开发框架收集
开发框架(framework)可以自动化地完成一些特定的开发模式来简化应用程序开发过程. 开发框架还使程序代码结构化,使用开发框架,开发人员可以些出更好, 更易读, 更容易维护的代码. 总之, 开发框架简化了编程, 因为它把复杂的操作封装成了简单的语句. –《symfony 权威指南》
PHP框架 | PHP4 | MVC | 多数据库 | ORM | DB Objects | 模板引擎 | 缓存 | 表单验证 | Ajax | 认证模块 | Modules | EDP |
Zend | - | - | - | |||||||||
Symfony | - | - | - | |||||||||
CakePHP | - | - | ||||||||||
CodeIgniter | - | - | - | - | - | |||||||
FleaPHP | - | - | - | - | ||||||||
ThinkPHP | - | - | - | - | - | |||||||
QeePHP | - | - | - | - | - | - | - | - | - | - | - | - |
Akelos | - | |||||||||||
ash.MVC | - | - | - | - | - | - | ||||||
DIY | - | - | - | - | - | - | ||||||
eZ Components | - | - | - | - | - | - | - | |||||
Fusebox | - | - | - | - | - | - | ||||||
PHP on TRAX | - | - | - | - | - | |||||||
PHPDevShell | - | - | - | - | - | - | - | - | ||||
PhpOpenbiz | - | - | - | - | ||||||||
Prado | - | |||||||||||
QPHP | - | - | ||||||||||
Seagull | - | |||||||||||
WACT | - | - | - | - | - | |||||||
WASP | - | - | - | - | - | |||||||
Yii | - | |||||||||||
ZooP | - | - | - |
- MVC: 表明框架是否支持MVC(Model-View-Controller)模式.
- 多数据库: Indicates whether the framework supports multiple databases without having to change anything.
- ORM: Indicates whether the framework supports an object-record mapper, usually an implementation of ActiveRecord.
- DB Objects: 表明框架是否支持其他的数据库对象(database objects), 类似 TableGateWay.
- 模板引擎: 表明框架是否有内置的模板引擎.
- 缓存:表明框架是否支持缓存.
- 表单验证: 表明框架是否有一个内置的验证或者过滤组件.
- Ajax:表明框架是否内置Ajax支持.
- 认证模块: 表明框架是否内置认证模块。
- Modules: 表明框架是否有辅助类/函数,我理解就是RoR的Helper,或者我们可以叫库。
- EDP: 事件驱动开发 Event Driven Programming.
Zend Frameworks
http://zendframework.com
强大的Zend
Symfony
http://www.symfony-project.org
伟大的Symfony
CodeIgniter
http://codeigniter.com
http://codeigniter.org.cn
这是一款很不错的框架,有完备的中文文档和社区支持。
CakePHP
http://cakephp.org
老牌PHP框架,最近几年风头都被新兴框架抢跑了。
FleaPHP
http://qeephp.com
国内领先的php框架
QeePHP
http://qeephp.com
fleaPHP的后续版本,需要php5支持
ThinkPHP
http://thinkphp.cn
一款优秀的国产框架
Yii
http://www.yiiframework.com/
听说是一款非常强大的框架,很不可思议的是官方论坛上竟然有中文专版,传说作者是华人。
Akelos
http://www.akelos.org/
Fusebox
http://www.fusebox.org/
seagull
http://seagull.phpkitchen.com/
WACT
http://wact.sourceforge.net/
PHPDevShell
http://www.phpdevshell.org/
ZooP
http://www.zoopframework.com/
Prado
http://www.pradosoft.com/
PHP on TRAX
http://www.phpontrax.com/
DIY
http://www.xml.lt/Resources/Framework
ash.MVC
http://www.ash-mvc.org/
phpOpenbiz
http://www.phpopenbiz.org
QPHP
http://qphp.net/
Qcodo
http://qcodo.com
eZ Components
http://www.ez.no/ezcomponents
Horde
http://www.horde.org/
studs
http://mojavelinux.com/projects/studs/
InterJinn
http://www.interjinn.com/
Php.MVC
http://www.phpmvc.net/
Phrame
http://phrame.sourceforge.net/
FastFrame
http://codejanitor.com/wp/apps/fastframe/
Blueshoes
http://www.blueshoes.org/
Cgiapp
http://weierophinney.net/matthew/download
Copix