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