代码之家  ›  专栏  ›  技术社区  ›  Mawg says reinstate Monica

Web应用程序:框架还是不框架?

  •  8
  • Mawg says reinstate Monica  · 技术社区  · 14 年前

    因为我无法预见我可能开发的应用程序的确切性质(除了PHP&ODBC将参与其中),与一个框架结合有什么意义吗,或者我应该重新发明轮子并对它进行个性化设置,使之成为我自己的框架。

    如果一个现有的框架,那么哪一个?我能给予的唯一帮助是,我不太可能做网站,门户网站,购物网站等,可能更倾向于资产跟踪和数据挖掘。

    6 回复  |  直到 13 年前
        1
  •  6
  •   Jon Winstanley    14 年前

    使用框架可以节省大量的时间,并帮助您合理地组织应用程序mroe。

    如果应用程序很小,那么像CodeIgniter或Kohana这样的框架是理想的。

    如果你正在构建一个需要扩展Symfony或possiby Zend的更大的应用程序,那么你就应该看看。

    如果您要在Symfony中启动应用程序,您将立即获得:

    • 使用路由重写url
    • 国际化和本地化
    • 电子邮件
    • 缓存
    • 单元测试框架

    从没有框架开始,你就得自己写。或者集成几个不同的开源模块。

    希望这有帮助。

        2
  •  2
  •   djna    14 年前

        4
  •  1
  •   Luke    14 年前

    框架非常适合于确保您以一种有条理的方式编写代码,并且您的代码是可读的。他们还提供了大量的代码库,可以为您节省开发web应用程序的大量时间。

    Zend框架有大量的代码库,你可以将其包含到你的应用程序中,以方便扩展它,对于数据挖掘来说,访问这些库将是非常有益的,因为我确信有许多数据挖掘库已经为Zend制作。

    Symfony框架非常适合快速开发网站,并且非常严格地使用innodb作为其数据库表,这确保了数据库的完整性,如果您打算开发一个严格的关系数据库,那么它非常有用。AdminGenerator在为您设计的网站开发内容管理系统方面也非常快。

    http://anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/ 这将引导您完成第一个MVC(model-view-controler)框架,比直接跳入Zend这样的完整框架要简单得多。我将一直遵循本教程,直到您掌握了mvc风格的编码,由于所涉及的时间和现有框架的质量,因此不值得重新发明轮子。

    希望这有帮助

    卢克

        5
  •  1
  •   Iain Collins Ryan    14 年前

    对于StackOverflow上PHP的“哪个框架”问题,已经有了一些很好的答案,所以我将不深入讨论这些问题。

    但是,就库而言,我建议使用 ADODB library (更容易正确地清除输入,支持多个DB,比PHP的原生DB特定类更好的API)并编写一些自己的类。

    提供模板的“lite”框架的一个好例子是 Smarty (W3C在其网站上使用了这一点——这是一个不错的认可)。对某些人来说,在PHP中使用模板语言似乎是多余的,但它确实有助于实现表示逻辑与应用程序逻辑的显著分离。

    我的看法是,您很乐意编写自己的类和小型特定于站点的框架,这样您就能够更轻松地评估其他框架(我认为这对于PHP来说是一个独特的挑战,因为有一点过多的蹩脚框架妨碍了您找到好的框架)。

        6
  •  0
  •   Alex Dev    12 年前

    我用Yii做过几个项目。需要说明其扩展(后台供应商 http://www.yiiframework.com/extension/backvendor/ http://www.yiiframework.com/extension/bootstrap/ )在开发的第一阶段确实节省了时间