PHP的優點與不足
#優點:
1、入門快,有其它語言基礎的程式設計師二週左右的時間就可以入門,一個月左右的時間基本上就可以開發簡單的專案了。
2、開發成本低,PHP最經典的組合就是:Linux Apache MySQL PHP。非常適合開發中小型的web應用,因為上手容易,所以開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
3、PHP是解釋性的腳本語言,寫完程式碼以後即可以執行,不像c,java,c 等語言還需要去編譯執行,相對來說比較節省時間。
4、相對來說,PHP程式設計師的薪水平均要比c,c ,java程式設計師的平均薪資要低一些,特別是對於中小型企業來說可以節省一些成本。
5、配置及部署相對簡單一些,對比JAVA開發來說,JAVA開發的配置就複雜多了,什麼Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每寫一個SQL語句都需要先在Hibernate中配置一下,有時重新部署一個class檔案或jar檔案也可能需要重啟Web伺服器(Tomcat或Resin或其它的Web伺服器)使新部署的庫檔案生效。
PHP開發中主要是PHP本身的設定檔及Web伺服器的設定(如Apache或Nginx或Lighttpd等),相對於JAVA來說還是簡單一些,而且新修改了檔案之後不需要重新啟動Web即可以立即生效。
6、有很多開源的框架或開源的系統可以使用,例如比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開源論壇有Discuz!、Phpwind等,開源部落格WordPress,開源網店系統如Ecshop、ShopEx等。
缺點:
1、對多執行緒支援不太好,大多時候我們只能簡單的模擬去實現的,Via。
2、對物件導向的支援也不太好,相對來說PHP5的物件導向有了不少的提升。
3、編碼規範不太統一,如刪除用戶,有的人用delete_user,而有的人可能用deleteUser,如果不事先制定編碼規範,這種情況可能會經常發生,因為每個人都有自己的編碼習慣。
4、語法不太嚴謹,例如變數不需要定義就可以使用,在c,java,c 中變數是必須先定義以後才可以使用的。
個人覺得語言沒有好壞,只是不同的語言用在不同的地方、不同的層面而已,高並發、高性能的Web應用中瓶頸往往不在開發語言,最重要的地方是架構。
推薦教學:PHP影片教學
#以上是php的優勢和不足的詳細內容。更多資訊請關注PHP中文網其他相關文章!