我有一个 Joomla 组件。
后端文件结构
前端文件结构
在 Joomla 的前端组件中,我们可以使用后端模型而不是前端模型。据我所知,逻辑保留在模型中。因此,如果我们使用单独的前端和后端模型,并且如果我们遇到逻辑更改,我们必须更改两个地方而不是一个。但是,如果我们也将后端模型用于前端,我们只需在一处更改逻辑。它更容易维护。
哪个更好的方法更好?为前端创建单独的模型或使用现有的后端模型?
Joomla 的标准是什么?行业标准是什么?我应该使用哪种方法,为什么?优缺点都有什么?
我有一个 Joomla 组件。
后端文件结构
前端文件结构
在 Joomla 的前端组件中,我们可以使用后端模型而不是前端模型。据我所知,逻辑保留在模型中。因此,如果我们使用单独的前端和后端模型,并且如果我们遇到逻辑更改,我们必须更改两个地方而不是一个。但是,如果我们也将后端模型用于前端,我们只需在一处更改逻辑。它更容易维护。
哪个更好的方法更好?为前端创建单独的模型或使用现有的后端模型?
Joomla 的标准是什么?行业标准是什么?我应该使用哪种方法,为什么?优缺点都有什么?
这是一个很好的问题。您正在上升的问题是发生的代码重复问题。
如果模型完全相同并且代码可以重用,请查看问题 Joomla 2.5 ― using administrator components controllers in frontend part of component。
我认为确实是代码维护的问题。如果我在某个地方修复了一个我应该永远记住我也需要在另一个地方修复的错误,我会发现它总是很烦人。