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/04/23 12:29] – laurent | fr:tutoriels:jelixnews-1.1:creation-application [2009/03/18 10:24] – laurent | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
+ | 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 ([[fr: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Découverte de Jelix-Scripts ===== | ||
+ | |||
+ | Jelix (édition // | ||
+ | |||
+ | <code bash> | ||
+ | php jelix.php [--NOM_APPLICATION] nom_commande [options] [paramètres] | ||
+ | </ | ||
+ | |||
+ | Pour ce faire, ouvrez une console et allez dans le répertoire // | ||
+ | |||
+ | <code bash> | ||
+ | cd lib/ | ||
+ | cd lib\jelix-scripts\ | ||
+ | </ | ||
+ | |||
+ | Vous aurez remarqué qu'il faut toujours indiquer à jelix.php le nom de l' | ||
+ | |||
+ | <code bash> | ||
+ | php jelix.php --actu.org nom_commande [options] [paramètres] | ||
+ | </ | ||
+ | |||
+ | Il est possible d' | ||
+ | |||
+ | Pour notre exemple faites donc ceci : | ||
+ | |||
+ | <code bash> | ||
+ | export JELIX_APP_NAME=" | ||
+ | set JELIX_APP_NAME=actu.org | ||
+ | </ | ||
+ | |||
+ | Le lancement de ce script se résumera alors à : | ||
+ | |||
+ | <code bash> | ||
+ | php jelix.php nom_commande [options] [paramètres] | ||
+ | </ | ||
+ | |||
+ | Notez enfin que vous pouvez lancer ce script depuis n' | ||
+ | |||
+ | <code bash> | ||
+ | php chemin_jelix/ | ||
+ | php chemin_jelix\lib\jelix-scripts\jelix.php --actu.org help # sous windows | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Création d'une application ===== | ||
+ | |||
+ | Commençons par créer notre application. Jelix propose une commande pour créer toute l' | ||
+ | |||
+ | <code bash> | ||
+ | php jelix.php --actu.org createapp -nodefaultmodule | ||
+ | </ | ||
+ | |||
+ | Vous obtenez alors un répertoire @@F@actu.org/ | ||
+ | |||
+ | actu.org/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | var/ | ||
+ | config/ | ||
+ | log/ les éventuels fichiers journaux | ||
+ | themes/ | ||
+ | overloads/ contiendra les différents fichiers que vous aurez redéfinis, issus de modules tiers. | ||
+ | | ||
+ | |||
+ | |||
+ | Vérifiez que le répertoire @@F@temp/ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Création d'un module ===== | ||
+ | |||
+ | Notez que nous avons utilisé l' | ||
+ | |||
+ | 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 @@c@createmodule@@, | ||
+ | |||
+ | <code bash> | ||
+ | php jelix.php --actu.org createmodule news | ||
+ | </ | ||
+ | |||
+ | En tapant cette commande, Jelix vous a créé un module nommé //news// avec toute son arborescence et quelques fichiers indispensables. Dans @@F@actu.org/ | ||
+ | |||
+ | | ||
+ | | ||
+ | default.classic.php | ||
+ | | ||
+ | | ||
+ | | ||
+ | en_EN/ | ||
+ | fr_FR/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Nous sommes maintenant prêts à définir des actions. | ||