5

我的大多数项目都使用 codeigniter,我喜欢 CI,但让我们面对现实吧,它是一个发展缓慢的框架,它不支持 PHP 的最新功能。我想我已经长大了。

我即将开始一个新的中型项目(CMS),我想为此使用一个新框架。

我不想使用 Zend 或 Symfony,所以在我找到 Laravel 之前,Yii 似乎是最好的选择,我非常喜欢它,尤其是当我发现它受到 CI 的启发时,互联网上的所有赞美也帮助了我也。

但让我担心的是它在一年内发布了三个主要版本,我认为第 4 版现在处于 beta 版本,显然开发团队由一个人组成,我不确定它的未来(我知道它是开放的来源并在 Github 上可用,但缺乏领导力永远不是一件好事)。

我计划在未来很多年使用和支持这个项目,我将为它发布许多模块,它将类似于 whmcs,但面向不同的市场。

我应该坚持使用稳定的 Yii 还是 Laravel 足够稳定?将 Laravel 升级到新版本是否需要做太多工作(如果你已经这样做了)?

我希望它是:

  1. 现代框架

  2. 足够主流以拥有一个体面的社区(我确定它是否有权在这里使用主流!)

  3. 学习曲线低

4

3 回答 3

5

永远不要固守任何东西。互联网是动态的,所以问题应该是:

  • laravel 是我选择的框架吗?

CMS 框架的 Laravel 3/4?是的,为什么不。你不知道它不够稳定吗?许多开发人员发送拉取请求。在创建您的 cms 项目时也这样做并尽可能快地使其稳定。:)

最初我喜欢 Zend Framework 和 Symfony。Laravel 不是一个表演怪物,但我在实践中已经感受到了它的简单、轻便和灵活。

于 2013-04-26T13:41:06.247 回答
4

Laravel 3 坚如磐石,用于许多生产系统。Laravel 4 是 beta 版,但将在几周后发布,许多人也在生产环境中使用它,没有任何问题(包括我在内)。

我不确定你所说的缺乏领导力是什么意思 - Laravel 的主要开发人员 Taylor Otwell 非常致力于保持软件的更新,并且在 Laravel 社区中是一个非常强大的人物。还有一个非常活跃的个人社区,他们既提供支持又为核心框架贡献代码。因此,尽管确实只有一位“领导者”,但许多人可以而且确实在很多方面做出了贡献。

此外,Laravel 4 的许多核心功能都使用 Composer 组件,例如大部分会话、路由和核心 http 代码实际上都是 Symfony 组件。感谢作曲家,Laravel 4 处于非常有利的位置,可以随时了解任何未来的发展。

于 2013-04-26T13:39:46.977 回答
-6

如果它介于 YII 和 Laravel 之间,我可能会坚持使用 Laravel。Yii 很好,但 Laravel 可以做得更好。

但就我个人而言,我支持 symfony。它功能强大,但比 Zend 和 symfony 的正确文档学习起来要简单得多

于 2013-04-27T16:59:06.720 回答