Skip to Content

Foire Aux Questions - Installation d'un projet

Auteur : yjacolin

Plusieurs méthodes existent :

  • la première, peu recommandée, est d'utiliser un projet déjà existant et de le modifier,
  • la deuxième est de télécharger le fichier zip à partir du site de CartoWeb : http://cartoweb.org/cwiki/HowToCreateANewProject, puis de suivre les indications de la page.
Auteur : yjacolin

Ces instructions sont un peu particulières :

scripts/makemaps.php ne sert que dans le cas où l'utilisateur veut se servir de templates de mapfile. C'est le cas par exemple du projet test_main avec le template test.map.php.
Il est rare que des utilisateurs aient besoin de cette fonctionnalité.

Il ne faut pas confondre avec les éventuels fichiers .map.in qui sont modifiés en .map avec le script cw3setup.php par la commande :

<PHP-INTERPRETER> cw3setup.php --install ...

D'ailleurs dans le cas d'un projet simple, il est souvent également inutile d'avoir un .map.in. Un simple .map suffit amplement quand il n'y a aucune valeur paramétrée à l'intérieur (@MA_VARIABLE@).

Lancer scripts/clean.php directement n'est pas recommandé, il est préférable en général de passer par le script cw3setup.php :

<PHP-INTERPRETER> cw3setup.php --clean ...


Cette option permet de nettoyer les fichiers générés (map, pdf, ...) mais également de nettoyer les templates. Ainsi, si vous mettez à jour vos modèles (fichiers .tpl), vous devez lancer ce script pour visualiser les changements.

Auteur : yjacolin

Il est nécessaire de lancer le nettoyage à l'aide du script cw3setup.php à l'aide d'un cron. Placer ce bout de code dans votre fichier /etc/crontab :

45 * * * *  cd /path/to/cartoweb3; <php-interpreter> cw3setup.php --clean >/dev/null