VIEWPOINTS

分享觀點與常識,記錄企業成(chéng)長(cháng)點滴

觀點

采用PHP+MySQL語言的優勢及特點

發(fā)布日期:2018年10月18日

PHP語言的優點

1. 跨平台,性能(néng)優越,跟Linux/Unix結合别跟Windows結合性能(néng)強45%,并且和很多免費的平台結合非常省錢,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)結合,或者數據應用夠大可以考慮換 PostgreSQL或者Oracle,支持N種(zhǒng)數據庫。(N >= 10)

2. 語法簡單,如果有學(xué)習C和Perl的很容易上手,并且跟ASP有部分類似。有成(chéng)熟的開(kāi)發(fā)工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。

3. 目前主流技術都(dōu)支持,比如WebService、Ajax、XML等等,足夠應用。

4. 有比較完整的支持,比如使用ADODB或者PEAR::DB做數據庫抽象層,用Smarty或者smart template做模闆層,如果是PHP 5.1的話,還(hái)能(néng)夠使用PDO(PHP Data Object)來訪問數據庫。

5. 有很多成(chéng)熟的框架,比如支持MVC的框架:phpMVC,支持類似ASP.net的事(shì)件驅動的框架:Prado,支持類似Ruby On Rails的快速開(kāi)發(fā)的框架:Cake等等,足夠滿足你的應用需求。

6. PHP 5已經(jīng)有成(chéng)熟的面(miàn)向(xiàng)對(duì)象體系,能(néng)夠适應基本的面(miàn)向(xiàng)對(duì)象要求。适合開(kāi)發(fā)大型項目。

7. 有成(chéng)熟的社區來支持PHP的開(kāi)發(fā)。

8. 目前已經(jīng)很多大型應用都(dōu)是使用PHP,比如淘寶網、Yahoo、163、Sina等等大型門戶,很多選用PHP來作為他們的開(kāi)發(fā)語言,所以大型門戶都(dōu)能(néng)夠選用它,我想足夠能(néng)夠你的使用了。

9. 有很多開(kāi)源的框架或開(kāi)源的系統可以使用,比如比較知名的開(kāi)源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開(kāi)源論壇有Discuz!、Phpwind等,開(kāi)源博客 WordPress,開(kāi)源網店系統如Ecshop、ShopEx等,開(kāi)源的SNS系統如UCHome、ThinkSNS等。

10.使用成(chéng)本低  (linux apache mysql php内核)

PHP+MySQL,LAMP模式

采用PHP+MySQL進(jìn)行開(kāi)發(fā),基于Web開(kāi)發(fā)的最佳組合“LAMP模式”——(Linux 操作系統、Apache網絡服務器、MySQL 數據庫、PHP語言)。

技術成(chéng)熟、開(kāi)發(fā)迅速

PHP+MySQL是目前最為成(chéng)熟、穩定、安全的企業級WEB開(kāi)發(fā)技術,廣泛應用于超大型站點(百度前端使用PHP,可輸入:www.baidu.com/index.php)。其成(chéng)熟的架構、穩定的性能(néng)、嵌入式開(kāi)發(fā)方式、簡潔的語法,使得系統能(néng)迅速開(kāi)發(fā)。

高效執行、安全可靠

PHP結合MySQL運行于Linux平台,執行效率相對(duì)其他語言更高;安全性較NT(Windows)平台更強。PHP在安全性的性能(néng)表現不俗,帳号、密碼以MD5數據加密技術的采用,确保數據帳号信息安全。關鍵數據采用多層加密技術,有效保證數據安全。

跨平台移植、無附件成(chéng)本

PHP+MySQL可跨UNIX、Linux、Windows NT等平台運行,降低了系統及數據遷移的風險。如果架設Linux / UNIX服務器,可節約操作系統費用,降低了軟件成(chéng)本。

B/S結構,N層模塊式開(kāi)發(fā),無限擴展

浏覽模式采用B/S結構(Browser/Server結構,結構即浏覽器和服務器結構)。

CMS系統開(kāi)發(fā)采用N層分布式結構實現,在核心層之上,各項功能(néng)按模塊進(jìn)行編寫,便于擴展新功能(néng)或對(duì)進(jìn)行升級。

\

在CMS層之上,還(hái)疊加了搜索引擎優化技術和工具層、行業特色解決方案層,如圖:
\


Top