Version 1 — Mai 2008 — YannX
- La structure des répertoires : modifiée lors de la version 1.9.2, elle est désormais décrite ici.
Noter que la SVN introduit de nouveaux sous-répertoires dans /ecrire/, en particulier /ecrire/req/ pour les divers portages de moteurs de SGBD...
- Les options configurées en PHP : mes_options.php
- Les options codées en php : mes_fonctions.php
- les fichiers de langues : les fichiers d’origine sont dans /lang/ , suffixés par l’abbréviation de la langue..
ce sont respectivement /lang/ecrire_XX /lang/public_XX et /lang/spip_XX , qui peuvent etre surchargés par la création de fichiers local_XX à mettre dans ..... ? .....
- la connexion aux serveurs config/connect.php et spip_connect_db()
- les divers serveurs acceptés : suite à la reprise des fonctions, le source base/abstract_sql sert d’interface vers les fonctions adaptées à chaque serveur
- La structure des Bases de Données :http://www.spip-contrib.net/fr_rubr...
voir en particulier les articles http://www.spip.net/fr_article3681.html et http://www.spip.net/fr_article3683.html
- Les Plugins : ce sujet ne sera pas documenté ici
- les sauvegardes : sauvegarder =
- la mise-à-jour
- les choix de configuration
- les divers statuts d’auteurs : 0minirezo | 1comite
- les administrateurs restreints
- les plugins de gestion d’autorité et d’accès
- la protection d’accès dans les squelettes d’interface public
- les inclusions : différentes formes de l’instruction INCLURE
- les noisettes, les modèles,
- le passage de paramètres par contexte
- l’ajout de fonctionnalités par code (c’est simplement ajouter un filtre par une fonction codée en PHP)
- l’ajout de fonctionnalités constantes : les constantes _INSTALL_xx etc...
- les paramètres obligatoires
- variables complémentaires en paramètres de l’URL d’appel
- autres variables spécifiques :
Nota préalable : la nouvelle version (post 1.9.2d) devrait introduire l’usage de squelettes dans l’interface privée, ce qui pourrait complètement changer les façons de faire signalées ici...
- les divers niveaux d’interface
- les tables externes (mise-à-jour en interface privée)