Certains modules et plugins sont fournis avec Joomla et d'autres sont installés avec des packages de composants et ne sont pas utilisés. Les modules et plugins doivent-ils simplement être désactivés ou complètement désinstallés?
Pour les extensions livrées avec le noyau que je n'utilise pas, je ne les désactive que. En raison de la gestion des mises à jour principales, ces fichiers réapparaissent souvent sur les sites le jour de la mise à jour.
Plusieurs fois, vous pouvez désinstaller les extensions inutilisées faisant partie d'un package d'extension. S'il est fourni avec une extension de package appropriée, tout le code principal vous préoccupera, c'est-à-dire s'il ne trouve pas une extension lors de la désinstallation.
Cela étant dit, je ne ferais que désactiver tout élément inutilisé faisant partie d'un package pour plus de sécurité.
Du point de vue de la sécurité, nous désinstallons toutes les extensions non utilisées (composants, modules, plugins et modèles).
Cela réduit potentiel l'exposition à un mauvais code, la plupart des sites que nous avons été chargés de réparer ont été compromis par de vieilles extensions sans correctif (bien sûr, elles n'étaient même pas désactivées).
Du point de vue de l'utilisateur administrateur, il en résulte également moins de confusion, moins de choix de menus et une expérience globale plus propre. (Cela empêche également les nouveaux utilisateurs d'attribuer des menus à un mauvais modèle ou de créer des modules qui n'utilisent pas la dernière version).
C'est un sujet délicat, comme parfois lors de l'installation de paquetages, puis désinstaller le composant qu'il utilise et laisser les plug-ins qu'il a éventuellement utilisés.
Actuellement, autant que je sache, il n'y a aucun moyen de savoir si quelque chose n'a pas besoin d'un plugin spécifique pour fonctionner. Cela pourrait se transformer en une demande de fonctionnalité pour une sorte de XML ajouté aux composants afin de nommer les plugins/modules avec lesquels il devrait être, permettant à Joomla de voir ce qui est nécessaire et ce qui ne l’est pas. Bien que ce ne soit qu’une idée, il serait difficile de le faire savoir à tous les développeurs tiers pour s’assurer qu’il est utilisé correctement.
La meilleure chose à faire est de garder une trace de ce qui est installé sur votre site, de savoir de quels plugins a besoin un composant, etc. En règle générale, un développeur de composants nommera un plug-in de manière à ce qu'il soit facile de le connaître pour ce composant, ou vous pouvez simplement utiliser l'auteur pour cela. Les modules ne peuvent généralement être désinstallés quasiment sans aucun dommage s'ils ne sont utilisés nulle part, ils utilisent généralement rarement un plugin.
Quant à s’il s’agit d’une extension Joomla inutilisée, elle ne doit pas être désinstallée, car elle doit figurer sur un site vierge, ce qui signifie généralement qu’elle en a besoin, alors il vaut mieux la laisser seule. Il est question de scinder davantage Joomla pour permettre des installations plus "spécialisées", mais il est préférable d'attendre jusque-là avant de retirer quoi que ce soit du noyau.
En ce qui concerne les composants, les modules et les plugins, je les désactive généralement. Ce que je supprime complètement, ce sont les modèles inutilisés, qui prennent plus de place et créent de nombreuses options de position inutiles lorsque je dois assigner un module à une position.
--- Supprimer complètement les modèles à cette époque n'était pas idéal et dans certains cas, il y avait problèmes et bugs après les mises à jour , mais autant que je m'en souvienne, c'était le seul moyen de ne pas avoir les positions de module de ces modèles apparaissant dans la position du gestionnaire de module, sélectionnez.
Cependant, dans les versions récentes de Joomla, la désactivation d'un modèle masquera ses positions dans la liste déroulante de sélection de position dans le gestionnaire de modules, afin que les modèles puissent être désactivés.
Si l'extension a été découplée comme le paquet weblinks, vous pouvez la désinstaller. Pour les autres extensions principales, je pense qu'il est préférable de les garder installées et désactivées.
Toutes les extensions non utilisées doivent être désinstallées.
Mon avis sur les composants, plugins, modèles, modules de Joomla Core: ne les supprimez pas si vous disposez toujours de la dernière version prise en charge par Joomla. Mais si vous utilisez par exemple Joomla 1.0, supprimez tout ...
Pour les extensions tierces: supprimez-les s'ils ne sont pas utilisés, vérifiez dans votre base de données les entrées des extensions et supprimez-les également.