技術分析
每個人都聲稱自己的產品最快,這不是我真正關心的---我只關心“足夠快”,對我來說,PHP足夠快!
ASP支持多種程序語言。這種體系使得程序天生就帶有慢和多內存占用,它的每一種語言解析就相當于一個PHP編譯,(就是說,當ASP開始解析一條代碼時,它相當于同時開動多個PHP),當ASP解析到一個ASP開始標記(<%)時,它需要跳出HTML解析進程而去選擇另一個適當的解析進程,當它解析到一個ASP結束標記時,它又得退回到HTML解析進程。
同時,ZEND打算發布一個可以保護我們源代碼的編譯器,以及各種不同的優化技術(Zend Cache and Optimizer),甚至于實現PHP在WINDOWS下的良好應用,無疑,PHP在這一方面又將強于ASP!
一個使用PHP的商業決定
相對于PHP來說,這里有許多其它的開放源碼選擇,比如說perl,python/zope and jsp/tomact。對我來說,PHP最接近于ASP,同時也易于轉換!
Perl: 一種不適用于大項目的語言.
Python/Zope:一種很好的語言,但它的體系不如PHP那般的接近ASP.
JSP/Tomcat: 我認為,比起腳本語言來,type-safe, type-bound, type-checking Java 不太好操作!
代碼
我們注意到,我們用PHP開發的代碼比用ASP開發的要短,這是因為,在PHP中HTTP GET和POST變量自動創建為全局變量,這樣我們就不要再花費太多的時間去分析ASP REQUEST對象了。
同時PHP的include()函數非常好,我們能有條件的include代碼,以使我們的代碼盡量精簡,更加易懂!
PHP有著相似于ASP的COOKIE和SESSION管理功能。
結論:
我現在還在使用PHP,在所有的地方使用“$”這個符號,它是非??岬?,同時它也是我最喜歡的一個符號?。海?
原文轉自:http://www.anti-gravitydesign.com