Joomla文档中文翻译 - MVC组件开发:基础 - 创建组件(1)

thumb-joomla-doc-viiiix在前面的文档教程中,我们了解了有关MVC模式的基本知识;今天开始,我们将学习使用MVC模式来创建Joomla组件

在Joomla中,MVC模式的实现涉及到三个类:JModelJViewJController。点击各自的链接可以进入API参考文档的相关页面查看详情。另外,为了能够更好的学习和调试,我们可以在接下来开发创建组件的过程中为站点添加一个即时的调试器(debugger);J!Dump这个扩展可以很方便的帮助我们实现这个目的,通过它的弹出窗口,我们可以查看当前组件的代码结构、属性及方法等。

下面来创建第一个组件——Hello World! 我们需要5个文件:

  • site/hello.php - 组件的entry point
  • site/controller.php - 组件的控制器(Controller)
  • site/views/hello/view.html.php - 组件的视图(View)
  • site/views/hello/tmpl/default.php - 用来呈现输出的页面模板(Template)
  • hello.xml - 用来告诉Joomla怎样安装我们的组件

注意,作为entry point的文件名必须与组件名称一致例如,如果我们的组件名称为“Very Intricate Name Component”,那么entry point文件必须命名为“veryintricatenamecomponent.php”;在安装过程中,Joomla将为该组件创建一个名为“com_veryintricatenamecomponent”的安装路径;下划线“_”在Joomla系统中具有特殊的含义,所以在命名组件时需要避免使用下划线。

另外,路径名称“site”表示该路径下包含的文件是用来安装组件用于页面前台显示的部分。

在接下来的文档中,我们将学习怎样创建组件的entry point文件。

译者:Viiiix7210

如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看官方英文文档: Developing a Model-View-Controller Component - Part 1

收藏与分享

添加评论


Security code
换一张图