【问题标题】:Which is more easier to understand Laravel or Yii framework for beginners? [closed]对于初学者来说,Laravel 和 Yii 框架哪个更容易理解? [关闭]
【发布时间】:2014-11-17 12:26:48
【问题描述】:

我只是想问问你对此的看法。我打算将我的框架 CodeIgniter 切换到 Laravel 或 Yii。我尝试安装它们并进行了一些研究,并且都有很棒的框架。我有一个为期 1 个月的项目,我想为这个项目使用一个新的框架。这个项目只是一个简单的博客网站。我还对 Opencart 电子商务框架有所了解。 iT 与 CodeIgniter 大体相同。这就是为什么我学得这么快。现在我的问题是,如果我使用 Laravel 或 Yii 这些框架,我可以轻松学习吗?或者我必须花一个月的时间来学习这个?我想做的是边做边学这些框架。但我怕我能赶上最后期限。

你能帮我用什么框架吗?

我对 HMVC-L 有一定的了解,但 Ajax 流程不是那么专业和简单。

【问题讨论】:

  • 当然选择 Laravel。它始于 2011 年的某个时间,第 5 版将很快发布。 Jeff Way 随时为您提供帮助,网址为 www.laracasts.com
  • 或者检查yii2,它也很棒
  • 选择根本不是问题,但缺乏选择始终是个问题。我使用 laravel 并与它一起使用。也从中学习。正如它所说,它适用于网络工匠:)

标签: php codeigniter laravel yii frameworks


【解决方案1】:

这似乎是一个非常广泛的问题。

如果您正在使用 CodeIgniter,您面临哪些问题需要转移到另一个框架?在我看来,坚持使用 CodeIgniter,并尝试使用 Code Igniter 构建你的博客应用程序,你不需要改变你的框架。文档也很好。

即使这样,如果您想切换,请务必检查有关该框架的以下内容:

  • 他们多久发布一次更新?频率越高越好。
  • 他们的社区有多活跃?
  • 他们的文档如何?

对于 Code Igniter,上面提到的所有 3 个都非常适合初学者!

更新[22/06/2015]: Codeigniter 3 现在正在积极开发中,有一个新家,甚至还有一个专门的网站:codeigniter.com – dotslash

【讨论】:

  • 好的,但是我在网上看到一些文章说 CI 已经死了,并且不再维护最新的 PHP5 中的代码。我非常喜欢 CI,但我认为我也需要提高我的知识。就像学习其他东西一样。我浏览了他们的文档,我发现 CI 文档比他们更重要。我打算选择 Yii,因为我认为他们的文档比 Laravel 容易得多。但我对自己没有信心在做项目的同时学习它。 :(
  • 如果你正在改变框架,学习曲线就会偏离轨道!此时对于博客应用程序并考虑您的初学者水平,我认为您不需要遵循所有软件工程原则等并去做其他事情(因此此时不需要Larvel)。可能 CI 人员很快就会构建新的东西来支持 PDO 和其他东西。关于 PHP5,我使用 CI 在 PHP 5.6 上构建了一个支付网关,所以是的,不用担心博客 :)
  • 说实话,我认为为 Yii 或 Laravel 放弃 CodeIgniter 是一个更明智的选择! CodeIgniter 已经有一年没维护了,也不再是 EllisLab 的产品了。2013 年只有 1 次小更新,2014 年再次只有 1 次小更新,社区曾经很棒,但这并不奇怪它不再是了。很多人开始关注其他框架。所以我的建议是,放弃 CodeIgniter 并从今天开始学习另一个框架;)
  • 更新:Codeigniter 3 现在正在积极开发中,有一个新家,甚至还有一个专门的网站:codeigniter.com
【解决方案2】:

我认为该结构或多或少相同(MVC),类似于 Codeigniter。所以如果你知道 MVC 是如何工作的,那么这两个框架就不会那么难学了。而关于学习的时间,这取决于一个人的能力。但是如果你想切换到一个稳定的东西,那么我会建议你在你喜欢的时候用 Zend Framework 测试运行(不建议用这个来构建你当前的工作)。因为它更稳定可靠。 :)

【讨论】:

  • 好的,谢谢。上个月我尝试学习 Zend,但我很难做到这一点。他们所有的代码都非常复杂,我无法理解。因为我是一个业余的 PHP 程序员。我在网上读到一些比较,Zend 就像 PHP 框架中的怪物。这就是为什么我没有继续研究这个。我想将来我会尝试再次研究它,以便我也可以学习 Magento .. :)
  • 您在清除 MVC 概念方面需要任何帮助吗?因为我认为如果你的概念不是很清楚,你会像我一样面临困难。让我知道。 :)
  • 目前我对 MVC 概念没有任何问题。但我承认有时我没有遵循 MVC 的正确结构。有时我在视图中包含我的查询,这是一种不好的做法,但我试图避免这种情况.. :)
  • 好吧,有时我们都会做同样的事情,哈哈。如果您有时间,可以阅读这篇对我有很大帮助的文章:teknoid.wordpress.com/2009/01/06/another-way-to-think-about-mvc。 -问候:)
  • 好的,谢谢你的链接,我现在会读它.. :)
【解决方案3】:

大多数现代 PHP 开发人员都使用 Laravel。你也应该使用 Laravel。

Laravel 确保最佳实践,拥有出色的包装器并教你很多关于 PHP 的知识。它有据可查,写得非常好,很容易适应。

您绝对不应该使用 CODEIGNITER - 人们普遍认为 CodeIgniter 已无法与 Laravel 或 CakePHP 等现代框架相提并论。

Laravel 规定了成为一名优秀的高效开发人员所需的各种最佳实践、标准和程序,并且有大量用于部署的包。

【讨论】:

  • 好的,谢谢您的回答。本周我将尝试从 Laravel 学习基本的东西。希望我可以轻松学习。 :)
  • 我尝试在 Laravel 之前学习 Lumen :)
  • 我知道的大多数现代 PHP 开发人员都在使用 Yii 2(包括我 :)。我也可以这么说:“Yii2 确保了最佳实践,拥有出色的包装器,并教给你很多关于 PHP 的知识。它有很好的文档,而且编写得非常好,使其易于适应……Yii2 规定了各种最佳实践、标准和您需要成为一名优秀的高效开发人员并拥有大量用于部署的软件包。”但这将是一个非常模糊的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-01
  • 2012-04-26
  • 1970-01-01
  • 2011-05-02
  • 2010-10-17
  • 2013-05-16
相关资源
最近更新 更多