C'est une des questions principales qu'on se pose quand on développe un site Joomla puisque l'écosysteme de ce CMS repose essentiellement sur le choix des extenions qu'il faut combiner pour corresponde au cahier des charges du client.
Parmi les milliers d'extensions Joomla on peut compter en fait une bonne centaine d'extensions véritablement susceptibles de constituer un site professionnel.
Mais quelle méthode doit guider les choix?
C'est l'objet de la formation 'Formation avancée sur le CMS Joomla: choix des extensions, bonnes pratiques' qui explique quels sont les critères à définir lors d'un projet Joomla pour le choix de ces extensions.
On peut déjà citer quelques pistes majeures:
Mais une autre question doit aussi être posée: veut on construire son site avec une collection classique de composants, modules et plugins ou préfere-t-on utiliser un CCK (comme SEBLOD) qui limite justement l'emploi de composants par la construction de ses propres types de contenus, tous hérités des contenus natifs de Joomla?
Selon la complexité des fonctions transverses (afficher par exemple sur une même carte GoogleMap les contenus divers comme articles, annonces, annuaires etc...) et des affichages attendus, on se dirigera plutôt vers la solution classique Joomla (intégration d'extensions toutes faites sans modification autre que le CSS) ou vers une solution de développement en CCK.
Dans des cas très spécifiques on peut aussi être amené à développer en PHP sa propre extension, mais ce cas reste de plus en plus rare.
En résumé le choix des extensions pour Joomla dépend des besoins spécifiques de votre site web. Voici quelques étapes qui peuvent vous aider à faire le bon choix :
Identifier vos besoins : avant de commencer à chercher des extensions, vous devez déterminer les fonctionnalités dont votre site web a besoin. Faites une liste des fonctionnalités nécessaires, telles que des formulaires de contact, des galeries d'images, des fonctionnalités de commerce électronique, etc.
Rechercher des extensions : consultez le répertoire d'extensions officielles de Joomla, ainsi que les forums et les sites web spécialisés dans les extensions Joomla. Recherchez des extensions qui répondent à vos besoins en fonction des critères de pertinence, de popularité, de sécurité et de compatibilité avec votre version de Joomla.
Lire les critiques et les évaluations : avant de télécharger et d'installer une extension, lisez les critiques et les évaluations des utilisateurs pour connaître leur expérience et leur satisfaction. Cela peut vous donner une idée de la qualité de l'extension et des problèmes potentiels à éviter.
Vérifier la compatibilité : assurez-vous que l'extension est compatible avec votre version de Joomla et avec les autres extensions que vous avez installées. Les extensions peuvent parfois entrer en conflit les unes avec les autres, il est donc important de s'assurer qu'elles fonctionnent bien ensemble.
Vérifier la sécurité : assurez-vous que l'extension est sûre et qu'elle n'a pas de vulnérabilités connues. Les extensions malveillantes peuvent mettre en danger la sécurité de votre site web et de vos visiteurs.
Vérifier le support : vérifiez si l'extension est prise en charge par son développeur, s'il existe une documentation, des forums de support ou un support payant. Il est important de savoir à qui s'adresser en cas de problème ou de question.
En suivant ces étapes, vous devriez être en mesure de choisir des extensions Joomla adaptées à vos besoins et à votre site web.