Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
tutoriels:principal:creation-application [2008/01/30 08:19] – bballizlife | fr:tutoriels:jelixnews-1.1:creation-application [2009/03/18 10:24] – laurent | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Création d'une application et d'un module ====== | ||
Nous allons créer une application à partir de rien. Toute application Jelix a un nom : celui de son répertoire. Nous allons appeler la notre " | Nous allons créer une application à partir de rien. Toute application Jelix a un nom : celui de son répertoire. Nous allons appeler la notre " | ||
- | On considère que vous avez installé Jelix (Édition | + | On considère que vous avez installé Jelix ([[fr: |
+ | |||
Ligne 9: | Ligne 10: | ||
===== Découverte de Jelix-Scripts ===== | ===== Découverte de Jelix-Scripts ===== | ||
- | Jelix est fourni avec un script, jelix.php, qui facilite la création et la modification des différents fichiers d'une application basée sur Jelix : il est possible de créer les répertoires et fichiers de base à la main, mais jelix.php le fait pour vous ! Il faut l' | + | Jelix (édition // |
<code bash> | <code bash> | ||
Ligne 18: | Ligne 19: | ||
<code bash> | <code bash> | ||
- | cd lib/ | + | cd lib/ |
cd lib\jelix-scripts\ | cd lib\jelix-scripts\ | ||
</ | </ | ||
- | Pour avoir l'aide sur toutes les commandes disponibles, | + | Vous aurez remarqué qu'il faut toujours indiquer à jelix.php le nom de l' |
- | + | ||
- | <code bash> | + | |
- | php jelix.php help | + | |
- | </ | + | |
- | + | ||
- | Vous aurez remarqué qu'il faut toujours indiquer à jelix.php | + | |
<code bash> | <code bash> | ||
Ligne 36: | Ligne 31: | ||
Il est possible d' | Il est possible d' | ||
- | Pour notre exemple, faites donc ceci : | + | Pour notre exemple faites donc ceci : |
<code bash> | <code bash> | ||
- | export JELIX_APP_NAME=" | + | export JELIX_APP_NAME=" |
set JELIX_APP_NAME=actu.org | set JELIX_APP_NAME=actu.org | ||
</ | </ | ||
Ligne 52: | Ligne 47: | ||
<code bash> | <code bash> | ||
- | php chemin_jelix/ | + | php chemin_jelix/ |
- | php chemin_jelix\lib\jelix-scripts\jelix.php --actu.org | + | php chemin_jelix\lib\jelix-scripts\jelix.php --actu.org |
</ | </ | ||
Ligne 65: | Ligne 60: | ||
<code bash> | <code bash> | ||
- | php jelix.php createapp -nodefaultmodule | + | php jelix.php |
</ | </ | ||
- | Vous obtenez alors un répertoire | + | Vous obtenez alors un répertoire |
actu.org/ | actu.org/ | ||
| | ||
+ | | ||
+ | | ||
| | ||
| | ||
Ligne 84: | Ligne 81: | ||
- | Vérifiez que le répertoire | + | Vérifiez que le répertoire |
Ligne 90: | Ligne 87: | ||
===== Création d'un module ===== | ===== Création d'un module ===== | ||
- | Notez que nous avons utilisé l' | + | Notez que nous avons utilisé l' |
- | Donc maintenant que nous avons un squelette d' | + | Donc maintenant que nous avons un squelette d' |
- | Les actions sont regroupées dans des modules distincts selon le domaine fonctionnel auquel elles sont rattachées. Nous allons créer par exemple un module qui va regrouper les actions pour afficher et gérer des news. Pour ce faire, il existe la commande | + | Les actions sont regroupées dans des modules distincts selon le domaine fonctionnel auquel elles sont rattachées. Nous allons créer par exemple un module qui va regrouper les actions pour afficher et gérer des news. Pour ce faire, il existe la commande |
<code bash> | <code bash> | ||
- | php jelix.php createmodule news | + | php jelix.php |
</ | </ | ||
- | En tapant cette commande, Jelix vous a créé un module nommé //news// avec toute son arborescence et quelques fichiers indispensables. Dans //actu.org/ | + | En tapant cette commande, Jelix vous a créé un module nommé //news// avec toute son arborescence et quelques fichiers indispensables. Dans @@F@actu.org/ |
| | ||
Ligne 116: | Ligne 113: | ||
Nous sommes maintenant prêts à définir des actions. | Nous sommes maintenant prêts à définir des actions. | ||
- | ---- | ||
- | * Suite : [[tutoriels: | ||
- | * [[tutoriels: |