代码之家  ›  专栏  ›  技术社区  ›  Asa Ayers

在Joomla,我应该把我的计算类放在哪里?

  •  1
  • Asa Ayers  · 技术社区  · 14 年前

    我正在研究一个joomla组件,其中包括构建一个时间表。在任何一天,它都需要查看一组规则(星期几、年份日期、事件类型)并返回所有可能的开始时间。有一个计算这些东西的类是有意义的,但我不确定它是否适合模型或控制器(当然也不适合视图)类别。我应该创建一个com_myproject/lib(或类似的名称)并让joomla自动加载类吗?

    我是joomla的新手,从joomla提供的框架/项目开始 http://docs.joomla.org/Building_Joomla_Extensions_with_Apache_Ant .

    2 回复  |  直到 14 年前
        1
  •  1
  •   Martin    14 年前

    你应该创建一个helper类。看一看 here 例如,虽然它是针对模块的,但同样的概念也适用。

        2
  •  0
  •   C.D. Reimer    14 年前

    Developing a Model-View-Controller Component - Part 1 指导并手工完成。使用Apache Ant学习如何编写扩展,就像拿着一本佳能在桶里打鱼一样。这是可以做到的,但可能不是最好的方法。

    乔姆拉!MVC模式非常独特,难以理解。我自己也不太明白。我被建议在开发人员电子邮件列表中查看其他组件是如何组合在一起的。你猜怎么着?所有其他开发人员的做法都不同,一些较大的组件在他们的组织中看起来像意大利面代码。

    组件代码的大部分应该在控制器中,或者作为控制器类的一部分,或者作为导入的单独类文件。您不需要单独的库目录,除非您使用多个类文件处理大型组件。这个 Joomla! thread