| Modules - Nouveau frameworks pour les formulaires (PostNuke 0.8) | |
| Auteur | Sujet |
|---|---|
|
Gilles Grand Maître enregistré depuis : jui. 2005 Messages : 2199 dernière visite: 01.09.08 |
La nouvelle version de PostNuke 0.8 inclus maintenant une nouvelle manière de faire des formulaires qui vous faciliterons la tâche quand vous créerez des modules. Cela s'appelle "pnForms" et cet article va introduire cette nouvelle fonctionnalité.
Tout d'abord, prenons un exemple que vous reconnaîtrez probablement. Amener des information pour écrire un nouvel article sur votre site. Vous avez le champ de titre, le contenu, une date d'expiration. La date est obligatoire. Pour faire cela, vous devez vérifier ces points:ps: 1. Lire les informations postées une à une. 2. Vérifier que le titre contient quelquechose (validation). 3. Vérifier que la date est bien une date (validation). 4. Générer une erreur si besoin (code d'erreur). 5. Recharger le formulaire pour une nouvelle soumission. 6. Convertir la date dans le format de la base de donnée 7. Transférer les informations dans la base de donnée. Tout cela peut-être gérer par le formulaire que vous avez créé. C'est tellement intéressant et celà améliore tellement le travail que les pnForms ont été introduites dans PostNuke. les pnForms peuvent gérer les points de 1 à 6 et laissent à la classe DBUtil le soint du point 7. Celà allège aussi beaucoup le code ! Implémentations Tout d'abord, les pnForms sont une extension du pnRender! Vous pouvez sans problème utiliser toutes ces extensions mais vous pouvez aussi créer vos extensions. les pnForms gèrent les évènement. Vous pouvez faire réagir les pnForms quand on clique sur un bouton par exemple. Les pnForms sont mises en oeuvre grâce à Smarty. et vous pouvez étendre les fonctionnalités grâce à la création de nouveaux plugins. Les pnForms sont des objets et vous pouvez réutiliser et les étendre facilement. Avec la gestion des évènements, vous pouvez être notifiez quand certaines réactions sont requises. Validation des formulaires: Vous n'avez qu'à insérer un plugin dans votre template et les pnForms gèrent le reste. Le système vérifiera su les les champs rendus sont valides ou non. Les pnForms simplifient l'accès à la base de donnée. Vous pouvez indiquer dans les plugins noms des champs de la base de donnée. Si vous préférez utiliser DBUtil pour l'accès à la base de donnée, ca ne sera qu'un petit travail pour vous. Statut du développement Si vous voulez essayer un module utilisant les pnForms, écrit totalement avec PostNuke et les pnForms, vous pouvez tester le module mutihook disponible dans les Values Addons Bon développement à tous ! Lien vers l'Article |
| 23.01.2007, 17:57 | |
Généré par pnForum Version 2.6
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com




