隨便編寫(xiě)php的日子將遠去了.下面有5個(gè)下一代的php框架.每個(gè)框架都為php下一步發(fā)展做了高深設計,許多都應和Ruby on Rails,快速開(kāi)發(fā)動(dòng)態(tài)語(yǔ)言,更有甚者, php on trax 直指 Ruby on Rails.如下面所列的frameworks,我學(xué)習了 AGAVI 就像 Symfony 一樣輕松.我誠實(shí)的說(shuō)我不愿望編寫(xiě)php還像以前那么自由散漫.使用這些frameworks將使用你的工作變得容易.
- Symfony
在Nation.com工作時(shí),我曾經(jīng)很開(kāi)心的學(xué)習,可以說(shuō)擁抱這個(gè)frameworks.Symfony的亮點(diǎn)是Ajax的實(shí)現,包括所有的Script.aculo.us一系列的javascript效果.Symfony也可以產(chǎn)生propel CRUD與數據庫的面對象編程.那就是說(shuō)可以操作sql就像操作對象一樣輕松.
Symfony Homepage - AJAX Screencast
- CakePHP
- cakePHP frameworks近期發(fā)布1.0穩定版.Cake的強烈的面向對象規則使有面向對象開(kāi)發(fā)經(jīng)驗的人很容易使用.象其他frameworks一樣,cake也保持了快速開(kāi)發(fā)與AJAX的實(shí)現.如果你不知道frameworks,那么CakePHP是比較好的選擇,自從1.0的發(fā)布,用戶(hù)使用的增多,在下兩個(gè)月里,將會(huì )在激活整個(gè)社區!
CakePHP Homepage-15 Minute Blog Tutorial
- Zend Framework
- PHPArch.com最近推薦zend frameworks為最好的開(kāi)發(fā)工具,而且有95,000的下載使它的成功不容置疑.同時(shí)它也是Ning.com的伙伴之一,在線(xiàn)平臺與web服務(wù).zend斷言這將是下一代的框架,是一個(gè)分水嶺.
Zend Homepage
- Agavi
- Avagi是另一個(gè)framework,我個(gè)人很熟悉它,雖然它有些地方?jīng)]有Symfony精彩,但是它強烈的MVC架構是大家所需要的.同時(shí)它的一個(gè)分支流行的MOJAVI項目在社區里激活率與IRC一樣多.
Agavi Homepage - QuickStart Movie
- PHP on Trax
- php on Trax本質(zhì)上是Ruby on Rails的php翻版,實(shí)際上大家通常叫他"PHP on Rails",大家都知道"Trax"與"Rails"是同一回事.象Ruby on Rails與其他框架一樣,PHP on Trax也有強烈的MVC原則.如果你是一個(gè)Rails程序員,而且你想轉到PHP開(kāi)發(fā)環(huán)境上來(lái),那么PHP on Trax是你最好的選擇.
PHP on Trax Homepage
每個(gè)framework都適應某部分的需求,也許他們將重新定義web,使開(kāi)發(fā)更有效來(lái)精彩,提供了MVC,面向對象,這些都很容易學(xué)習.不要試圖改變一個(gè)適應另一個(gè),精心選擇一個(gè),操作它,掌握它,然后創(chuàng )造下一代殺手級程序.