it-swarm.dev

Comprensione del modo mvc di codifica dei componenti per entrambe le versioni di joomla 2.5 e 3

Ho creato un componente in joomla 2.5 in modo mvc che non funzionava in joomla 3, in seguito ho scoperto che in joomla 3 le precedenti classi mvc non funzionavano, quindi il controller, vista, le classi del modello devono essere estese da classi legacy come

JControllerLegacy, JViewLegacy, JModelLegacy

e non sono necessarie altre modifiche per rendere il componente compatibile con joomla 3 per quanto ne sapevo. Se c'è altro da sapere, fammi sapere per la compatibilità con j3. Quindi, invece di creare due componenti mvc separati per joomla 2.5 e 3, immagino di poter estendere da queste classi Legacy in modo che il singolo componente sia sufficiente sia per joomla 2,5 che per 3, giusto? e ancora quali altre cose da considerare per produrre componenti MVC di successo che possono essere installati in entrambe le versioni di joomla.

7
dev-m

C'è una buona pagina di documento che spiega le differenze tra Joomla 2.5 e 3.x.

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

L'unica cosa da menzionare è che le classi legacy sono disponibili solo in Joomla 2.5.5 e successive. Ma chiunque dovrebbe essere al 2.5.19 al giorno d'oggi :)

8
Bakual