繁体   English   中英

Php框架:symfony 1,symfony 2或Yii

[英]Php framework : symfony 1, symfony 2 or Yii

我们将从自制框架切换到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有更少的教程(但是完整的文档),但最后一个更难理解。

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

我在这里游戏的时间非常晚,但它有点相关,因为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM