Bonjour !
Je suis actuellement en stage dans un environnement Joomla! que je découvre .
Ma mission consiste à déboguer, factoriser et améliorer un composant de migration.
Le composant à été partiellement débogué, cependant, je souhaite factoriser un fichier de migration ( models/migrate.php ) qui fait plus de 3 800 lignes.
Ce fichier est composé d'environ 39 méthodes.
J'aimerais isoler chaque méthode dans un fichier distinct afin de pouvoir les appeler dès que besoin dans mon fichier migrate.php histoire de rendre mon code plus lisible.
J'ai tenté vainement d'inclure les méthodes avec des includes(); mais ca ne fonctionne pas.
En fouillant un peu sur le web, je suis tombé sur jimport() (qui apparemment est déconseillé.) et Jloader , mais je n'arrive pas à en tirer quoi que ce soit...
Enfin, j'ai essayé de jouer sur les héritages, mais je n'ai pas pu renommer ma "class NameComposantModelMigrate extend JModelLegacy" (C'est une convention Joomla! si j'ai bien compris )
Me voilà dépourvu d'idées .. Je viens donc vers vous si quelqu’un de la communauté Joomla! peut m'aiguiller ce serait vraiment sympa !
Merci d'avance.
Dimitri.
Je suis actuellement en stage dans un environnement Joomla! que je découvre .
Ma mission consiste à déboguer, factoriser et améliorer un composant de migration.
Le composant à été partiellement débogué, cependant, je souhaite factoriser un fichier de migration ( models/migrate.php ) qui fait plus de 3 800 lignes.
Ce fichier est composé d'environ 39 méthodes.
J'aimerais isoler chaque méthode dans un fichier distinct afin de pouvoir les appeler dès que besoin dans mon fichier migrate.php histoire de rendre mon code plus lisible.
J'ai tenté vainement d'inclure les méthodes avec des includes(); mais ca ne fonctionne pas.
En fouillant un peu sur le web, je suis tombé sur jimport() (qui apparemment est déconseillé.) et Jloader , mais je n'arrive pas à en tirer quoi que ce soit...
Enfin, j'ai essayé de jouer sur les héritages, mais je n'ai pas pu renommer ma "class NameComposantModelMigrate extend JModelLegacy" (C'est une convention Joomla! si j'ai bien compris )
Me voilà dépourvu d'idées .. Je viens donc vers vous si quelqu’un de la communauté Joomla! peut m'aiguiller ce serait vraiment sympa !
Merci d'avance.
Dimitri.
Commentaire