转自 http://karim-ouda.blogspot.com/2011/04/comparing-php-frameworks-symfony.html
貌似symfony不错,有空研究下。好久没用php了。
Comparing PHP Frameworks ( Symfony, CakePHP, YII and CodeIgniter)
I went through the exersice of choosing a PHP Framework, i found it
really hard to decide since most of them are similar and there are many
good frameworks out there, however at the end i narrowed down to 4
frameworks and the winner was Symfony
To decide i had to try a simple application with each Framework
Why Symfony
Symfony
is an enterprise level framework which is used by Yahoo and other big
websites, it is proven and powerful, also Symfony 2 overcomes all
problems of old symfony versions like speed, templating ... etc
Also
when i used it i found it well structured, relatively easy to learn, it
provides a very good command line and the ORM was great (Symphony uses
Doctrine)
Why Not Others
Warning
: some of the reasons are more subjective than objective
CakePHP
was easy to learn and you will have a great community support but i
disliked the ORM and the naming convention constraints, i wasn't moving
fast when i used it
CodeIgniter
is very easy, fast but it is more simple than what i was looking for and has no ORM
Yii
is lovely however the model/module generation is done using GUI plug-in
( i didn't investigate other options) and i didn't like the folder
structuring and the generated code, however if i didn't use Symfony i
would have used YII
分享到:
相关推荐
此软件介绍webwork and struts and jsf的区别
文章“Comparing the Struts 1 and Struts 2 Web Application Frameworks”可能详细分析了这两个框架的各个方面,包括但不限于配置方式、开发效率、错误处理、性能测试等。通过阅读文档,开发者可以获取更多实用的...
### Java Web框架对比分析 #### 引言 随着互联网技术的发展与成熟,Java Web开发框架在软件工程领域扮演着越来越重要的角色。不同的框架各有特点,适用于不同类型的项目需求。本文档将详细介绍并对比六种主流Java ...
“Analyzing and Comparing Montgomery Multiplication Algorithms”(分析与比较蒙哥马利模乘算法)这篇文章旨在深入探讨并对比不同的蒙哥马利模乘算法实现方法。蒙哥马利模乘算法是一种在计算机科学中广泛应用的...
根据提供的文件信息,这篇文章的标题是《Biomass to methane and ethanol的net energy yield比较研究》。文章的描述指出,它是由黄卫东和夏维东撰写的,文章对生物质发酵生产酒精和厌氧消化生产甲烷两种工艺的转化率...
在内容部分中,提到的文章“Characterizing and Comparing Phylogenies from their Laplacian Spectrum”发表在系统生物学杂志(Systematic Biology)上,卷号为65,期号为3,页码范围495-507。文章是通过拉普拉斯谱...
本文《Attention Flows:Analyzing and Comparing Attention Mechanisms in Language Models》是一篇研究论文,主要关注于深度学习领域内语言模型的注意力机制。随着自然语言处理(NLP)技术的发展,基于注意力机制...
Comparing Realism and Idealism as Classic Schools of Thought
2002年发表的论文《Comparing Linear Discriminant Analysis and Support Vector Machine》对比了这两种算法在分类任务中的表现和特点。由于文档内容是由OCR扫描技术处理,可能包含文字识别错误或遗漏。不过,我们仍...
Gain an in-depth understanding of PHP 7 arrays. After a quick overview of ...Chapter 6: PHP Functions—Comparing and Merging Arrays Chapter 7: PHP Functions—Searching, Traversing, and Displaying Arrays
Solve common MVVM problems both with and without frameworks depending on your preference Extend your architecture and test it by using inversion of control frameworks Tackle complex designs by ...
ORB(Oriented FAST and Rotated BRIEF)和AKAZE(Accelerated-KAZE)是两种用于此目的的算法,它们分别代表了不同的技术路线。 ORB算法基于FAST关键点检测器和BRIEF描述子,它们都经过了优化以提高速度和旋转不变...
### 设计模式在Java与AspectJ中的对比分析 #### 背景介绍 设计模式作为软件工程领域的重要组成部分,旨在解决软件开发过程中遇到的常见问题。随着面向对象编程的普及,设计模式得到了广泛的应用和发展。...
### 操作系统对比分析:Solaris与Red Hat Enterprise Linux及AIX 在当前技术环境中,随着Oracle收购Sun Microsystems带来的变化,对于那些长期依赖Solaris的操作系统管理员而言,这是一个充满挑战的时代。...
By comparing the results of standard GA and GP implementation with several algorithmic extensions, the authors show how to substantially increase achievable solution quality. They also describe ...
比较线上抱怨和线下抱怨的影响因素,并对其进行分析,利用了TPB理论。