【发布时间】:2012-11-06 01:44:52
【问题描述】:
我已经使用 joomla 一年多了,并且对 MVC 模式也很熟悉。但我不清楚 Joomla 在显示视图时如何使用 MVC。在组件中,开发者使用以下两种方法。
第一种方法
class myView extends JView
{
function display($tpl = null)
{
//HTML & PHP goes here
}
}
第二种方法
class myView extends JView
{
function display($tpl = null)
{
parent::display($tpl);
}
}
在第二种方法中,他们创建一个tmpl 文件夹并在其中放置一个default.php。然后所有的 HTML 和 PHP 代码都进入该文件。
现在的问题是,当我们可以立即使用第一种方法时,为什么他们使用第二种方法?行业标准是什么?上述方法的优缺点是什么?应该使用什么以及为什么以及取决于什么?谢谢
【问题讨论】:
标签: php html model-view-controller design-patterns joomla