代码之家  ›  专栏  ›  技术社区  ›  JeremyDWill

一个健壮的、可扩展的,…和可扩展的PHP框架应该由哪些特性组成?[关闭]

  •  0
  • JeremyDWill  · 技术社区  · 5 年前

    哪些功能(如cookie、会话、模板、数据库处理)应该是…

    • 稳健的
    • 可缩放
    • 灵活的
    • 面向对象的兼容
    • MVC
    • 可膨胀的

    ……PHP框架由哪些组成?对于PHP框架中的任何开发人员来说,还有什么其他特性是很好的呢?

    我一直在研究Cakephp、Symphony等框架。它们的特征很常见。

    2 回复  |  直到 5 年前
        1
  •  1
  •   Dan Breen    15 年前

    拥有一个好的ORM会有很大的不同。它使您的代码更容易阅读和维护,因为它没有到处散布SQL查询。

    另一个强制性的特性,就我而言,是URL路由。它有一个很大的区别(特别是对搜索引擎优化),能够编写任何你想要的网址。蛋糕支持这一点,我还没有检查过,但我想其他流行的也一样。

    我已经在几个项目中使用了cakephp,一旦你习惯了它,它就非常好了。我选择了交响乐,编码器点火器和Zend,但那是一段时间前,所以这些可能已经有了实质性的改进。

        2
  •  1
  •   phidah    15 年前

    基本上,创建您自己的框架的主要原因是您对可用的框架不满意。

    但是,我认为PHP框架应该包含以下组件:

    • 像丹·布林所说的一种很好的ORM(我推荐 Doctrine )
    • 好的、动态的、轻量级的URL路由
    • 具有级联的细粒度配置(项目、应用程序、模块、控制器级)
    • i18n&l10n支持(还可以处理URL中的不同语言)
    • 松耦合(我喜欢symfony,但我也喜欢使用Zend框架中的不同组件。我认为ZF更像是一个“工具箱”,而不是一个框架)

    在我使用的框架中,这只是一些最重要的元素和我最看重的元素。

    在开始开发自己的Web框架之前,我会三思而后行——尤其是在开始将其开发为开放源码项目之前。