正文

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

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


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

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

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

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

? 功能強(qiáng)大

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

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

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

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

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

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

? 可選擇性

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

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

? 成本低

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

? 版本更新速度快

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

? 模板化

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

? 應(yīng)用范圍廣

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

 


上一章目錄下一章

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