Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste : 1.6.x 1.1 1.4.x accueil 1.2rc1 utiliser-composer simple-jforms-example 1.3 1.4 1.7.x

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:tutoriels:jelixnews-1.3:creation-application [2011/05/24 12:04] – correction du lien et d'une balise fermante male écrite mindiellfr:tutoriels:jelixnews-1.3:creation-application [2020/08/03 14:13] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
 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 "actu.org". 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 "actu.org".
  
-On considère que vous avez installé Jelix ([[fr:telechargement:stable#edition-developer|Édition Developer]]) comme indiqué sur la page de [[fr:manuel-1.3:mise-en-route|mise en route]] et que vous utilisez la configuration par défaut sans avoir modifié son arborescence. Il faut avoir aussi installé PHP et PHP-cli comme il est précisé dans cette même page, pour utiliser le script //jelix.php//.+On considère que vous avez installé Jelix ([[fr:telechargement:stable#edition-developer|Édition Developer]]) comme indiqué sur la page de [[http://docs.jelix.org/fr/manuel-1.3/mise-en-route|mise en route]] et que vous utilisez la configuration par défaut sans avoir modifié son arborescence. Il faut avoir aussi installé PHP et PHP-cli comme il est précisé dans cette même page, pour utiliser le script //jelix.php//.
  
  
Ligne 18: Ligne 18:
 </code> </code>
  
-Le second, cmd.php, sera par contre utilisé au sein de chaque application, il n'est donc plus nécessaire de spécifier celle-ci à chaque fois, ni de rechercher la comande hors de l'application elle-même. Il faut l' invoquer avec la version ligne de commande de PHP et indiquer en paramètre un nom de commande Jelix, ainsi que d'éventuels paramètres et options. Pour ce faire, ouvrez une console et allez dans le répertoire ///chemin/vers/le/nouveau/répertoire/de/// où est situé cmd.php :+Le second, cmd.php, sera par contre utilisé au sein de chaque application, il n'est donc plus nécessaire de spécifier celle-ci à chaque fois, ni de rechercher la commande hors de l'application elle-même. Il faut l' invoquer avec la version ligne de commande de PHP et indiquer en paramètre un nom de commande Jelix, ainsi que d'éventuels paramètres et options. Pour ce faire, ouvrez une console et allez dans le répertoire ///chemin/vers/le/nouveau/répertoire/de/// où est situé cmd.php :
  
 <code bash> <code bash>
Ligne 27: Ligne 27:
 ===== Création d'une application ===== ===== Création d'une application =====
  
-Commençons par créer notre application. Tapez :+Avant de commencer, assurez vous que l'utilisateur qui exécute la commande a les droits d'écriture sur le dossier var/config et les fichiers var/config/installer.ini.php var/config/index/config.ini.php 
 + 
 +A présent commençons par créer notre application. Tapez :
  
 <code bash> <code bash>
Ligne 63: Ligne 65:
 Notez que nous avons utilisé l'option @@-nodefaultmodule@@ pour le script @@c@createapp@@. Sans cette option, ce script créé aussi un module par défaut du même nom que l'appli (donc @@F@actu.org/modules/actu.org@@). Mais dans le cadre de ce tutoriel, nous voulons créer nous-même le module, histoire de vous montrer plus de possibilités. Notez que nous avons utilisé l'option @@-nodefaultmodule@@ pour le script @@c@createapp@@. Sans cette option, ce script créé aussi un module par défaut du même nom que l'appli (donc @@F@actu.org/modules/actu.org@@). Mais dans le cadre de ce tutoriel, nous voulons créer nous-même le module, histoire de vous montrer plus de possibilités.
  
-Donc maintenant que nous avons un squelette d'application, il va falloir créer un module, car pour le moment, votre application ne peut rien faire puisqu'il n'y a aucune action définie. En effet, il va falloir déclarer et implémenter des actions. Une action peut être l'affichage d'une page, la sauvegarde d'un formulaire, un appel de service web, etc.+Donc maintenant que nous avons un squelette d'application, il va falloir créer 
 +un module, car pour le moment, votre application ne peut rien faire puisqu'il 
 +n'y a aucune action définie. En effet, il va falloir déclarer et implémenter 
 +des actions. Une action peut être l'affichage d'une page, la sauvegarde 
 + d'un formulaire, un appel de service web, etc.
  
-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@@, qui prend en paramètre le nom du module à créer. N'oubliez pas que le script à lancer sera désormais ///chemin/vers/le/nouveau/répertoire/de/cmd.php//+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@@, qui prend en paramètre le nom du module à créer. 
 +N'oubliez pas que le script à lancer sera 
 +désormais ///chemin/vers/le/nouveau/répertoire/de/myapp/cmd.php//
  
 <code bash> <code bash>

fr/tutoriels/jelixnews-1.3/creation-application.1306238692.txt.gz · Dernière modification : 2011/05/24 12:04 de mindiell

Fils rss des changements récents dans le wiki Creative Commons License