Php框架:symfony 1,symfony 2或Yii

Loï*_*ier 9 php frameworks symfony1 yii symfony

我们将从自制框架切换到Symfony或Yii.从我们的观点来看,这两个框架的能力是相似的(即它们都有我们需要的东西).

我们的情况:php 5.2.9,中型网站(10.000唯一身份/天)但共享主机.

  • 鉴于我们拥有的php版本,我们不能选择symfony 2(它需要5.3.4)因此,现在版本2已经用完了,这是一个聪明的举动去symfony 1吗?
  • 我们在共享托管(去专用服务器现在不是一个选项,我们没有钱),不会symfony 1和yii要求太多的资源(我更担心symfony 1 ,从我读过的)?
  • 一些网站贡献者并不熟悉php/MVC框架:一旦网站结构转换为这两个框架中的一个,这些贡献者会遇到困难吗?花2-3天发现框架是可以的,2-3周不是.我读过yii比symfony有更少的教程(但是完整的文档),但最后一个更难理解.

请不要回答"这个更好",最好是最近会使用这两个框架的人.

ama*_*sko 15

我在这里游戏的时间非常晚,但它有点相关,因为Symfony2实际上是稳定的并且在使用中.我努力让Symfony2在运行CentOS 5.6 VPS的工作开发盒上工作一周半(配置相对锁定,但我可以sudo).

然后我退出了,因为几天前我订购的"敏捷开发与Yii"和"Yii Cookbook"已经到了,我心里想"没有比这更令人头疼的事情".基本上,git和Symfony的控制台都有各种各样的问题(我认为).我只是想玩.

然后我开始玩Yii.我非常仔细地设计了我的数据库,检查了扩展,包括bada $$ bootstrap扩展,基本上我的整个应用程序在大约48小时内完成,它包括10个表db,大量数据和相当复杂的用户权限,等等

小菜一碟.我没有真正看到Symfony2的优势,除了它将成为Drupal 8的骨干这一事实,如果那是你所进入的那种东西.:)

哦,Yii不仅可以轻松构建应用程序,还可以让我看起来像一个ROCKSTAR.总的jQueryUI集成(除了Bootstrap - 默认是响应,所以我甚至不用担心这个废话).所有数据都通过易于使用的portlet和小部件提供.

我不能足够推荐Yii.这是炸弹.


Fla*_*ask 1

symfony2 还没有出来。它不再是预览版,但仍处于测试阶段。

到第2点;取决于你在 php 中的限制(例如内存限制),symfony 有一个很好的缓存策略,所以它不应该是一个问题。

正如您提到的,没有像“a 或 b 更好”这样的答案。但是你应该检查是否能够在共享主机上运行这些框架(有时在共享主机上设置 symfony 有点麻烦)。