第一章 了解PHP
PHP的來龍去脈
PHP的特性
PHP的機理
PHP安裝與測試
一、PHP的來龍去脈
1、簡介
PHP是一種服務(wù)端運行的嵌入HTML的腳本語言,這是語法以PERL為基礎(chǔ),融入了C語言、ASP腳本、SHELL腳本和JAVASCRIPT腳的長處。
2、起源
PHP是一個遞歸的縮寫名稱,PHP(PHP Hypertest Preprocessor,最初稱為“Personal Home Page Tools",也稱為“Personal Homepages”,或者“Pre-Hypertest Processor”)。PHP是一種HTML內(nèi)嵌式的語言(類似IIS上的ASP)。而PHP獨特的語法混合了C、JAVA、Perl以及PHP式的新語法。它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。
1994年Rasmus Lerdorf 開始計劃發(fā)展。在1995年以Personal Homepages Tools(PHP Tools)開始對外發(fā)表第一個版本。
1995年中第二版的PHP問市。第二版定名為PHP/FI(From Interpreter)。PHP/FI并加入了
發(fā)展mSQL的支持,自此奠定了PHP在動態(tài)網(wǎng)頁開發(fā)上的影響力。
1997年,PHP 3.0是類似于當(dāng)今PHP語法結(jié)構(gòu)的第一個版本。
200年,發(fā)布了PHP 4。
2004年,PHP 5誕生,OO功能與XML的集成得到了大大的改進(jìn)。
在1996年,有一萬五千個WEB網(wǎng)站使用PHP/FI;
在1997年中,使用PHP/FI的WEB網(wǎng)站成長到超過五萬個。
在1998年末,PHP的安裝人數(shù)幾近10000,有大約100000個網(wǎng)站報告他們使用了PHP。在PHP 3.0的頂峰,Internet上10%的WEB服務(wù)器上都安裝了它。
在1999年中的使用網(wǎng)站超過了十五萬。∷窃创a完全公開,在Open Source意識抬頭的今天,它更是這方面的中流砥柱。
PHP無處不在。在其2004年2月的WEB服務(wù)器調(diào)查中,Netcraft[www.netcraft.com]調(diào)查了如指掌7173415個域,并發(fā)現(xiàn)階段5205474個已經(jīng)安裝了PHP。這大約為WEB上所有域的32%,并且這種增長勢頭沒有減緩的跡象。
十年發(fā)展,PHP是WEB 服務(wù)器最佳的開發(fā)工具。
二、PHP的特性
PHP3 特性:
簡單
速度快
跨平臺
強大的數(shù)據(jù)庫支持
嵌入HTML
分析XML
文件存取
文本處理
復(fù)雜變量
圖像處理
PHP 4 特性:
API擴(kuò)充
布爾類型
COM/DCOM
與PHP 3兼容性好
配置
加密支持
多維數(shù)組
JAVA交互支持
OO特點
ZIP文件處理
PHP 5特性:
OO
XML
異常處理
SOAP擴(kuò)展,支持WEB服務(wù)
三、PHP的機理
PHP是一種開放源代碼的腳本編程語言,主要用于WEB服務(wù)器的服務(wù)器端應(yīng)用程序,用于動態(tài)網(wǎng)頁設(shè)計。PHP可以用于替代微軟的ASP/ASP.NET/VBScript/JScript體系、SUM微系統(tǒng)公司的JSP/JAVA體系,以及CGI/Perl等。它是一種嵌入HTML頁面中的腳本語言。
PHP在WEB服務(wù)器上運行。當(dāng)PHP腳被客戶端請求時,被請求的PHP程序開始執(zhí)行,并把執(zhí)行的結(jié)果返回給客戶端的瀏覽器。發(fā)送給客戶端瀏覽器的內(nèi)容是普通的HTML文本,不包含PHP代碼。這是與嵌入HTML的客戶端腳本(例如JScript/VBScript等)的最主要的區(qū)別。
先看一個最簡單的例子(examplel.html):
hello world
Hello World
|
|