[TEMPLATE][SESSION] Problème d'affichage
Hors ligneHametsu Le 27/01/2006 à 11:45 Profil de Hametsu Configuration de Hametsu

De plus, hormis le faites qu'on peut donc remplacer des variables et faire des blocs, il serait judicieux d'inclure la possibilité d'imbriquer des templates (header/body/menu/module/footer) et des conditions (if / else) pour que cette class soit performante à tous point de vue !
Hors ligneAnthony Le 27/01/2006 à 18:04 Profil de Anthony Configuration de Anthony

Admin
"Comment ça marche" ? bah disons que vu le code que tu nous a passé la classe fout tout dans un tableau et puis remplacera ultérieurement toutes les {VARIABLES} (en gros) par leur valeur (contenue dans le tableau).

Pour les conditions bof je trouve pas ça très utile, après t'es obligé de faire encore du parsing, c'est de plus en plus lourd et lent. Sinon pour l'imbrication de templates y'a une possibilité avec la classe, c'est un peu crade mais ça fonctionne bien :-) enfin j'avais utilisé ça pour ma version que j'ai tuée en fait en PHP5 de vulgarisation (je vais améliorer la version en php4 plutôt, elle est largement plus rapide).

a +
--

Hors ligneHametsu Le 27/01/2006 à 18:31 Profil de Hametsu Configuration de Hametsu

okay, j'attend la mise à jour alors ;)
Hors ligneAnthony Le 27/01/2006 à 18:36 Profil de Anthony Configuration de Anthony

Admin
Heu je parlais de mon site pas de la classe templates ^^ mais bon il se peut que je fasse une mise à jour pendant les vacances qui sait ;-)
--

Hors ligneFhx Le 07/02/2006 à 01:07 Profil de Fhx Configuration de Fhx

function unregister($var)
{
          return unset($_SESSION[$var]);
}

Comment peut-on pondre une horreur pareil !!!!!
Depuis quand unset() retourne quelque chose ?? Ah si, ca retourne ca :
"Lire la valeur retournée par unset()  (dans une variable, par exemple), retourne une erreur d'analyse." (cf www.php.net)

Donc un return ne sert à rien. Pas plus que de faire une fonction pour un "unregister()"

Autant faire directement unset(). Je vois pas pourquoi les gens codent des fonctions qui vont surplomber celle déja existante !
C'est quoi la différence de faire :
unset($x);
unset($y);
unset($z);
Au lieu de :
unregister($x);
unregister($y);
unregister($z);

???? A part le fait que tu perds de la vitesse à cause d'un appel de fonction, y'a rien !
Et la, y'a encore mieux dans ce cas la :
unset($x, $y, $z);
Et zoup on en parle plus :)
Non mais oh !!! :)
Hors ligneAnthony Le 07/02/2006 à 07:16 Profil de Anthony Configuration de Anthony

Admin
ça me semblait horrible, j'en ai la confirmation
--

Hors ligneFhx Le 07/02/2006 à 10:48 Profil de Fhx Configuration de Fhx

Nan mais j'avais fait la même erreur il y a longtemps :)

C'est normal, au début on veut tout renommer pour "faire bien". Alors qu'en faite, ca sert à rien ;)
Hors ligneAnthony Le 07/02/2006 à 11:49 Profil de Anthony Configuration de Anthony

Admin
Non mon erreur c'est pas ça (j'aime pas l'objet inutile) le coup du unset() j'ai pas matté sur php.net ce que ça retournait (je croyais que ça renvoyait un booleen d'où l'erreur).
--

Hors ligneFhx Le 07/02/2006 à 15:07 Profil de Fhx Configuration de Fhx

Ahhh okay okay :)

Pas trop grave de toute facon, à moins d'aimer lire les messages d'erreurs de retour =)
Hors ligneAnthony Le 07/02/2006 à 19:06 Profil de Anthony Configuration de Anthony

Admin
Ce qui n'est pas mon cas ^^
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels