在Joomla,我应该把我的课程计算在哪里?

时间:2010-10-21 02:05:18

标签: joomla joomla1.5

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

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

2 个答案:

答案 0 :(得分:1)

您应该创建一个帮助程序类。看一下here作为一个例子,虽然它适用于一个模块,但适用相同的概念。

答案 1 :(得分:0)

您可能希望从Developing a Model-View-Controller Component - Part 1教程开始,然后手动完成。使用Apache Ant来学习如何写一个扩展就像拿一个正典在枪管中射鱼。它可以完成,但可能不是最好的方法。

Joomla! MVC模式非常奇特且难以理解。我自己也不太了解。我被建议在开发人员电子邮件列表中查看其他组件是如何组合在一起的。你猜怎么着?所有其他开发人员都采用不同的方式,其中一些较大的组件看起来像组织中的意大利面条代码。

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