- LAMP網(wǎng)站開發(fā)黃金組合Linux+Apache+MySQL+PHP
- 楊明華等編著
- 804字
- 2018-12-29 19:23:44
7.2 PHP的優(yōu)點(diǎn)
PHP是近年來(lái)迅速崛起并得到迅猛發(fā)展的服務(wù)器端嵌入式腳本描述語(yǔ)言,其主要競(jìng)爭(zhēng)對(duì)手是Perl、Microsoft ASP.NET、JavaServer Page(JSP)以及ColdFusion。與這些產(chǎn)品比較,PHP具有高性能、多數(shù)據(jù)庫(kù)支持、低成本、可移植性好、容易學(xué)習(xí)和使用等優(yōu)點(diǎn)。PHP的優(yōu)點(diǎn)可以概括為以下幾方面。
● 支持多種系統(tǒng)平臺(tái)。包括微軟的Windows 95,Windows NT,Windows 2000、Windows2003、Windows XP平臺(tái),以及各種類Unix系統(tǒng),包括Linux,Solaris和SCO UNIX平臺(tái)。
● 開源軟件。與Sendmail、Bind、Linux以及Apache相類似,PHP也屬于開源軟件,因此沒有大多數(shù)商業(yè)產(chǎn)品所要求的許可限制,對(duì)其使用、修改和再分發(fā)均不需要許可,并且允許將其整合到其他產(chǎn)品中。PHP可以在任何時(shí)候從http://www.php.net站點(diǎn)免費(fèi)下載最新版本。
● 版本更新速度快。比起微軟數(shù)年才更新一次的ASP而言,數(shù)周就更新一版是PHP獨(dú)特活力的表現(xiàn)。
● 系統(tǒng)移植速度快。通常不需要修改,代碼就可以在Windows平臺(tái)與類Unix平臺(tái)之間進(jìn)行移植。
● 強(qiáng)大的數(shù)據(jù)庫(kù)支持。PHP最大特色就是數(shù)據(jù)庫(kù)層操作功能的強(qiáng)大。PHP為不少于25種數(shù)據(jù)庫(kù)產(chǎn)品提供了內(nèi)置支持,包括Adabas D、dBase、Empress、FilePro、FrontBase、Hyperwave、IBM DB2、Informix、Ingres、Interbase、mSQL、direct MS.SQL、MySQL、Oracle、Ovrimos、PostgreSQL、Solid、Sybase、UNIX dbm和Velocis。此外,PHP支持開放式數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn)(ODBC),可以連接到任何提供了ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù),包括Microsoft的產(chǎn)品和許多其他產(chǎn)品。PHP還針對(duì)普通文件(平面文件)提供了名為SQLite的內(nèi)置SQL接口。
● 對(duì)字符串處理的強(qiáng)大支持。目前PHP有80多個(gè)字符串處理函數(shù),支持POSIX和Perl正則表達(dá)式,不僅能夠方便地完成復(fù)雜的字符串操作,而且還能夠?qū)崿F(xiàn)類似功能(如Perl或Python中的正則表達(dá)式)的快速移植。
● 執(zhí)行效率非常高。據(jù)Zend科技公司(Zend Technologies http://www.zend.com)發(fā)布的評(píng)測(cè)報(bào)告,PHP的性能要優(yōu)于其他競(jìng)爭(zhēng)產(chǎn)品。
● 具有豐富的功能。目前PHP有100多個(gè)可用的庫(kù)和總共1000多項(xiàng)功能。從結(jié)構(gòu)化的特性、對(duì)象式的設(shè)計(jì)、數(shù)據(jù)庫(kù)處理、網(wǎng)絡(luò)接口使用到安全編碼機(jī)制等,幾乎完整地包括了網(wǎng)站所需的所有功能。
● 容易學(xué)習(xí)。PHP的語(yǔ)法基于多種編程語(yǔ)言,但主要是C和Perl。如果讀者已經(jīng)了解了C或Perl,或者其他類C語(yǔ)言,例如C++或Java,那么幾乎就可以邊學(xué)習(xí)PHP邊做網(wǎng)站了。
- 計(jì)算機(jī)應(yīng)用
- 智能傳感器技術(shù)與應(yīng)用
- AWS:Security Best Practices on AWS
- 并行數(shù)據(jù)挖掘及性能優(yōu)化:關(guān)聯(lián)規(guī)則與數(shù)據(jù)相關(guān)性分析
- 最簡(jiǎn)數(shù)據(jù)挖掘
- Supervised Machine Learning with Python
- Docker High Performance(Second Edition)
- 大數(shù)據(jù)時(shí)代
- 分?jǐn)?shù)階系統(tǒng)分析與控制研究
- 分析力!專業(yè)Excel的制作與分析實(shí)用法則
- SMS 2003部署與操作深入指南
- 精通LabVIEW程序設(shè)計(jì)
- INSTANT Adobe Story Starter
- 步步驚“芯”
- 計(jì)算機(jī)組裝與維修實(shí)訓(xùn)