小編給大家分享一下php的優(yōu)勢和不足是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比大安網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式大安網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋大安地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
PHP的優(yōu)勢與不足
優(yōu)點:
1、入門快,有其它語言基礎的程序員二周左右的時間就可以入門,一個月左右的時間基本上就可以開發(fā)簡單的項目了。
2、開發(fā)成本低,PHP最經(jīng)典的組合就是:Linux + Apache + MySQL + PHP。非常適合開發(fā)中小型的web應用,因為上手容易,所以開發(fā)的速度比較快。而且所有的軟件都是開源免費的,可以減少投入。
3、PHP是解釋性的腳本語言,寫完代碼以后即可以執(zhí)行,不像c,java,c++等語言還需要去編譯執(zhí)行,相對來說比較節(jié)省時間。
4、相對來說,PHP程序員的薪水平均要比c,c++,java程序員的平均工資要低一些,特別是對于中小型企業(yè)來說可以節(jié)約一些成本。
5、配置及部署相對簡單一些,對比JAVA開發(fā)來說,JAVA開發(fā)的配置就復雜多了,什么Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每寫一個SQL語句都需要先在Hibernate中配置一下,有時重新部署一個class文件或jar文件還可能需要重啟Web服務器(Tomcat或Resin或其它的Web服務器)使新部署的庫文件生效。
PHP開發(fā)中主要是PHP自身的配置文件及Web服務器的配置(如Apache或Nginx或Lighttpd等),相對于JAVA來說還是簡單一些,而且新修改了文件以后不需要重新啟動Web即可以立即生效。
6、有很多開源的框架或開源的系統(tǒng)可以使用,比如比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開源論壇有Discuz!、Phpwind等,開源博客WordPress,開源網(wǎng)店系統(tǒng)如Ecshop、ShopEx等。
缺點:
1、對多線程支持不太好,大多數(shù)時候我們只能簡單的模擬去實現(xiàn)的,Via。
2、對面向對象的支持也不太好,相對來說PHP5的面向對象有了不少的提升。
3、編碼規(guī)范不太統(tǒng)一,如刪除用戶,有的人用delete_user,而有的人可能用deleteUser,如果不提前制定編碼規(guī)范,這種情況可能會經(jīng)常發(fā)生,因為每個人都有自己的編碼習慣。
4、語法不太嚴謹,比如變量不需要定義就可以使用,在c,java,c++中變量是必須先定義以后才可以使用的。
個人覺得語言沒有好壞,只是不同的語言用在不同的地方、不同的層面而已,高并發(fā)、高性能的Web應用中瓶頸往往不在開發(fā)語言,最重要的地方是架構。
以上是php的優(yōu)勢和不足是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!