【问题标题】:Are there any limits in using a PHP framework?使用 PHP 框架有什么限制吗?
【发布时间】:2012-02-18 06:21:55
【问题描述】:

我计划在我未来的项目中使用 PHP 框架 (Yii),因为它包含大量功能。我过去做过一些 PHP 项目,现在我意识到,即使你使用了正确的目录结构,它们也会在一段时间后变得杂乱无章。所以,基本上,我想知道 PHP 中的所有内容是否也可以在框架中完成,而无需调整核心框架本身。会有任何限制吗?我可以使用地理定位、phpexcel 或 phpthumb 等 PHP 类:http://phpthumb.gxdlabs.com?最好是 Yii。 谢谢!

【问题讨论】:

  • 你为什么要调整核心框架?除非您遇到错误,否则没有必要这样做,并且您使用的任何语言都适用。
  • 您误解了该声明。让我换个说法:如果我希望我的网站有任何复杂的功能,我是否需要调整核心框架?
  • @MicoAbrina 您永远不必编辑框架本身..或任何库。编辑这些文件会破坏升级路径。所有不属于你的代码都应该扩展。

标签: php yii frameworks limit


【解决方案1】:

我想知道 PHP 中的所有内容是否也可以在框架中完成而无需调整核心框架 itel

不,每个框架都有其局限性,但有些框架比其他框架更灵活。例如,某些框架不允许您通过其模型实现连接到多个数据源。但是,如果它是一个不错的框架,您应该能够使用您自己的或其他实现来扩展或替换这些缺点。

我可以使用地理定位、phpexcel 或 phpthumb 等 PHP 类

是的,大多数框架都允许与其他库轻松集成。我找到了一个链接,展示了如何将 phpexcel 与 Yii 集成: http://www.yiiframework.com/wiki/101/how-to-use-phpexcel-external-library-with-yii/

【讨论】:

  • 对于某些框架包含的限制,您还有其他示例吗?谢谢!
  • @MicoAbrina 识别框架的优缺点对于 Stackoverflow 来说过于主观。除非您可以明确说明您的要求,否则您最好在其他情况下提出该问题。您也可以浏览PHP+Framework tags
  • 既然你提到了 PHPExcel,我遇到了一个你可能会遇到的问题:phpexcel.codeplex.com/discussions/266713
【解决方案2】:

是的,所有框架都有优点,但我们如何使用它们非常重要,即 cakephp 提供帮助类来创建 html 和表单,但不需要每次都使用它,因为它会使你的应用程序变慢 CakePHP 也有缓存内存限制,我们在一个流行的拍卖脚本中发现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2011-09-04
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多