Arborescence principale de Copix
Lorsque vous décompressez Copix, vous trouvez les répertoires suivants :
- var/ par convention, tous les fichiers non temporaires manipulés par Copix sont stockés ici. Ce chemin est représenté par la constante COPIX_VAR_PATH.
- temp/ tous les fichiers de cache, les fichiers générés par Copix (dao, ressources, paramètres, ...). Ce chemin est représenté par la constante COPIX_TEMP_PATH.
- project/ Les éléments spécifiques au projet. Ce chemin correspond à la constante COPIX_PROJECT_PATH.
- config/ Emplacement par défaut du fichier de configuration (copix.conf.php)
- modules/ Là où vous allez travailler ! En général (ce n'est pas obligatoire), c'est ici que l'on positionne les modules.
- project.inc.php
- utils/ Les fichiers nécessaires au fonctionnement de Copix (le framework lui même)
- www/ Les fichiers qui seront publiés sur le serveur web dans le "DocumentRoot"
- index.php Le seul fichier php qui doit être accessible aux utilisateurs pour lancer Copix
Arborescence d'un module
Dans Copix, nous développons souvent des modules pour répondre aux demandes de l'utilisateur. Ces modules disposent de cette arborescence :
- nom_du_module (doit être en minuscules)
- actiongroups les groupes d'actions, ce sont les contrôleurs de page
- classes c'est ici que vous placerez vos objets métiers
- resources c'est ici que vous mettrez vos fichiers i18n et la déclaration de vos DAO
- templates tous les modèles d'affichage de vos modules sont ici
- zones les zones sont des objets capables de prendre en charge un élément graphique indépendant.
- module.xml le fichier de déclaration de votre module fichier requis


