【问题标题】:When to build in application/classes vs modules?何时构建应用程序/类与模块?
【发布时间】:2011-08-13 19:58:15
【问题描述】:

我对 Kohana 还很陌生,但我喜欢这个框架。我遇到了一个问题,我需要在我的应用程序中构建一个主题系统。它是非常特定于应用程序的,真的没有任何理由在赛道上分享它。最初我将它构建到 Kohana 中的模块系统中,但现在需要对其进行扩展。我没有看到太多关于它的参考,但是将所有这样的支持类构建到模块中是最佳做法,还是将特定于应用程序的类等保存在应用程序/类中是最佳做法?

顺便说一句,Kohana 有什么好的主题系统示例吗?我真的很喜欢 Drupal 管理其主题和子主题的方式,并且希望在我的应用程序中模拟一个非常基本的版本。

【问题讨论】:

    标签: kohana kohana-3


    【解决方案1】:

    我同意这一点,任何特定于应用程序且没有真正重用的东西都应该放入应用程序目录中。我喜欢将模块用于相当通用的模块。例如:

    • 联系方式 - 许多网站都有联系方式。
    • 电子邮件 - 可以在很多地方使用。

    等等……

    对于您的情况,您可以考虑构建一个模板引擎并将其放入一个模块中(它是通用的),然后简单地将应用程序特定主题放入您的模块可以加载和使用它的应用程序目录中。

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 2014-07-20
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多