【问题标题】:PHP or Lift framework for a web application? [closed]Web 应用程序的 PHP 或 Lift 框架? [关闭]
【发布时间】:2011-04-24 02:57:39
【问题描述】:

我目前正在使用 PHP 开发 Web 应用程序,但我正在考虑使用 Lift 框架来开发 Web 应用程序,因为 twitter 和foursquare 已经实现了它。我知道使用 lift/Scala 的一些好处,但是你们能提到与 PHP 相比的一些好处吗?

非常感谢

【问题讨论】:

  • 取决于你的背景。 Lift 大量使用了 Scala 的功能可能性。在没有良好 Scala 知识的情况下使用 Lift 的新项目可能非常困难且耗时。这取决于您要创建什么样的项目以及需要什么功能。
  • -1 有缺陷的假设和误解的争论杂烩

标签: php scala scalability lift


【解决方案1】:

Resmus Lerdorf,PHP 的发明者,曾经说过关于foursqaure(使用 scala/lift 构建),这是很长一段时间以来第一个没有他能找到的安全漏洞的站点。

【讨论】:

    【解决方案2】:

    如果您提出这样的问题,您最好还是使用 PHP。一旦您的项目变得越来越复杂并且您厌倦了 PHP 的限制,问题就会自行消失。

    但 Lift 不一定是您选择的框架。

    【讨论】:

      【解决方案3】:

      如果您在列举使用 scala/lift 而不是 PHP 的原因时遇到困难,您可能会想坚持使用 PHP。 PHP 是一个更加成熟且受支持的平台 - 大量的文档、庞大的社区、大量的工具和库。

      Scala 是一门很棒的语言,但它被 Twitter 和 Foursquare 使用的主要原因是它能够在水平扩展的架构上处理大量数据集。对于这些公司来说,这些都是非常具体的问题,为此目的选择了 Scala。

      作为最近开始学习 Scala 的人,与 PHP 相比,社区和文档是微不足道的。特别是在电梯方面。像 IDE 支持这样的东西仍处于早期阶段。

      真的没有办法比较这两种技术(非常不同的方法)。如果想使用 Scala,请使用它,但如果您还不精通,您可能会投入更多的时间和精力(此外,Java 的一些背景也不会受到伤害)。 PHP就是PHP,上手好用就是这么简单。

      【讨论】:

        【解决方案4】:

        除了 PHP 之外,您应该将任何东西视为 Web 应用程序的良好语言,但 Scala 是一种非常出色的语言,尽管它会改变您对整个编程的看法。有些人无法处理,所以请注意。

        PHP 优势:

        • 甚至安装在最便宜的“每月 5 美分”的虚拟主机上。

        PHP 缺点:

        • 这些库并不稳定,时不时地发生变化,经常没有通知。

        • 整个语言有缺陷,通常不能像正常人所期望的那样工作。

        • 文档无法使用,有时是错误的,有时只能通过用户提供的使用示例来理解(这些示例通常也是错误的或不是最佳的)。

        • 无法快速查看某些语言提供的代码的实现。

        • API 是一团糟……这不应该被称为 API,而应该被称为 MCOBRIM:Buggy、Random 和 Ill-named Methods 的混乱集合。

        【讨论】:

        • "库不稳定,时不时变化,恕不另行通知。" -- 你从 Scala 2.8 升级到 2.9 了吗?什么是“未经通知”?
        • 顺便说一句,这些点都不是有效的,包括优点。 (这根本不代表我对 PHP 的看法)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-05
        • 2014-01-10
        • 2010-09-20
        • 2011-04-12
        • 2011-09-13
        • 2011-06-02
        • 2013-07-26
        相关资源
        最近更新 更多