L’idée est de documenter le fonctionnement de spip afin de faciliter le travail des contributeurs et mettre en avant les points à revoir.
Ça signifie se manger une lecture du code pour
définir la fonction de chaque include, fonction, variable et autre machin
détailler les dépendences entre includes
détailler les algorithmes un peu tordus
schématiser le cheminement entre les différentes fonctions
C’est long et chiant, mais ça pourrait aider pas mal :-)
Une idée serait de réaliser cette documentation à l’aide d’un outil approprié comme par exemple : phpDocumentor
En attendant mieux, il y a un dump statique d’un LXR des sources spip ici. Je tenterai de mettre à jour un coup de temps en temps.
affichage d’une page standard
le moteur de squelettes,
le moteur de rendu des articles et breves (NicolasHoizey : de tous les textes passés dans propre() en fait),
le cache,
l’authentification
la base de données et les objets gérés : articles, rubriques, breves, mots-clé
les utilisateurs, les admins
l’interface d’administration,
Le moteur d’i18n
Les forums
Les documents joints
Le CroN
Le fonctionement du moteur de recherche