ti-enxame.com

Noções básicas sobre a maneira mvc de codificação de componentes para as versões joomla 2.5 e 3

Eu criei um componente no joomla 2.5 no modo mvc que não estava funcionando no joomla 3, depois descobri que é porque no joomla 3 as classes mvc anteriores não funcionam, o controlador, a exibição e as classes de modelo devem ser estendidas das classes herdadas, como

JControllerLegacy, JViewLegacy, JModelLegacy

e nenhuma outra alteração necessária para tornar o componente compatível com o joomla 3, tanto quanto eu sabia. Se houver mais alguma coisa a saber, informe-me sobre a compatibilidade com o j3. Então, ao invés de criar dois componentes mvc separados para o Joomla 2.5 e 3, acho que posso estender essas classes Legacy para que um único componente seja suficiente para o Joomla 2.5 e 3, certo? e novamente quais outras coisas a serem consideradas para produzir um componente MVC bem-sucedido que pode ser instalado nas duas versões do joomla.

7
dev-m

Existe uma boa página de documento explicando as diferenças entre o Joomla 2.5 e o 3.x.

http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3_and_Joomla_Platform_12.2

A única coisa a mencionar é que as classes herdadas estão disponíveis apenas no Joomla 2.5.5 e superior. Mas qualquer pessoa deve estar em 2.5.19 hoje em dia de qualquer maneira :)

8
Bakual