Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
tutoriels:crud-generic-zones [2008/07/20 00:15] – bastnic | fr:tutoriels:crud-generic-zones [2012/04/14 19:28] (Version actuelle) – laurent |
---|
====== 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 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) |
* Réutilisation du code (besoin ou pas besoin) | * Réutilisation du code (besoin ou pas besoin) |
Cet article tiendra compte, au moins en partie je l'espère, de toutes ces variables. Aussi, une grande part des choix effectués est subjective. C'est le choix d'un programmeur qui tend vers la perfection mais ne l'attend jamais. | Cet article tiendra compte, au moins en partie je l'espère, de toutes ces variables. Aussi, une grande part des choix effectués est subjective. C'est le choix d'un programmeur qui tend vers la perfection mais ne l'attend jamais. |
| |
Vous pouvez télécharger le code de ce tutorial directement de la forge à l'adresse suivante: [[http://forge.jelix.org/svn/tutors/crud/crudtuto3.zip|pour le format zip]] et [[http://forge.jelix.org/svn/tutors/crud/crudtuto3.tar.gz|pour le format tar.gz]]. | Vous pouvez télécharger le code de ce tutorial directement de la forge à l'adresse suivante: [[http://download.jelix.org/forge/tutors/crud/crudtuto3.zip|pour le format zip]] et [[http://download.jelix.org/forge/tutors/crud/crudtuto3.tar.gz|pour le format tar.gz]]. |
| |
Le fichier contient une application nommée myapp. Attention pour ne pas écraser une autre application qui aurait le même nom. | Le fichier contient une application nommée myapp. Attention pour ne pas écraser une autre application qui aurait le même nom. |
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. | 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. | Vous devez avoir fait le [[fr:tutoriels:minitutoriel|Mini tutoriel]] et le [[fr:tutoriels:jelixnews|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 [[fr:tutoriels:crud-jform-dao|Tutoriel du jForms et jDao]] et le [[fr:tutoriels:crud-generic|CRUD générique de base]] du manuel de Jelix. |
| |
| |
| |
===== Création de l'application ===== | ===== Création de l'application ===== |
Veillez suivre la démarche décrite dans l'article [[tutoriels:first-steps|Étapes lors de la création d'une application Jelix]] en tenant compte des informations suivantes: | Veillez suivre la démarche décrite dans l'article [[fr:tutoriels:first-steps|Étapes lors de la création d'une application Jelix]] en tenant compte des informations suivantes: |
| |
Nom de l'application : myapp\\ | Nom de l'application : myapp\\ |
| |
| |
Consultez le manuel pour obtenir plus de détail sur la classe [[fr:manuel-1.0:creer_response|jReponseHTML]]. | Consultez le manuel pour obtenir plus de détail sur la classe [[http://docs.jelix.org/fr/manuel-1.0/creer_response|jReponseHTML]]. |
| |
| |
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 [[fr:manuel-1.0:classes-metiers|classes métiers]]. | Consulter le manuel et son article sur les [[http://docs.jelix.org/fr/manuel-1.0/classes-metiers|classes métiers]]. |
| |
| |
* //newsbrowse.zone.php//, //newsbrowse.tpl// | * //newsbrowse.zone.php//, //newsbrowse.tpl// |
| |
Consultez le manuel et l'article sur les [[fr:manuel-1.0:zones|zones]] | Consultez le manuel et l'article sur les [[http://docs.jelix.org/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 ===== |
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 [[fr:manuel-1.0:controleurs|contrôleurs]]. | Consultez le manuel et l'article sur les [[http://docs.jelix.org/fr/manuel-1.0/controleurs|contrôleurs]]. |
| |
| |
---- | ---- |
* [[tutoriels:|Retour au sommaire des tutoriels]] | * [[fr:tutoriels:|Retour au sommaire des tutoriels]] |
| |