EnvoleBonnesPratiques » Historique » Version 12
« Précédent -
Version 12/75
(diff) -
Suivant » -
Version actuelle
Gérald Schwartzmann, 11/03/2010 11:39
Cette page est une ébauche, aussi n'hésitez pas à la compléter. |
Les Bonnes Pratiques¶
Documentations, sources et articles wiki¶
Voici Les bonnes pratiques sur le nommage des applications EOLE
Git¶
Placement¶
Les applications de Envole sont des sous-projets de Envole .
Dans le dépôt il apparaissent les un à côté des autres.
http://dev-eole.ac-dijon.fr/projects/envole
http://dev-eole.ac-dijon.fr/projects/eole-interne/wiki/GitBonnesPratiques
Nommage¶
Le nom des répertoire doivent être en minuscule
Exemple : https://dev-eole.ac-dijon.fr/Envole
Structure¶
Il faut créer trois répertoire :
- trunk
- branches
- tags
Exemple : https://dev-eole.ac-dijon.fr/Envole/taskfreak/
Puisque votre développement n'est pas la branche d'un projet déjà existant, travaillez dans le trunk.<br />
Pour cela il faut créer selon les besoins de votre application les fichiers et répertoires suivant dans le trunk:
- Makefile
- debian/
- dicos/
- mysql/
- patch/
- sso/
- source_de_votre_appli_num_de_version/
- tmpls/
- etc/
Exemple : https://dev-eole.ac-dijon.fr/Envole/taskfreak/trunk/
Les fichiers templates¶
Le nom d'un fichier templétisé ne doit pas porté le même nom qu'un autre pour cela il faut préfixer le nom du fichier avec le nom de l'application.
Exemple du fichier config.php qui est présent dans une bonne partie des applications :
taskfreak_config.php
Dico¶
Nommage¶
Les applications du socle
5x_nom_de_l_application.xml
Les applications supplémentaires au socle
6x_nom_de_l_application.xml
x étant supérieur à 0
construction du fichier¶
{{fixme}}
Paquetage¶
eole-nom_de_l_application
Apache¶
Un fichier de conf apache par application :
apache-nom_de_l_application.conf
Les droits de /var/www/html/votre_appli<br />
chmod -R 755 /var/www/html/moodle chown -R root: /var/www/html/moodle
Pour des raisons de sécurité seuls les fichiers nécessitant d'être modifiés par l'application appartiennent à l'utilisateur avec lequel est lancé apache à savoir www-data<br />
chown -R www-data: /var/www/html/moodledata
Base de données¶
scribe-nom_de_l_application.sql
Si la bdd nécessite une templétisation il est préférable de découper la bdd en deux fichiers MySql.<br />
L'un avec la partie à templétiser et l'autre avec le reste.<br />
Cette découpe fait gagner un temps considérable lors du reconfigure.<br />
Où stocker les données des applications d'Envole ?<br />
exemple Moodle<br />
les données sont pour le moment stockées dans /var/www/<br />
serait-ce mieux dans /home/<br />
sauvegarde de Bacule ?