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
Prochaine révisionLes deux révisions suivantes
tutoriels:principal:crud [2008/01/08 08:34] – Correction syntaxe wiki sylozoftutoriels:principal:crud [2008/05/02 09:52] – édition externe 127.0.0.1
Ligne 3: Ligne 3:
 Nous avons vu [[tutoriels:principal:|dans un chapitre précédent]], comment créer un formulaire simple. Cependant nous n'avons pas realisé tout ce qu'une interface d'administration de donnée exige : vérification de la saisie, affichage des erreurs, affichage d'une liste de news avec des liens pour modifier, suppression, modification etc... Nous avons vu [[tutoriels:principal:|dans un chapitre précédent]], comment créer un formulaire simple. Cependant nous n'avons pas realisé tout ce qu'une interface d'administration de donnée exige : vérification de la saisie, affichage des erreurs, affichage d'une liste de news avec des liens pour modifier, suppression, modification etc...
  
-Ce sont souvent des développements rébarbatifs, aussi Jelix propose une solution pour les limiter : un système de formulaire jForms, et un contrôleur générique pour faire du CRUD (Create/Read/Update/Delete).+Ce sont souvent des développements rébarbatifs, aussi Jelix propose une solution : un système de formulaire jForms, et un contrôleur générique pour faire du CRUD (Create/Read/Update/Delete).
  
  
Ligne 78: Ligne 78:
  
 Notre formulaire est prêt à être traité. On devrait utiliser l'API de jForms pour le manipuler, mais dans notre tutoriel, le contrôleur générique va le faire pour nous. Notre formulaire est prêt à être traité. On devrait utiliser l'API de jForms pour le manipuler, mais dans notre tutoriel, le contrôleur générique va le faire pour nous.
 +
  
  
Ligne 152: Ligne 153:
  
 Vous pouvez personnaliser cette affichage, en fournissant les templates propres à l'édition, au listage, en indiquant le nombre d'items par page dans la liste des news etc...  Vous pouvez personnaliser cette affichage, en fournissant les templates propres à l'édition, au listage, en indiquant le nombre d'items par page dans la liste des news etc... 
 +
 +
 +=== Note ===
 +
 +Pour le cas où il n'y a pas de DAO ou de formulaire préexistant, il est possible en une seule ligne de commande de créer le dao, le formulaire et le contrôleur :
 +
 +<code bash>
 +  php jelix.php createdaocrud  le_module    le_nom_de_la_table
 +</code>
 +
 +Et ensuite, on peut directement appeler la page correspondante site.com/index.php?module=le_module&action=default:le_nom_de_la_table pour voir le résultat.
  
  

fr/tutoriels/jelixnews/crud.txt · Dernière modification : 2012/04/14 20:39 de laurent

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