it-swarm-es.tech

Comprender la forma mvc de codificación de componentes para las versiones joomla 2.5 y 3

Hice un componente en joomla 2.5 en forma de mvc que no funcionaba en joomla 3, luego descubrí que es porque en joomla 3 las clases anteriores de mvc no funcionan, así que el controlador, la vista, las clases de modelo deben extenderse de las clases heredadas como

JControllerLegacy, JViewLegacy, JModelLegacy

y hasta donde yo sé, no se necesitan otros cambios para que el componente sea compatible con joomla 3. Si hay algo más que saber, hágamelo saber para la compatibilidad con j3. Entonces, en lugar de hacer dos componentes mvc separados para joomla 2.5 y 3, supongo que puedo extenderme desde estas clases Legacy para que un solo componente sea suficiente para joomla 2.5 y 3, ¿verdad? y nuevamente qué otras cosas se deben considerar para producir un componente MVC exitoso que se pueda instalar en ambas versiones de joomla.

7
dev-m

Hay una buena página de documentación que explica las diferencias entre Joomla 2.5 y 3.x.

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

Lo único que hay que mencionar es que las clases heredadas solo están disponibles en Joomla 2.5.5 y versiones posteriores. Pero cualquiera debería estar en 2.5.19 hoy en día de todos modos :)

8
Bakual