硅谷论坛's Archiver

蓝冰 发表于 2008-1-2 12:15

PHP下一代的五个Framework介绍

<EM>者:雪山老人<BR>来源:</EM><A href="http://sohotx.com/mzk/index.php/1007/ArticleContent/317.html"><EM><FONT color=#0000ff>http://sohotx.com/mzk/index.php/1007/ArticleContent/317.html</FONT></EM></A>
<P>所有版权归原文所有<BR>由<A href="http://www.sohotx.com/mzk/"><FONT color=#0000ff>sohotx.com</FONT></A>雪山老人翻译整理,转载请标明</P>
<P>英文源文网址:<A href="http://www.theweb20dev.com/wordpress/2006/05/03/5-next-generation-php-frameworks/"><FONT color=#0000ff>http://www.theweb20dev.com/wordpress/2006/05/03/5-next-generation-php-frameworks/</FONT></A><BR>另一篇介绍php frameworks的文章非常不错,我没时间整理了,网址为: <A href="http://www.h3rald.com/articles/view/rails-inspired-php-frameworks"><FONT color=#0000ff>http://www.h3rald.com/articles/view/rails-inspired-php-frameworks</FONT></A></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>随便编写php的日子将远去了.下面有5个下一代的php框架.每个框架都为php下一步发展做了高深设计,许多都应和Ruby on Rails,快速开发动态语言,更有甚者, php on trax 直指 Ruby on Rails.如下面所列的frameworks,我学习了 AGAVI 就像 Symfony 一样轻松.我诚实的说我不愿望编写php还像以前那么自由散漫.使用这些frameworks将使用你的工作变得容易.<BR></P>
<UL>
<LI><STRONG><FONT color=#993300>Symfony</FONT></STRONG><BR>在Natio<A href="http://www.symfony-project.com/"><IMG style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" alt="" hspace=1 src="http://www.theweb20dev.com/wordpress/images/symfony.gif" border=0></A>n.com工作时,我曾经很开心的学习,可以说拥抱这个frameworks.Symfony的亮点是Ajax的实现,包括所有的Script.aculo.us一系列的javascript效果.Symfony也可以产生propel CRUD与数据库的面对象编程.那就是说可以操作sql就像操作对象一样轻松.<BR><A href="http://www.symfony-project.com/"><FONT color=#0000ff>Symfony Homepage</FONT></A> - <A href="http://downloads.symfony-project.com/demo/cart/cart.mov"></A><A href="http://downloads.symfony-project.com/demo/cart/cart.mov"><FONT color=#0000ff>AJAX Screencast</FONT></A><BR><BR>
<LI><STRONG><FONT color=#993300>CakePHP</FONT></STRONG>
<LI><A href="http://www.cakephp.org/"><IMG style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" height=100 alt="" hspace=1 src="http://www.theweb20dev.com/wordpress/images/cakephp.gif" width=100 border=0></A>cakePHP frameworks近期发布1.0稳定版.Cake的强烈的面向对象规则使有面向对象开发经验的人很容易使用.象其他frameworks一样,cake也保持了快速开发与AJAX的实现.如果你不知道frameworks,那么CakePHP是比较好的选择,自从1.0的发布,用户使用的增多,在下两个月里,将会在激活整个社区!<BR><A href="http://www.cakephp.org/"><FONT color=#0000ff>CakePHP Homepage</FONT></A>-<A href="http://manual.cakephp.org/chapter/17"><FONT color=#0000ff>15 Minute Blog Tutorial</FONT></A> </LI></UL>
<P><BR>&nbsp;</P>
<UL>
<LI><FONT color=#993300><STRONG>&nbsp;Zend Framework</STRONG></FONT>
<LI><A href="http://www.zend.com/"><IMG style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" alt="" hspace=2 src="http://www.theweb20dev.com/wordpress/images/zend.gif" border=0></A>PHPArch.com最近推荐zend frameworks为最好的开发工具,而且有95,000的下载使它的成功不容置疑.同时它也是Ning.com的伙伴之一,在线平台与web服务.zend断言这将是下一代的框架,是一个分水岭.<BR><A href="http://www.zend.com/"><FONT color=#0000ff>Zend Homepage</FONT></A> <BR><BR>
<LI><FONT color=#993300><STRONG>Agavi</STRONG></FONT>
<LI><A href="http://www.agavi.org/"><IMG style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" alt="" hspace=2 src="http://www.theweb20dev.com/wordpress/images/agavi.gif" border=0></A>Avagi是另一个framework,我个人很熟悉它,虽然它有些地方没有Symfony精彩,但是它强烈的MVC架构是大家所需要的.同时它的一个分支流行的MOJAVI项目在社区里激活率与IRC一样多.<BR><A href="http://www.agavi.org/"><FONT color=#0000ff>Agavi Homepage</FONT></A> - <A href="http://www.agavi.org/?page=QuickStartMovie"><FONT color=#0000ff>QuickStart Movie</FONT></A> </LI></UL>
<P>&nbsp;</P>
<UL>
<LI><FONT color=#993300><STRONG>PHP on Trax</STRONG></FONT>
<LI><A href="http://www.phpontrax.com/"><IMG style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" height=100 alt="" hspace=2 src="http://www.theweb20dev.com/wordpress/images/phptrax.gif" width=100 border=0></A>php on Trax本质上是Ruby on Rails的php翻版,实际上大家通常叫他"PHP on Rails",大家都知道"Trax"与"Rails"是同一回事.象Ruby on Rails与其他框架一样,PHP on Trax也有强烈的MVC原则.如果你是一个Rails程序员,而且你想转到PHP开发环境上来,那么PHP on Trax是你最好的选择.<BR><BR><A href="http://www.phpontrax.com/"><FONT color=#0000ff>PHP on Trax Homepage</FONT></A><BR></LI></UL>
<P>&nbsp;每个framework都适应某部分的需求,也许他们将重新定义web,使开发更有效来精彩,提供了MVC,面向对象,这些都很容易学习.不要试图改变一个适应另一个,精心选择一个,操作它,掌握它,然后创造下一代杀手级程序.</P>

stayweb 发表于 2008-8-25 10:59

zend frameworks顶起

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.