【问题标题】:Framework search for upcoming project即将进行的项目的框架搜索
【发布时间】:2010-09-15 20:46:16
【问题描述】:

大家好,我知道这是主观的,可能会被关闭,我看过非常相似的帖子,但我认为我的问题足够独特。

我将在接下来的一两周内开始一个需要相当灵活的项目:

  • 数据库连接类型,我想要一些可以选择数据库(MySQL、PostgreSQL)的东西
  • 到 MVC 或不到 MVC,想要选择
  • 不像 .NET(又名 Prado 框架)
  • 轻巧且在完成简单任务时不会过于复杂
  • 服务器端验证支持(标准,检查字段是否为空白、数字、电子邮件等...)
  • 模板可选
  • 强大的 XML 支持(我也使用 XML 配置项目,并且我解析了大量它)

如果有 IDE 支持则奖励,如果 IDE 是免费的则更好(我现在正在使用 Aptana 3)

感谢您的任何意见,欢迎提出建设性的批评意见。

【问题讨论】:

  • 虽然列出个人需求是您不立即将问题作为重复关闭的最佳选择,但我看不出列出的需求有什么特别之处。这基本上是当今框架所提供的。所以选择你的毒药:ZF,Yii,ezc,......见phpframeworks.comphp-frameworks.net

标签: php frameworks


【解决方案1】:

我建议使用 zend 框架。

它包含您需要的所有类,包括:Zend_Db、Zend_Validate、Zend_XmlRpc、...

它有自己的模板引擎(.phtml 文件),或者你可以将它与 smarty 模板引擎一起使用。

您可以使用 zend studio IDE 开发您的项目

【讨论】:

    【解决方案2】:

    现在,这可能不是您想要的答案,但我认为值得考虑的是 PHP 开箱即用地满足了您的大部分要求:

    数据库连接类型,我想要一些可以选择数据库(MySQL、PostgreSQL)的东西

    To MVC or Not to MVC,想要选择

    • 别无选择。 MVC 需要 3rd 方库

    不同于 .NET(又名 Prado 框架)的东西

    • 我认为可以肯定地说 PHP 不是

    轻量级且在完成简单任务时不会过于复杂

    • 无法比原生 PHP 更轻量级

    服务器端验证支持(标准,检查字段是否为空白、数字、电子邮件等...)

    模板可选

    • 直接烘焙。如果您想额外使用第 3 方库,例如 Twig

    强大的 XML 支持(我也使用 XML 配置项目,我是否解析了大量它)

    【讨论】:

    • 那么没有框架就是最好的框架?我想我喜欢这个:)
    • @Phill 我没这么说。这不是估值。我只是说,在查看您的要求时值得考虑。您可能不需要框架。
    【解决方案3】:

    我使用过 Yii,发现它快速、先进且简单。它使用 php5 特性,这就是它在浏览器上开发和运行速度快的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 2015-07-25
      • 2013-12-08
      • 1970-01-01
      • 2016-06-20
      相关资源
      最近更新 更多