PHP是一種服務(wù)器端的嵌入式腳本語(yǔ)言,是一種服務(wù)器端、跨平臺(tái)、面向?qū)ο?、HTML嵌入式的腳本語(yǔ)言。本堂課將向讀者簡(jiǎn)單介紹PHP語(yǔ)言、PHP的語(yǔ)言優(yōu)勢(shì)、下載PHP及相關(guān)軟件、搭建PHP的開(kāi)發(fā)環(huán)境,了解常用的配置信息,熟悉PHP開(kāi)發(fā)環(huán)境的配置結(jié)構(gòu)。其主要目的是讓讀者先在宏觀上對(duì)PHP語(yǔ)言有一個(gè)整體的了解,使讀者對(duì)PHP有一個(gè)總體的認(rèn)識(shí),并找到學(xué)習(xí)PHP的切入點(diǎn)。
學(xué)習(xí)摘要:
: 怎樣學(xué)好PHP
: PHP環(huán)境的搭建
: PHP開(kāi)發(fā)環(huán)境的關(guān)鍵配置信息
: 解決PHP的常見(jiàn)配置問(wèn)題
: 通過(guò)實(shí)例了解PHP配置環(huán)境的相關(guān)信息
1.1 怎樣學(xué)好PHP
1.1.1 什么是PHP
PHP是Hypertext Preprocessor(超文本預(yù)處理器)的縮寫(xiě),是一種服務(wù)器端、跨平臺(tái)、HTML嵌入式的腳本語(yǔ)言。其獨(dú)特的語(yǔ)法混合了C語(yǔ)言、Java語(yǔ)言和Perl語(yǔ)言的特點(diǎn),是一種被廣泛應(yīng)用的、開(kāi)源式的多用途腳本語(yǔ)言,尤其適合Web開(kāi)發(fā)。
1.1.2 PHP的優(yōu)勢(shì)
PHP起源于1995年,由Rasmus Lerdorf開(kāi)發(fā)。目前已有超過(guò)2200萬(wàn)個(gè)網(wǎng)站、1.5萬(wàn)家公司、450萬(wàn)程序開(kāi)發(fā)人員在使用PHP語(yǔ)言,它是目前動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)中使用最為廣泛的語(yǔ)言之一。PHP是生于網(wǎng)絡(luò)、用于網(wǎng)絡(luò)、發(fā)展于網(wǎng)絡(luò)的一門語(yǔ)言,它一誕生就被打上了自由發(fā)展的烙印。目前在國(guó)內(nèi)外有數(shù)以千計(jì)的個(gè)人和組織的網(wǎng)站在以各種形式和各種語(yǔ)言學(xué)習(xí)、發(fā)展和完善它,并不斷地公布最新的應(yīng)用和研究成果。PHP能運(yùn)行在包括Windows、Linux等在內(nèi)的絕大多數(shù)操作系統(tǒng)環(huán)境中,常與免費(fèi)Web服務(wù)器軟件Apache和免費(fèi)數(shù)據(jù)庫(kù)MySQL配合使用于Linux平臺(tái)上,具有很高的性價(jià)比,這3種技術(shù)的結(jié)合號(hào)稱“黃金組合”。下面介紹PHP開(kāi)發(fā)語(yǔ)言的特點(diǎn)。
? 速度快
PHP是一種強(qiáng)大的CGI腳本語(yǔ)言,混合了C、Java、Perl和PHP式的新語(yǔ)法,執(zhí)行網(wǎng)頁(yè)速度比CGI、Perl和ASP更快,而且內(nèi)嵌Zend加速引擎,性能穩(wěn)定。這是它的第一個(gè)突出特點(diǎn)。
? 支持面向?qū)ο?/p>
面向?qū)ο缶幊蹋∣OP)是當(dāng)前的軟件開(kāi)發(fā)趨勢(shì),PHP對(duì)OOP提供了良好的支持??梢允褂肙OP的思想來(lái)進(jìn)行PHP的高級(jí)編程,對(duì)于提高PHP編程能力和規(guī)劃好Web開(kāi)發(fā)構(gòu)架非常有意義。
? 實(shí)用性強(qiáng)
由于PHP是一種面向?qū)ο蟮?、完全跨平臺(tái)的新型Web開(kāi)發(fā)語(yǔ)言,所以無(wú)論從開(kāi)發(fā)者角度考慮還是從經(jīng)濟(jì)角度考慮,都是非常實(shí)用的。PHP語(yǔ)法結(jié)構(gòu)簡(jiǎn)單,易于入門,很多功能只需一個(gè)函數(shù)就可以實(shí)現(xiàn),并且很多機(jī)構(gòu)都相繼推出了用于開(kāi)發(fā)PHP的IDE工具。
在TIOBE網(wǎng)站發(fā)布的最新《2010年11月份編程語(yǔ)言排名》中,Java仍然躍居榜首,PHP編程語(yǔ)言的增長(zhǎng)勢(shì)頭與C++十分接近,專家分析PHP有望超過(guò)C++躍居排行榜三甲,如圖1.1所示。
圖1.1 在TIOBE網(wǎng)站發(fā)布的最新《2010年11月份編程語(yǔ)言排名》