Laravel是我项目的正确选择还是其他更好的选择

时间:2013-12-29 23:52:31

标签: php entity-framework cron laravel-4

我们正在计划建立一个新系统来取代我们已有10年历史的系统,为此我们正在考虑在Laravel中建立新系统。现在我担心我将不得不破解整个事情并让它变得一团糟,让它按照我们的意愿运作。所以我问是否有人知道更好的解决方案,或者可以说它已经在其中制作。

我们需要:

  • ftp,sftp,这是cron触发的。
  • 是cron触发的邮件守护程序。
  • 实现多个工厂的简单方法,并且可以轻松地封装它们(我正在考虑使用模型部分)
  • 轻松切换全局数据库连接
  • 服务器间连接
  • 缓存内置于数据库层和对象层的内存缓存功能
  • 可以告诉框架哪些拉动存储在缓存中
  • 一个简单的模板系统,你知道我可以轻松一个,但是一些已经在Laravel完成的工作会有所帮助:)。
  • 我们有自己的服务器,因此模块安装不是问题。
  • 基于工厂的系统的单元测试实施。

欢迎所有建议,如果我有任何机会在错误的堆栈溢出部分,请说明在哪个部分我应该移动它。提前感谢您的所有反馈:)

更新 - >

上述要求是我们/我认为框架足够好的最低要求。如果somone能够指向教程如何使用laravel完成这些工作。请提供链接。在特殊的单元测试中,Laravel控制器,来自Laravel的cron设置等等......

3 个答案:

答案 0 :(得分:2)

这是一个真正的问题,只有你和你的团队才能回答(在有效性,语言理解和框架模式知识方面)。 Laravel肯定可以承受这样的项目和迁移,但是大多数框架都可以做到,我个人在PHP框架方面一直在使用Laravel和Cakephp,并且发现它们都快速,高效且易于使用(使用Laravel代码更容易阅读大型项目。)

另一方面,有一些框架可以比大多数php框架更快更容易地做到你需要的东西,django(python)就是一个例子,稳定,快速开发(如果你已经熟悉了python概念)和证明(instagram,disqus等)。

几乎所有的框架都知道RDBMS支持,但是在NoSQL支持方面有点回头(但是你可以找到很多支持NoSQL的项目),Laravel可以轻松切换数据库,但与“DB路由器”功能相比Django我认为它对于已经投入了多少细节感觉有些落后。

答案 1 :(得分:2)

Laravel是一个漂亮的框架,但这不是stackoverflow类型的问题。除了说Laravel很好之外,我们没有人能真正给出好的建议。

答案 2 :(得分:0)

让我改进一下这个问题。如果我使用正确的框架,我不需要意见,我需要一些硬数据。 我已经知道Zend 2(与它一起工作了1。5年),它对于我们的项目来说是庞大的和开发人员的足迹(我们的逻辑必须被发展成该死的东西......只是不切实际)。 我已经和Cake一起工作,对我们来说很简单, 我知道Symphony,但它对我们的结构有很大的问题。 代码点火器......简单......等等......

我目前正在阅读Code Bright Book,以了解Laravel的可能性。而我是半谷。但我没有找到任何告诉我它可以帮助我的项目指出的点。

所以我再次提问,我需要以最简单的方式进行点实现的示例进行比较。除了Zend,Code Igniter和Symphony。