什么是控制器名称和Joomla 2.5的视图结尾的意思''

时间:2012-09-24 19:23:18

标签: joomla2.5 joomla-extensions

我正在通过这个总结来开发Joomla 2.5的开发组件:

http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Developing_a_Basic_Component

现在,有几种情况,例如:

HelloWorldControllerHelloWorld
HelloWorldControllerHelloWorlds
文件中的

controllers/helloworld.php
controllers/helloworlds.php

或:

HelloWorldControllerHelloWorld
HelloWorldControllerHelloWorlds
文件中的

helloworld/view.html.php
helloworlds/view.html.php

我的问题是:
最终有's'的情况和最后没有's'的情况有什么区别?

第二件事。
这个totorial是非常好的,但它是良好的totorial。是否有人有一些网站有关所有这些概念的深入文档(exept Joomla API)? 谢谢你的提前。

1 个答案:

答案 0 :(得分:1)

类声明末尾的“s”表示复数。我个人认为这个HelloWorlds的例子(虽然正确)对新手来说相当混乱。

  • HelloWorld(控制器,模型和视图)(单数)通常会导致您查看或编辑单个记录的视图。
  • HelloWorld s 将指向一个视图,您可以在其中查看多个记录并对其执行某些操作。

另一方面,我认为没有很多好的教程,期望你可以看看Joomla中包含的组件(如com_contacts,com_banners等)。

另请查看有关Joomla! Naming Conventions

的文档

我还会推荐Mark Dexter和Louis Landry的书Joomla! Programming。他们更详细地解释了一切如何融合在一起。