正文

1.1 怎樣學(xué)好PHP(2)

學(xué)通PHP的24堂課 作者:潘凱華


說明:TIOBE編程語言排行榜衡量了各種編程語言的流行程度。該排行榜每月發(fā)布一次,統(tǒng)計數(shù)據(jù)包括全球范圍的軟件工程師、培訓(xùn)課程以及第三方供應(yīng)商,數(shù)據(jù)來自Google、MSN和Yahoo!等流行搜索引擎。

近幾年P(guān)HP呈現(xiàn)上升趨勢,如圖1.2所示,這也正說明PHP語言簡單、易學(xué)、面向?qū)ο蠛桶踩忍攸c正在被更多人所認(rèn)同。相信新的PHP語言將會朝著更加企業(yè)化的方向邁進(jìn),并且將更適合大型系統(tǒng)的開發(fā)。

圖1.2  PHP的發(fā)展趨勢

說明:圖1.1、圖1.2中的數(shù)據(jù)摘自https://www.tiobe.com網(wǎng)站。

? 功能強(qiáng)大

PHP在Web項目開發(fā)過程中具有極其強(qiáng)大的功能,而且實現(xiàn)相對簡單,主要表現(xiàn)在如下幾點:

? 可操縱多種主流與非主流的數(shù)據(jù)庫,如MySQL、Access、SQL Server、Oracle、DB2等,其中,PHP與MySQL是現(xiàn)在絕佳的組合,可以跨平臺運行。

? 可與輕量級目錄訪問協(xié)議進(jìn)行信息交換。

? 可與多種協(xié)議進(jìn)行通信,包括IMAP、POP3、SMTP、SOAP和DNS等。

? 使用基于POSIX和Perl的正則表達(dá)式庫解析復(fù)雜字符串。

? 可以實現(xiàn)對XML文檔進(jìn)行有效管理及創(chuàng)建和調(diào)用Web服務(wù)等操作。

? 可選擇性

PHP可以采用面向過程和面向?qū)ο髢煞N開發(fā)模式,并向下兼容,開發(fā)人員可以從所開發(fā)網(wǎng)站的規(guī)模和日后維護(hù)等多角度考慮,以選擇所開發(fā)網(wǎng)站應(yīng)采取的模式。

PHP進(jìn)行Web開發(fā)過程中使用最多的是MySQL數(shù)據(jù)庫。PHP 5.0以上版本中不僅提供了早期MySQL數(shù)據(jù)庫操縱函數(shù),而且提供了MySQLi擴(kuò)展技術(shù)對MySQL數(shù)據(jù)庫的操縱,這樣開發(fā)人員可以從穩(wěn)定性和執(zhí)行效率等方面考慮操縱MySQL數(shù)據(jù)庫的方式。

? 成本低

PHP具有很好的開放性和可擴(kuò)展性,屬于自由軟件,其源代碼完全公開,任何程序員為PHP擴(kuò)展附加功能非常容易。在很多網(wǎng)站上都可以下載到最新版本的PHP。目前,PHP主要是基于Web服務(wù)器運行的,支持PHP腳本運行的服務(wù)器有多種,其中最有代表性的為Apache和IIS,PHP不受平臺束縛,可以在UNIX、Linux等眾多版本的操作系統(tǒng)中架設(shè)基于PHP的Web服務(wù)器。采用Linux+Apache+PHP+MySQL這種開源免費的框架結(jié)構(gòu)可以為網(wǎng)站經(jīng)營者節(jié)省很大一筆開支。

? 版本更新速度快

與數(shù)年才更新一次的ASP相比,PHP的更新速度要快得多,因為PHP幾乎每年更新一次。

? 模板化

實現(xiàn)程序邏輯與用戶界面分離。

? 應(yīng)用范圍廣

目前在互聯(lián)網(wǎng)上有很多網(wǎng)站的開發(fā)都是通過PHP語言來完成的,如搜狐、網(wǎng)易和百度等,在這些知名網(wǎng)站的創(chuàng)作開發(fā)中都應(yīng)用到了PHP語言。

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號