3. La version 4.2¶
3.1. Les nouveautés de la version 4.2¶
…
3.2. Mettre à niveau depuis openMairie 4.1 vers 4.2¶
La version 4.2.0 du framework prend en charge plus de fonctionnalités et donne toutes possibilité de surcharge aux applications:
- surcharge des objets généres par le generateur;
- surcharge des composants de base openMairie stocké dans core;
- surcharge de la présentation de base (dans img et css), des thèmes (om-theme) dans app/css app/img;
- surcharge du javascript de base app/js/script.js.
3.2.1. EXTERNALS.txt
¶
Vider les 9 repertoires concernés avant de lancer externals.
Appliquer le fichier EXTERNALS.txt
d’openmairie:
core svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/core/
spg svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/spg/
scr svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/scr/
lib svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/lib/
css svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/css/
js svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/js/
img svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/img/
pdf svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/pdf/
php svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/php/
om-theme svn://scm.adullact.net/svnroot/openmairie/externals/om-theme/kinosura/tags/1.0.0
Deux répertoires sont remarquables:
core
contient maintenant la librairie openMairie (4.2.0);om_theme
est le theme de l’application.
Les dossiers suivant sont spécifiques à l’application elle même:
app
, scripts spécifiques de l’application, noter dans specific.txt les spécificités;data
, scripts SQL d’initialisation de la base de données;dyn
, paramétrage de l application;gen
, fichiers générés de l’application;obj
, surcharge des objets générés dansgen/obj/
, surcharge du core d’openMairieom_dbformdyn
,om_formulaire
(4.2.0),om_application
(util);sql
, requêtes SQL surchargeant les fichiers degen/sql
;tmp
, fichiers temporaires de l’application (ajouter les droits d’écriture pour le serveur web);trs
, fichiers uploadés par l’application (ajouter les droits d’écriture pour le serveur web.
3.2.2. Regenerer les tables avec genfull.php
¶
Ajouter les droits d’écriture à www-data dans gen:
$ sudo chmod -R 777 gen
3.2.3. Modifier les paramètres dyn¶
locales.inc.php (charset) include.inc.php (core)
3.2.4. Dans obj/
¶
Ajouter om_table.class.php
, om_dbform.class.php
, et
om_formulaire.class.php
.
3.2.5. Evolution om_sig_point vers om_sig_map¶
om_sig_map est le nouvel outil SIG d’openMairie.
Ne concerne que PostgresSQL.
Executer le script data/pgsql/ver4.2.0.sql
.
Regénérer les 4 nouvelles tables. Ajouter les scripts spécifiques dans
/obj et /sql/pgsql
.