PHP头条
热点:

如今被开发者使用的顶级PHP开发框架包括:TheZendFramework,CakePHP,Symfony,Codelgniter和Seagull。


The Zend Framework 
在开发社区中有大量的追随者,它致力于Web 2.0风格的程序。
因为它众多的追随者组成的活跃用户开发的扩展支持,Zend被称为“The PHP Company”。
Zend是一个,也可能不是,今天可用的最受欢迎的PHP开发框架。
它有健壮的特征能够支持协作开发



CakePHP
一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等
著名设计模式的快速开发框架。
该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。
无论对于初学者还是职业PHP开发者都是很好的选择。
它基于与Ruby on Rails同样的原则而设计,
它十分注重快速开发——这使得它成为一个非常好的用于RAD的开发框架。
它快速增长的支持系统,简洁性和可测量性使得CakePHP成为今天可用的最受欢迎的PHP开发框架之一。
主要特性:
基于MVC架构
视图支持Ajax
内置校验框架
提供应用程序的基础模块和CRUD 代码自动生成功能
提供处理session,request,security的组件
灵活的视图缓存功能
面向对象
无需配置:只要安装好数据库
兼容PHP4和PHP5。




symfony
一个开源的PHP Web框架。
基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。
是为那些更加职业的主要开发企业级程序的开发者而准备的——特别是 Askeet 和 Yahoo! Bookmarks。
这款开源PHP开发框架有着丰富的特性,做起这些来绰绰有余,它主要的缺点是比其他的框架略微慢一些。
它的特点如下:
简单的模板功能
缓存管理
自定义URLs
搭建了一些基础模块
多语言与I18N支持
采用对象模型与MVC分离
Ajax支持
适用于企业应用开发。




Seagul
Seagull是个纯OOP(面向对象程序设计)框架,可用于创建web,command line(命令行)和GUI的应用程序.
它采用了BSD授权,让PHP开发者可以更容易地整合并管理代码源,更快速地建立复杂的应用程序。
目前Seagull设计中已集成了许多比较受欢迎的PHP应用程序,
例如:各式各样的模板引擎,测试工具,管理代码库工具等.
如果您是个初学者,您可以将Seagull提供的许多样本应用程序自定义或扩展成适合您所需的.
如果您是中高级开发者,您可以充分利用seagull中的best practices(最优方案),
标准和模块的代码核心在有规定的时间内建立您的应用程序.
Seagul是面向对象程序设计的强调模块性的应用程序.框架的组成:
基本框架:框架本身由一组基本的类组成,这些类的组织依照MVC设计模式,
主要处理权限,验证,SESSION,I/O和数据库抽象层.
熟悉Struts和JSP配置的开发者会认可这种方法.
模块:每个功能性的推广范围以模块的形式出现,你的业务需求可能与框架中已存在的模块相匹配.
如果有哪些模块不存在,请要求我们,我们的开发团队会尽力完善.
如果由你的开发者构建并贡献给seagull,这当然是更好的.
库:大多数特殊任务的功能性来源于库,通常都来源于PEAR,当需要升级/改进时,它可以独立地被更新.
实体/实体管理:应用程序中的每个对象(Member,Group,Property,Document,Article等)都被描述成一个实体,
开发者拥有快速原型实体的工具,因此skeleton(主干)类可被自动地创建和更新.




Codelgniter 以它的简单易用,性能和速度而闻名。
与 Symphony 不同,这款PHP开发框架对于共享主机的用户而言很理想,如果你想有一个小型覆盖面的框架。
它提供了简单的解决方案,还有扩展的知识库,通过视频教程,用户指南和wiki来提供支持。


总结


PHP开发框架对于各种能力层级的开发者都是一种减少重复编码需要的良好方式,
同时加快开发过程,确保创建Web程序时写了正确的代码。
这不仅加速了复杂程序的开发,同时也减少了你代码中的安全漏洞从而加强了PHP的安全性。


尽管一些专家级PHP程序员感觉没必要使用开发框架开发Web程序,
它们在快速软件开发中仍然有巨大优势,比如在紧迫的期限下。
而对于初学者或中等开发者,开发框架能够提高PHP学习效率同时促进练习编写高质量的代码且减少低质量代码,
后者因为PHP自身的“宽松”特性而常常出现。


今天有许多可以使用的PHP开发框架,因此开发者肯定能找到一款满足他们在特性,支持,速度,可测度性等等方面的需求的框架。
如今被开发者使用的顶级PHP开发框架包括:The Zend Framework,CakePHP,Symfony,Codelgniter和Seagull。

www.phpzy.comtrue/phpkj/12172.htmlTechArticle如今被开发者使用的顶级PHP开发框架包括:TheZendFramework,CakePHP,Symfony,Codelgniter和Seagull。 The Zend Framework 在开发社区中有大量的追随者,它致力于Web 2.0风格的程序。 因为它众多的追随...

相关文章

相关频道:

PHP之友评论

今天推荐