2008年8月5日星期二

php&flex frameworks list

PHP frameworks:
1、CodeIgniter:
官方网站:http://codeigniter.com/
中文网站:http://codeigniter.org.cn/
中文手册:http://codeigniter.org.cn/user_guide
视频教程:http://codeigniter.org.cn/tutorials
2、CakePHP
官方网站:http://www.cakephp.org/
中文手册:http://www.1×3x.net/cakephp
视频教程:http://search.you.video.sina.com.cn/s?key=cakephp
3、Zend Framework
官方网站:http://framework.zend.com/
中文手册:http://www.phpeye.com/zf
视频教程:http://framework.zend.com/docs/screencasts
4、Symfony
官方网站:http://www.symfony-project.org/
中文网站:http://symfony-project.cn/
权威指南:http://www.symfony-project.org/book
学习参考:http://sf.thecodecentral.com/
5、smarty
官方网站:http://www.smarty.net/
权威指南:http://www.hbcms.com/main/smarty/index.html
【 总评 】
以上数款框架,各有特色,而且都是开源项目,不过框架针对的项目不一样,一般来说 CodeIngiter 比较适合小型项目,CakePHP 和 Zend Framework 比较适合中型项目,Symfony 比较适合大型重量级项目,在项目选型的时候,要充分考虑框架的可以定制性、扩展性,因为每个项目都无法确定你是否会随着需求的变化进行改变。
相对来说,Zend Framework 和 Symfony 应对变化的能力比较强,特别是能够随意定制 model 层的Class,能够非常方便增加自己业务或者数据处理类,我是个人比较推荐在中大型项目中使用的框架。CodeIngiter 和 CakePHP 在中小型项目中同样能够发挥重大作用,快速开发和原型构建,非常适合目标不清晰的原型项目的开发。了解一个框架最好的方式就是使用它,学习它最好的方式就 是看视频。:-)
------------------------------------------------------------------------------------------------
flex frameworks:
CairngormPureMVCARPMVCSFlestModel-Glue:FlexServerBox FoundryGuasaxSlide、Mate-framework。
【 总评 】Cairngorm适合较大型的flex项目开发,PureMVC和Mate-framework则适合于中小型的flex应用,PureMVC在AIR项目中应用比较不错,ARP是一个类似于Cairngorm 框架的简化版框架.

FLEX&PHP框架总结

PHP frameworks:

1、CodeIgniter:

官方网站:http://codeigniter.com/

中文网站:http://codeigniter.org.cn/

中文手册:http://codeigniter.org.cn/user_guide

视频教程:http://codeigniter.org.cn/tutorials

2、CakePHP

官方网站:http://www.cakephp.org/

中文手册:http://www.1×3x.net/cakephp

视频教程:http://search.you.video.sina.com.cn/s?key=cakephp

3、Zend Framework

官方网站:http://framework.zend.com/

中文手册:http://www.phpeye.com/zf

视频教程:http://framework.zend.com/docs/screencasts

4、Symfony

官方网站:http://www.symfony-project.org/

中文网站:http://symfony-project.cn/

权威指南:http://www.symfony-project.org/book

学习参考:http://sf.thecodecentral.com/

5、smarty

官方网站:http://www.smarty.net/

权威指南:http://www.hbcms.com/main/smarty/index.html

【 总评 】

以上数款框架,各有特色,而且都是开源项目,不过框架针对的项目不一样,一般来说 CodeIngiter 比较适合小型项目,CakePHP 和 Zend Framework 比较适合中型项目,Symfony 比较适合大型重量级项目,在项目选型的时候,要充分考虑框架的可以定制性、扩展性,因为每个项目都无法确定你是否会随着需求的变化进行改变。
相对来说,Zend Framework 和 Symfony 应对变化的能力比较强,特别是能够随意定制 model 层的Class,能够非常方便增加自己业务或者数据处理类,我是个人比较推荐在中大型项目中使用的框架。CodeIngiter 和 CakePHP 在中小型项目中同样能够发挥重大作用,快速开发和原型构建,非常适合目标不清晰的原型项目的开发。了解一个框架最好的方式就是使用它,学习它最好的方式就 是看视频。:-)

------------------------------------------------------------------------------------------------

flex frameworks:

pureMVC