Post by thiebaut olivierPost by Jean-Charles GibierPost by nathiebBonjour,
Je découvre petit à petit les bibliothèques de pear.
En effet, j'essaye de coupler auth.php/QuickForm et smarty.
J'ai tenté l'expérience pour Auth et QuickForm c'est faisable :-)
Justement vous m'intéressez, auriez un exemple ou une explication
concrète du passage d'une page a une autre. En fait la question qui se
Dans le package Auth.php pas de véritable mention du passage d'un page à
l'autre .. Doit on appeler le module à chaque fois et faire un
$a->CheckAuth ou bien qu'au départ et après gérer la session en
vérifiant son existence .
Hem désolé je n'ai plus le code sous la main en fait j'ai remplacé Auth
par Live User qui est un poil plus sophistiqué. Mais effectivement
l'appel à Auth doit être systématique. Je crois que le principe de
'CheckAuth' est le même qu'avec LU :
// En début de chaque page en lieu et place d'un session_start par ex.
// Si le visiteur n'est pas loggé on lui balance la page
// d'identification préalablement définie
$LU = LiveUser::factory($liveuserConfig);
if ($LU != null && !$LU->isLoggedIn()) {
// dans ce cas le visiteur est passé mais il n'est pas identifié
}
// sinon on a son id et éventuellement un niveau d'autorisation
Post by thiebaut olivierPost by Jean-Charles GibierQuickForm implémente justement un "renderer" pour Smarty (que je n'ai
pas essayé pour ma part mais il y a un SmartyDynamic_example.php
dans le package QF donc ça doit être prévu :-)
Post by nathiebLe problème est que dans certains tutoriels, il est mentionné
l'utilisation de classe render ou renderer .
Ah ben ça doit être ça.
Post by nathiebQuelqu'un pourrait il me donner une traduction ainsi qu'une explication
si possible avec des mots simples.
C'est il me semble un pattern de présentation dont le fonctionnement
doit être expliqué un peu partout sur le Net. Concrètement de ce que
j'en ai vu le Renderer de QF structure les sorties HTML avec des
patterns relativement simples. La classe peut par exemple être étendue
pour prendre en compte les éléments <frame> ou modifié pour passer
d'une présentation à base de tables vers du CSS pur.
En fait vous dîtes que renderer est un pattern, au meme titre que
"visitor" ou "factory" ?
D'après ce que j'en ai lu sur le Net oui. Plus particulièrement un "view
pattern" (le view du paradigme MVC quoi).
Maintenant je ne connais pas grand chose concernant les conditions qu'il
doit remplir.
Post by thiebaut olivierPour info Quicform/Smarty/Auth j'ai réussi à faire fonctionner pour une
page sans véritablement comprendre ce que je faisais ....
C'est toujours comme ça au départ :-)
Post by thiebaut olivierSi quelqu'un peut apporter sa contribution sur pear et ses tests je vous
écoute.
Ben éventuellement j'ai du code de dispo et libre qui implémente
QuickForm, LU (avec DB et HTML) mais assez légèrement commenté et sans
véritables explications. Je peux donner l'url du tgz pour ceux que ça
intéresse. Mon adresse antispam est assez simple à décrypter.