PHP發展的現狀和前景

本人小菜鳥一僅僅,爲了自我學習和交流PHP(jquery,linux,lamp,shell,javascript,server)等一系列的知識。小菜鳥建立了一個羣。javascript

但願光臨本博客的人可以進來交流。尋求共同發展。搭建平臺。php

本人博客也有不少的技術文檔。但願可以爲你提供一些幫助。
java


QQ羣:   191848169               QQ:450225664jquery


如下咱們來看看別人說的PHP的發展前景:linux

鍾勝輝:三門語言其中,無疑php是最流行的。而Python和Ruby在近期幾年也有着不錯的發展趨勢。web

我我的以爲,Ruby的流行不少其它地源於Ruby on Rails,這個框架的流行程度甚至超過了Ruby語言自己。也引起了其它語言平臺上對框架的研究。shell

而Python在近來的被關注度和發展速度要超過Ruby,被一些喜歡創新的項目採用,這可能要不少其它地歸功於google。 安全

這三種語言都是至關優秀的腳本語言,爲何PHP能大行其道,殺入排行榜的三甲呢?從表面上來看,這是就業環境使然。愈來愈多的新公司或者新項目使用PHP,這使得PHP相關社區愈來愈活躍,而這又反過來影響到很是多項目或公司的選擇,造成一個良性的循環。就我眼下了解到的狀況,PHP是國內大部分web項目的首選。而且有很是多公司從其餘語言(如ASP,JAVA)轉到了PHP。合適的就是最好的。PHP的高速。開發成本低,週期短,後期維護費用低,開源產品豐富(這點可以影響到很是多項目的決策),這些都是另外兩種語言沒法比擬的。另外。在很是多大項目中。Python不少其餘地是作爲一種「粘合劑語言」出現。彷佛正在走向與PHP不一樣的發展方向,讓咱們拭目以待。 架構

51CTO記者:PHP開發框架的盛行是由RoR的火爆所引發的。而PHP框架的發展也從模仿Rails到逐漸有了本身的風格。只是仍然有很是多入行較早的PHP開發人員至今仍以爲PHP這樣的快捷的語言不需要框架,甚至以爲僅僅要有優秀的架構,框架根本不是必需。您以爲PHP框架對PHP而言是必要的麼?您對於PHP開發工具的現狀愜意麼? 框架

鍾勝輝:這是一個見仁見智的問題,我我的以爲。一個優秀的框架能在很是大程度上提升工做效率。尤爲是對大中型項目。固然假設對項目有足夠的把控能力。框架也並非是必須的,畢竟PHP的框架跟ROR的狀況有所不一樣。多而混亂,而學習一個框架是需要時間的。像你的問題中提到的,很是多老的PHP程序猿對框架不屑一顧。以爲本身對項目有足夠的把控能力,不需要框架這麼累贅的東西。然而從長遠來看,一個優秀的框架可以延長一個項目的壽命,減小維護和二次開發的成本。咱們眼下正在開發中的CMSTOP。是一個產品型項目,在這種項目中,沒有一個優秀的框架是很是難想象的。在研究對照了眼下主流的PHP框架以後,咱們發現沒有哪一個框架能全然適合一個CMS的項目,因而咱們決定本身開發一個框架。

眼下這個框架極大地提升了咱們的工做效率。而且。咱們會在適當的時候將這個框架開源。 

51CTO記者:PHP的面向對象設計的並不是很是好。很是多在Java一類語言裏面能夠很是好應用的面向對象寫法在PHP裏面實現起來卻很是繁瑣。您以爲面向對象對於PHP這種Web開發語言來講重要麼?PHP的面向對象是否還能夠改進呢?

鍾勝輝:PHP的面向對象屬於歷史遺留問題,而且,說其很差,慢慢也會成爲歷史問題。

從PHP5相對PHP4的進步,咱們有理由去期待PHP6給咱們帶來不少其它的驚喜。不論對什麼樣的語言,面向對象不少其它的是一種思考問題的方法,沒有必要爲了面向對象而去面向對象。

PHP最初的面向對象。可以簡單地看做是函數的升級,之前被很是多其它語言的開發人員取笑。但PHP5的面向對象已經足以知足大部分WEB項目了。

一門語言要想生存下去,就得去適應技術發展的潮流,並不斷作出調整,在這方面,PHP的團隊充滿了活力。 

51CTO記者:PHP站點的安全是個非常常見的問題。有關PHP站點漏洞的消息是很是多的。

您以爲這當中的緣由和PHP語言自己的特色有關麼(相對於如PHP站點數量、PHP代碼編寫習慣等其它因素)?PHP的安全有改善的空間麼?

鍾勝輝:站點的安全是一個比較系統的問題。它跟server安全以及代碼的質量是直接相關的,咱們並不能說PHP這門語言不安全。

眼下PHP有很是多優秀的開源產品。好比discuz,phpcms等,即便在開源的狀況下。這些產品也保證了足夠的安全性。

PHP的門檻很是低,一兩週的時間就可以入門,而這些「高速入門」的程序猿,每每easy忽略代碼安全問題。安全問題的改善。取決於愈來愈多的PHP程序猿對這個問題的重視程度。

 

51CTO記者:現在在很多大型項目中。PHP全然充當了腳本的功能,而邏輯性比較強的業務處理則由還有一門功能豐富的語言(好比Java)來實現。您以爲這樣在複雜度、開發快捷度、開發週期以及成本等方面有着如何的影響?

鍾勝輝:這樣的狀況確實存在,但我以爲之因此出現這樣的狀況,並不是因爲PHP「作不了」。而是很是多項目負責人對PHP的偏見以及對JAVA等語言的迷信形成了這樣的現狀。固然,咱們不是否能認,有很是多問題確實是PHP作不了的,作爲一種解釋型的腳本語言,PHP自己就不適合作大型的數據運算。它也不可能成爲一門「萬能語言」。在大型項目中。多種語言配合工做是一件很是正常的事情。好比說。PHP負責收集數據,提供界面,C負責處理分析數據。Python來作粘劑。各類語言各司其職,協同合做,僅僅是分工的不一樣而沒有高低貴之分,就像假設用C來作數據展現同樣會很是痛苦。

我不以爲PHP往復雜計算方面發展是一件好事。而且我相信PHP的開發團隊也會把握好這個度。

沒有哪一種語言可以作到「萬能」。java有這樣的野心,但咱們可以看到java現在的境遇彷佛並不如PHP那麼紅火。假設PHP也追求「萬能」,那將是一場災難。

相關文章
相關標籤/搜索