【问题标题】:Is Laravel right choice for my project or some other is better [closed]Laravel 是我的项目的正确选择还是其他更好的选择 [关闭]
【发布时间】:2014-01-16 20:40:03
【问题描述】:

我们计划制作一个新系统来替换我们使用了 10 年的旧系统,为此我们正在考虑在 Laravel 中制作新系统。现在我担心我将不得不破解整个事情并将其弄得一团糟,以使其按我们的意愿工作。所以我问是否有人知道一个更好的解决方案,或者可以说它已经在里面了。

我们需要:

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

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

更新->

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

【问题讨论】:

    标签: php entity-framework cron laravel-4


    【解决方案1】:

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

    另一方面,有一些框架可以比大多数 php 框架更快、更轻松地高效地完成您需要的工作,django (python) 就是一个例子,它稳定、快速的开发(如果您已经熟悉 python 概念)和经过验证(instagram、disqus 等)。

    几乎所有框架都支持 RDBMS,但在 NoSQL 支持方面有点落后(但你可以找到很多支持 NoSQL 的项目),Laravel 可以轻松切换 DB,但与“DB 路由器”功能相比Django 的我相信它在细节上的投入有点落后。

    【讨论】:

    • 框架应该让我们工作得更快,更有效率。因此,我在新框架之间进行选择时使用的“测试”之一是“hello world”测试。到hello world需要多长时间?然后我以此为基础进行排名,并将其作为决策过程的一部分。好答案!
    • 我的问题是这样的。但我的 Hello world 至少是我写下的。没有它,它就无法使用。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      让我细化这个问题。如果我使用正确的框架,我不是在征求意见,我需要一些硬数据。 我已经知道 Zend 2(使用它 1.5 年),它对于我们的项目来说体积庞大且开发人员占用空间很大(我们的逻辑必须被开发成该死的东西......只是不实用)。 我已经和 Cake 一起工作了,这对我们来说很简单, Symphony 我知道,但我们的结构有很大的问题。 Code igniter 是......到简单......等等......

      我目前正在阅读 Code Bright Book,以介绍 Laravel 的可能性。我是半谷。但我还没有发现任何东西可以告诉我它可以帮助我的项目解决所指出的问题。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-24
        • 1970-01-01
        • 2010-12-04
        • 2011-04-21
        • 1970-01-01
        • 2016-06-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多