Skip to main content Help Control Panel

 

Projets «   Extensibilité des codes yacs «  

Extensibilité des codes yacs

« Previous Next »

Comment inspired from Alexis Raimbault

Effectivement, cette solution a les qualités et les défauts de sa simplicité.

Il faut la prendre comme un point de départ pour effectivement exploser le codes.php.

Concernant l'arborescence, le répertoire included contient les scripts externes à yacs (tinymce, ckeditor, etc) et devrait d'ailleurs s'appeler libraries en toute logique. Par contre, il est suffisamment conséquent et spécifique pour ne pas aller le polluer avec autre chose.

J'ai hésité entre un sous-répertoire plugins dans /codes et un répertoire générique plugins avec un sous-répertoire codes, solution que j'ai finalement choisie car elle permet de prévoir d'autres types de plugins et de refléter cette nouvelle modularité dans l'architecture de Yacs.

J'envisageais également de coller dans plugins un répertoire modules qui contiendrait des modules optionnels pour yacs (par exemple pour le commerce électronique).

Cette architecture avec un dossier /plugins, un /plugins/codes, un /plugins/modules, etc permettrait aussi de pouvoir développer simplement une console de gestion des plugins installés sans avoir à parcourir tous les répertoires de yacs.

This comment has inspired:

by Christophe Battarel on June 27 2010