[TYPO3-project-formidable] Utiliser ou pas FORMidable ?
Jerome Schneider
typo3dev at ameos.com
Fri Jun 30 09:33:37 CEST 2006
Coucou Jérémy,
Pour parler franchement, le Lister de formidable est vraiment très utile. Il
est déjà implémenté avec succès dans nombre de nos réalisations ici à Ameos.
Le principe du lister est de proposer simultanément un formulaire de
recherche et une zone de parcours des résultats de la recherche.
Quand vous utilisez un datahandler LISTER dans un XML de formidable, il faut
être conscient de ceci :
1 - les champs ( renderlets ) que vous définissez vont décrire la
structure de vos données, et la manière de les interpréter ( reprendre le
texte tel quel pour un champ TEXT, substituer le texte à la valeur de l'id
pour les LISTBOX, convertir le timestamp en date pour DATE, etc ) ; ces
champs seront rendus par formidable, passeront par le renderer que vous
définissez et afficheront au final un formulaire de recherche ( filtrage par
critères ) de vos données.
2 - L'affichage de la liste se base également principalement sur cette même
définitions des renderlets. Chaque colonne ( chaque champ ) de la liste sera
interprété en passant par les fonctions de formatage des renderlets avant
d'être affichée.
Il faut de plus donner au LISTER une configuration pour lui dire :
A - comment mettre en forme ses données (le template HTML)
B - comment passer le HTML résultant à l'extension qui va utiliser
cette liste ( le parentcallback )
En ce qui concerne votre erreur mysql, c'est difficile de déterminer la
cause de l'erreur sans en savoir plus.
Votre idée de gérer liste et saisie séparément semble très valable si vous
ne souhaitez pas baser toute votre application sur le LISTER. Je pense que
cependant vous y perdriez en vitesse de réalisation.
Si vous êtes en difficulté sur certains points de son implémentation, donnez
moi les morceaux de XML et de PHP et je tacherai de vous débloquer.
Après tout, c'est le support des membres qui fait une communauté ;)
Bonne journée
"Jérémy Lecour" <jeremy.lecour at gmail.com> a écrit dans le message de news:
mailman.6195.1151501132.30412.typo3-project-formidable at lists.netfielders.de...
Salut,
Sorry, this time I write in french only ;-)
Je suis en train de concevoir un module qui permettre de gérer des
dépots d'offres d'emploi dans un site géré par TYPO3.
J'ai commencé par concevoir les structures de données et les
interfaces BE au travers du Kickstarter puis en adaptant à mes
besoins.
Maintenant j'attaque la question du FE.
Je me demande s'il est bien pratique de partir sur FORMidable ou pas.
En gros j'ai besoin d'avoir des listes d'offres, pouvoir les trier,
chercher, et faire des actions sur les enregistrements (si on est
autorisé : auteur de l'offre ou bien admin). Chaque offre contient une
série de données et un fichier joint.
J'ai bien vu que la v0.5 permet de gérer des listes, mais je n'ai pas
encore bien saisi le fonctionnement.
Je me suis inspiré de l'extension de demo, en essayant de scinder
l'interface de liste de l'interface de formulaire, mais j'aboutit à
quelques erreurs que je n'arrive pas à dépasser (Warning:
mysql_fetch_assoc(): supplied argument is not a valid MySQL result
resource in /home/monsite/typo3_src-4.0/t3lib/class.t3lib_db.php on
line 801 ; ça arrive juste après la modification d'une fiche)
Je me demande donc s'il n'est pas plus simple de mettre en place une
extension qui permettrait de concevoir des listes sans FORMidable,
puis de se servir de FORMidable dans une autre extension pour les
questions de formulaires (ajout/modif).
Mais enfin, je sens bien que ces nouvelles fonctions de listes
pourraient être amenées à s'enrichir (en fonctionnalités et surtout en
documentation pour les exploiter), donc si je peux éviter de me couper
du framework FORMidable (que je commence vraiment à apprécier), ça
serait pas plus mal non plus.
Si certains d'entre vous ont un avis sur mes questions, je suis prenneur
--
Jérémy Lecour : <mailto:jeremy.lecour at gmail.com>
webdesigner, webmaster et développeur web
Trésorier du PLUG : Provence Linux User Group
http://www.plugfr.org/
More information about the TYPO3-project-formidable
mailing list