php語言在Web開發三種主流WEB架構的思考

樂於分享,以下文章由小編分享給大家;
  PHP一直處於發展之中,它是從適合小項目發展向適合大項目的。對於php程序中SQL語句的分離,將來也應該像其他數據庫那樣使用存儲過程。所以,選擇PHP就不要和別的語言比大型。PHP的重要就在於它適合Web開發。

  關於框架,可參見關於三種主流WEB架構的思考,目前的PHP框架如:

  Zend Platform

  fleaphp

  FCS

  CakePHP

  都是模仿ROR。

  Ruby on Rails是面向對象(OOP)和基於模型-視圖-控制器 (MVC) 的典範。它能起到很高的分離作用。Ruby on Rails震驚了編程界。主要是震驚了JAVA界,他們發現作爲集OOP之大成的聖殿語言面對ROR的效率難以企及。原因就在於分離是根本,而OO不是。

  RAILS的確可能會有很好的前景。但他只能是IT技術進一步普及和低端化的產物。任何一種行業都會由稀缺到普及,由高端到低端。由於ROR爲效率而屏蔽了底層,所以ROR只能做個低端的角色。如果你開發一個站點,規模逐漸增大,訪問量逐漸增高,當CMS變成MIS,相對於使用了Smarty的PHP,rails的優勢只有active record,但是數據庫結構和數據庫操作是性能瓶頸,是最需要設計的環節。ROR這個半成品就成了窠臼,項目後期它會讓你嘗足苦頭。

  所以ROR只適合小項目。但是相對於直接開發,框架是有成本的。小項目是否需要這麼高的方法成本(學習框架,維護框架)。對於CMS,ROR出現得晚了些,很多CMS都成了現成的Web服務了。

  Web開發長期以來缺乏一種項目規範。PHP亦如此,每個人的項目其結構都不一樣。這與JAVA區別明顯。Rails框架解決了這個問題。總之,隨着硬件的不斷髮展,性能和穩定性等對於小型網站越來越不成瓶頸問題,所以ROR會越來越多,但這是個緩慢過程,其對應的網站也會越來越低端。
我們在通過不間斷地學習,才能獲取真正的知識,從來不滿足現在所擁有的知識,不斷進取是根本,在編程的世界裏也是這樣,我喜歡獲得新的知識,爲獲得新的知識興奮,希望你也是一樣,學無止境!!!
(責任編輯:廣州達內 本文來源於:http://www.phptarena.com/jishuwenzhang/)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章