廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4335 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
andyz 手機 會員卡
數位造型
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
頭銜:惡靈退散 o(╬ ̄皿 ̄)=○ &nb ..惡靈退散 o(╬ ̄皿 ̄)=○ &nb ..
分類版主
級別: 分類版主 該用戶目前不上站
版區: 塑膠模型, 電腦資訊
推文 x55 鮮花 x168
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[PHP][討論] [轉貼]PHP的特性
PHP的特性
對於專業的網站工作者而言,後端的 CGI 開發介面及應用是整個網站是否能長期留住使用者的重要關鍵。CGI 工具從早期的百家爭鳴,經過五、六年來的殘酷考驗後,PHP 以驚人的速度在成長。無論是系統的功能、執行的效率、使用的人口,PHP 都是目前及未來的主流。

而下列的特性,便是它快速成長的的原因:
1.支援多種作業平台,無論是個人使用的 Windows95/98 或者是高負載的 UNIX 叢集,它都可以順利的運作。

2.更新速度很快,微軟是數年才更新一次 ASP ,而PHP是數周就更新一版。

3.可輕易的和現成的網頁整合,提供互動式的交談功能,讓美工及程式開發人員能分工合作。

4.豐富的功能,從結構化的特性、物件式的理想、資料庫處理、網路介面使用、到安全編碼機制....等等,幾乎完整地囊括所有網站所需的功能。

5.系統轉移速度快,只需少許修正,就可以將整個網站從 Windows95 移到 UNIX 上面。

PHP 與其它 CGI 的比較
程式介面       PHP       ASP       CGI         NSAPI       ISAPI
作業系統       均可     Win32     均可         均可         Win32
Web伺服器     數種       IIS       均可   Netscape Server     IIS
執行效率         快         快       慢         極快         極快
穩定性           佳       中等       最高         差           差
開發時間         短         短       中等         長           長
修改時間         短         短       中等         長           長
程式語言         PHP       VB       不限         C/C++       C/Delphi
網頁結合         佳         佳       差           差           差
學習門檻         低         低       高           極高         高
函式支援         多         少       不定         中等         少
系統安全         佳       極差       最佳         佳           尚可
使用站台         超多       多       多           極少         少
改版速度         快         慢       無           慢           慢

當然,寫 CGI 的方式有很多種,而 PHP 只是其中的一種選擇罷了。對資深的網管人員而言,CGI 的寫作介面應是隨著需求而更動。畢竟,在一個對系統反映速度要求極嚴格的系統而言,恐怕只有 NSAPI 介面寫的 CGI 程式才能符合要求了。在其它的場合,相信使用 PHP 來作為 CGI 的介面是游刃有餘,而且是最適合的。

其中的 PHP 可用在數種 Web 伺服器上;傳統 CGI 就不限是哪種作業系統或 Web 伺服器平台;NSAPI 一定要在 Netscape 的伺服器(如 Netscape Enterprise Server 或 FastTrackServer) 上才可以執行,但可支援多種作業系統 (UNIX 或 Win32);ASP 及 ISAPI 只在 IIS 上有完整的功能。
在穩定性上,由於 NSAPI 或 ISAPI 是動態連結的方式,因此在執行若出現問題,會使得 Web 伺服器一起癱瘓。PHP 在許多的站台使用上,不但長期使用都沒有問題,而且程式的穩定性也不錯。當然最穩的還是傳統 CGI 程式,因為它是由作業系統負責控制,不會因 CGI 程式的錯誤導致 Web 伺服器的不穩定。

在開發及維護時間上,PHP 及 ASP 都有不錯的表現。而 NSAPI 及 ISAPI 則需要長時間的開發過程,在穩定上線後,這二種介面反倒是效率最佳的方法。傳統的 CGI 程式則要視開發工具語言而定了,用 Perl 或是 shell script 不需要編譯的過程,直接就可以執行,若用 Delphi 或 VC/BCB 甚至用組合語言等都要經過編譯才能執行。

傳統 CGI 的程式,由於是由作業系統直接管理,要破解的難度最高,駭客必須由作業系統下手,而不能由 Web 伺服器下手。PHP 在許多商業及非商業使用時,也沒有聽過有什麼安全的問題。
在新增功能及改版方面,傳統的 CGI 由於不受任何語言限制,沒有這方面的問題。PHP 是最有活力的,數天至數周就有一個新版本出現,每次的新版,就代表更多的功能及修正更多的錯誤。其它的 ASP、NSAPI、ISAPI 就視它的 Web 伺服器改版速度了,ASP 到 IIS 5.0 出現時才有 ASP 3.0。


[ 此文章被andyz在2005-05-18 20:29重新編輯 ]



回文原則(以下只適用在我的管理區)
1.我不回太白目的問題
2.還有娘家文
3.看不懂得也是
4.我很懶得把你的問題(也就是文字敘述)想成我要看到的畫面(也就是螢幕上出現的畫面)。純文字敘述者,看不懂在說啥就不回。想要解答就先下點功夫,來個圖文並茂的文章吧。
5.想到再打

何謂白目問題
1.看不懂英文的,要求翻譯
2.沒經過爬文就問
3.給個問題(題目)就要求解答。例如:請問XXX怎麼寫。自己的CODE都沒有貼上來就要求別人幫你寫,不如你的作業我幫你作、你的書我幫你讀好了
4.想到再打
獻花 x0 回到頂端 [樓 主] From:台灣數位聯合 | Posted:2004-10-16 13:36 |
薩卡
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x14
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這篇好像在一兩年前看過~~~
最著名的就是其中的各種比較,原來CGI還真有它特殊的優點!


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2004-12-30 19:31 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.075813 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言