Bonjour j'apprends actuellement le PHP et je voudrais connaitre quelles sont les bonnes pratiques, mais je n'ai pas d’expérience ni de recul pour savoir a quoi doivent ressembler ces bonnes pratiques, organisations, structurations des fichiers

du coup j'ai regardé dans wordpress et joomla


Mais débutant je n'ai pas encore compris l'utilité de certains dossier et découpage

notamment la différence entre les 3 dossiers :

components
includes
modules
quel est le rôle de chacun (un module est souvent inclut alors pourquoi tout n'est pas dans includes) a quoi correspond chaque dossier