![](/img/trans.png)
[英]Symfony - Agile Toolkit - Yii -> PHP Framework for AdminPanel/Webinterface
[英]Php framework : symfony 1, symfony 2 or Yii
我们将从自制框架切换到Symfony或Yii。 从我们的观点来看,这两个框架的能力是相似的(即它们都有我们需要的东西)。
我们的情况:php 5.2.9,中型网站(10.000唯一身份/天)但共享主机。
请不要回答“这个更好”,最好是最近会使用这两个框架的人。
我在这里游戏的时间非常晚,但它有点相关,因为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。 这是炸弹。
symfony2还没有出来。 它不再是预览,但仍然是测试版。
到第2点; 取决于你在php中的限制(例如内存限制)symfony有一个很好的缓存策略,所以它应该不是问题。
如你所说,没有答案像“a或b更好”。 但是你应该检查一下你是否能够在共享主机上运行这些框架(有时在共享主机上设置symfony有点麻烦)。
由于我没有使用Yii,我无法在那里进行比较。 但是,如果您现在使用Symfony 1.xx,因为php版本不能使用S2,因此需要考虑有限的支持生命周期。 Sensio说2012年11月,但支持和修复可能很好,因为S2获得了更大的牵引力。 这并不意味着它会消失,但你需要将这个因素权衡到你的决策中。
注意到你的要求,Symfony2需要PHP 5.3.2。
http://symfony.com/blog/why-will-symfony-2-0-finally-use-php-5-3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.