Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste :

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
Dernière révisionLes deux révisions suivantes
fr:tutoriels:minitutoriel:1.1.x [2008/12/21 00:45] goofyfr:tutoriels:minitutoriel:1.1.x [2011/05/14 07:21] laurent
Ligne 161: Ligne 161:
 Comment est-ce possible, alors que nous n'avons rien indiqué dans l'action ? Comment est-ce possible, alors que nous n'avons rien indiqué dans l'action ?
  
-Nous avons vu que getResponse('html') est censé renvoyer un objet jResponseHtml. On peut utiliser cet objet directement, mais en général il est plus pratique de redéfinir une nouvelle réponse HTML qui sera utilisé pour toutes les actions, et  définissant des choses communes à toutes les pages. C'est pourquoi la commande //createapp// créé un objet héritant de jResponseHtml, placé dans le fichier //exemple/responses/myHtmlResponse.class.php//. Cette réponse sera utilisée pour toutes les actions de votre application (comportement modifiable bien entendu) qui appelleront //getResponse('html')//. En particulier, dans cet objet, on définit généralement les feuilles de styles CSS générales du site, le fichier de template principal (définissant par exemple l'en-tête, le menu principal et le pied de page de votre site), l'inclusion de [[fr:manuel-1.1:zones|zones]] communes etc. Bref toutes les choses que l'on n'aura pas à répéter dans les actions.+Nous avons vu que getResponse('html') est censé renvoyer un objet jResponseHtml. On peut utiliser cet objet directement, mais en général il est plus pratique de redéfinir une nouvelle réponse HTML qui sera utilisée pour toutes les actions, et  définissant des choses communes à toutes les pages. C'est pourquoi la commande //createapp// créé un objet héritant de jResponseHtml, placé dans le fichier //exemple/responses/myHtmlResponse.class.php//. Cette réponse sera utilisée pour toutes les actions de votre application (comportement modifiable bien entendu) qui appelleront //getResponse('html')//. En particulier, dans cet objet, on définit généralement les feuilles de styles CSS générales du site, le fichier de template principal (définissant par exemple l'en-tête, le menu principal et le pied de page de votre site), l'inclusion de [[fr:manuel-1.1:zones|zones]] communes etc. Bref toutes les choses que l'on n'aura pas à répéter dans les actions.
  
 Voici le contenu de myHtmlResponse.class.php tel qu'il est généré par createapp : Voici le contenu de myHtmlResponse.class.php tel qu'il est généré par createapp :
Ligne 195: Ligne 195:
 La propriété //body// contient un objet jTpl qui permet de transmettre au template les données à utiliser. L'instruction dans la méthode //doAfterActions// indique que si il n'y a pas de variable de template MAIN définie, on y place alors "<p>no content</p>". La propriété //body// contient un objet jTpl qui permet de transmettre au template les données à utiliser. L'instruction dans la méthode //doAfterActions// indique que si il n'y a pas de variable de template MAIN définie, on y place alors "<p>no content</p>".
  
-Voilà pourquoi toutes ces choses s'affichent dans votre page de demarrage.+Voilà pourquoi toutes ces choses s'affichent dans votre page de démarrage.
  
 Changeons le contenu du template principal //main.tpl// dans le module //exemple// : Changeons le contenu du template principal //main.tpl// dans le module //exemple// :
Ligne 332: Ligne 332:
 ===== Conclusion ===== ===== Conclusion =====
  
-Ce mini tutoriel vous a fait découvrir les premiers concepts de base de Jelix. Vous pouvez continuer à découvrir les possibilités du framework en lisant le [[fr:tutoriels:jelixnews|tutoriel jelixnews]].+Ce mini tutoriel vous a fait découvrir les premiers concepts de base de Jelix. Vous pouvez continuer à découvrir les possibilités du framework en lisant le [[fr:tutoriels:jelixnews-1.1|tutoriel jelixnews]].
  
 ----- -----
    * Retourner à [[:presentation|la présentation]]    * Retourner à [[:presentation|la présentation]]
    * Aller à la [[fr:documentation:|documentation]]    * Aller à la [[fr:documentation:|documentation]]
-   * Continuez de découvrir Jelix avec le [[fr:tutoriels:jelixnews|tutoriel jelixnews]]+   * Continuez de découvrir Jelix avec le [[fr:tutoriels:jelixnews-1.1|tutoriel jelixnews]]

fr/tutoriels/minitutoriel/1.1.x.txt · Dernière modification : 2012/04/14 20:08 de laurent

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