Frankiz III
De WikiBR
Révision datée du 12 juin 2008 à 00:55 par Xelnor (discussion | contributions) (Nouvelle page : == Structure du site == On travaille avec platal, ce qui a imposé une certaine modification de la structure de dossiers. * '''bin''' : contient les scripts utilisés par frankiz ...)
Structure du site
On travaille avec platal, ce qui a imposé une certaine modification de la structure de dossiers.
- bin : contient les scripts utilisés par frankiz
- classes : actuellement un lien vers platal/classes, à terme un checkout de platal/core, contient les classes de platal
- configs : contient les fichiers de config ; générer les versions utilisées à l'aide du Makefile [non encore implémenté]
- htdocs : les fichiers 'initiaux' et statiques :
- frankiz.php, qui initie le site
- .htaccess, qui contient les règles de réécriture (mettre à jour à partir de .htaccess.in quand on checkout sa version)
- les skins, les images fixes, le fkz.opensearch.xml pour la barre de recherche, les CSS
- include : les fichiers à inclure (fonctions, ...)
- modules : les modules, i.e les différentes pages (profil, annonces, activités, ...)
- old : contient les fichiers de frankiz 2.x (0<x<5), à terme devra être vide.
- platal : un checkout de platal, au début pour avoir le core, à terme pour pouvoir y piquer des fonctions et des includes (avec du ln -s)
- plugins : contient les plugins smarty, à savoir les instructions de mise en forme des variables en sortie
- spool : le cache des templates, les données, ...
- templates : les templates, i.e la mise en forme des variables fournies par les fichiers dans les modules
- upgrades : contient les scripts d'upgrade de la bdd, des dossiers, ... pour passer d'une version à une autre
Configuration
Pour fonctionner correctement, il faut :
- mettre à jour les fichiers de configs (mettre les mots de passe pour les bdds, actualiser les adresses mail, ...)
- configurer le .htaccess dans htdocs
- s'assurer que le vhost est bien configuré :
- Faire du rewrite de ?vars vers frankiz.php?vars (sinon, le mettre dans le .htaccess)
- include_path dans le php.ini contenant :
.:./include:../include:../../include