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

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
tutoriels:crud-generic-zones [2007/08/30 09:00] – créée laurenttutoriels:crud-generic-zones [2008/06/08 20:52] – édition externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== CRUD avec zones ====== ====== CRUD avec zones ======
 +
 Ce tutoriel provient de la [[http://jelix.org/forums/read.php?5,1150,page=1|discussion]] d'un des forums de Jelix concernant la pertinence de l'emploi d'une zone ou d'un simple template. Il n'y a pas qu'une seule réponse puisque trop de variables modèlisent la réponse: Ce tutoriel provient de la [[http://jelix.org/forums/read.php?5,1150,page=1|discussion]] d'un des forums de Jelix concernant la pertinence de l'emploi d'une zone ou d'un simple template. Il n'y a pas qu'une seule réponse puisque trop de variables modèlisent la réponse:
   * La performance (temps de réponse)   * La performance (temps de réponse)
Ligne 14: Ligne 15:
  
 ===== Pré-requis ===== ===== Pré-requis =====
-Étant donné qu'il y a des bugs dans jForms de la version 1.0 beta 2.1 de Jelix (rappel: jForms est étiqueté comme étant experimental dans cette version !), **les exemples de ce tutoriel ne fonctionnent qu'avec la version en cours de développement de jelix 1.0 beta 3** ([[telechargement:|la version dites nightly]]). 
  
-Vous devez avoir fait le [[manuel:minitutoriel|Mini tutoriel]]  et le [[tutoriels:principal|Tutoriel principal]] ou être à l'aise avec Jelix. Puisque c'est le 3ième tutoriel sur un CRUD, nous vous conseillons fortement la lecture des articles les concernant. Voyez le [[tutoriels:crud-jform-dao|Tutoriel du jForms et jDao]] et le [[tutoriels:crud-generic|CRUD générique de base]] du manuel de Jelix.+ 
 +**ATTENTION, mise à jour : ce tutoriel est assez vieux, et n'utilise pas le controlleur jControllerDaoCrud fourni depuis jelix 1.0Beta3.1 qui simplifie beaucoup la tâche** (Voir [[:tutoriels:crud-jform-dao|l'autre tutoriel]]). 
 + 
 +Il est donc à l'origine prévu pour fonctionner avec les versions de dévelopement de jelix 1.0 beta3. Il vous faudra faire certainement quelques adaptations pour qu'il fonctionne avec jelix 1.0. 
 + 
 +Vous devez avoir fait le [[tutoriels:minitutoriel|Mini tutoriel]]  et le [[tutoriels:principal|Tutoriel principal]] ou être à l'aise avec Jelix. Puisque c'est le 3ième tutoriel sur un CRUD, nous vous conseillons fortement la lecture des articles les concernant. Voyez le [[tutoriels:crud-jform-dao|Tutoriel du jForms et jDao]] et le [[tutoriels:crud-generic|CRUD générique de base]] du manuel de Jelix.
  
  
Ligne 67: Ligne 72:
  
 </code>  </code> 
 +
  
  
Ligne 87: Ligne 93:
     * elles peuvent récupèrer un service selon selon une action du CRUD.     * elles peuvent récupèrer un service selon selon une action du CRUD.
     * elles traitent les données, si nécessaire     * elles traitent les données, si nécessaire
-    * elles gère 3 templates spécifiques au DAO utilisé (view, browse et edit)+    * elles gèrent 3 templates spécifiques au DAO utilisé (view, browse et edit)
     * ces zones ne sont pas génériques.     * ces zones ne sont pas génériques.
  
Ligne 118: Ligne 124:
  
    
-Consultez le manuel pour obtenir plus de détail sur la classe [[manuel:creer_response|jReponseHTML]].+Consultez le manuel pour obtenir plus de détail sur la classe [[fr:manuel-1.0:creer_response|jReponseHTML]].
  
  
Ligne 142: Ligne 148:
 Voir le fichier //myapp/modules/crudtuto3/classes/crudserviceDAO.class.php//. Voir le fichier //myapp/modules/crudtuto3/classes/crudserviceDAO.class.php//.
  
-Consulter le manuel et son article sur les [[manuel:classes-metiers|classes métiers]].+Consulter le manuel et son article sur les [[fr:manuel-1.0:classes-metiers|classes métiers]]. 
  
  
Ligne 150: Ligne 157:
  
 ===== Création de quatre zones avec paramètres ===== ===== Création de quatre zones avec paramètres =====
-Les zones ne sont pas générique mais peuvent être utilisées dans plusieurs actions ou même plusieurs templates directememt. +Les zones ne sont pas génériques mais peuvent être utilisées dans plusieurs actions ou même plusieurs templates directememt. 
  
-Ces zones sont accompagnées de leur templates.+Ces zones sont accompagnées de leur template.
  
 Puisqu'elles utilisent un dao spécifique, il est recommendé de donner un nom qui représente le dao et l'action. Ainsi si vous utilisez plusieurs fichiers dao dans votre application, vous pourrez les retrouver plus facilement. Puisqu'elles utilisent un dao spécifique, il est recommendé de donner un nom qui représente le dao et l'action. Ainsi si vous utilisez plusieurs fichiers dao dans votre application, vous pourrez les retrouver plus facilement.
Ligne 162: Ligne 169:
   * //newsbrowse.zone.php//, //newsbrowse.tpl//    * //newsbrowse.zone.php//, //newsbrowse.tpl// 
  
-Consultez le manuel et l'article sur les [[manuel:zones|zones]]+Consultez le manuel et l'article sur les [[fr:manuel-1.0:zones|zones]]
  
 ===== Création d'une classe générique du CRUD ===== ===== Création d'une classe générique du CRUD =====
Ligne 193: Ligne 200:
 Voir le fichier //myapp/modules/crudtuto3/templates/main.tpl// Voir le fichier //myapp/modules/crudtuto3/templates/main.tpl//
  
-Consultez le manuel et l'article sur les [[manuel:controleurs|contrôleurs]].+Consultez le manuel et l'article sur les [[fr:manuel-1.0:controleurs|contrôleurs]].
  
  

fr/tutoriels/crud-generic-zones.txt · Dernière modification : 2012/04/14 19:28 de laurent

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