cs_jean84
Messages postés449Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention 5 mars 2009
-
5 août 2007 à 20:37
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
9 août 2007 à 20:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 9 août 2007 à 20:32
requette_qui_contient_du_xhtml et pas Xhtml... si t'ajoutes un systeme de cache, tu verras, ce header, c'est un peu genant de le trouver dans la classe...
ordiman85
Messages postés41Date d'inscriptionsamedi 4 mars 2006StatutMembreDernière intervention19 mars 2010 9 août 2007 à 19:49
Tout d'abord merci ! J'ai finalement songé à utiliser le DOM de PHP5, or mon hébergeur utilise PHP4, alors je me suis amusé à créer une classe DOM pour PHP4, avec les mêmes méthodes et les mêmes variables ! Quand j'aurai fini je la posterai, je pense que ça promet, malgré une restriction de PHP4 qui interdit d'écrire "$obj->item(0)->node" ! Mais il suffira de placer "$obj->item(0)" dans une variable pour appeler "node"...
J'espère pouvoir ainsi utiliser DOM aussi bien sur PHP5 que sur PHP4 !!
Pour ce qui est du header, c'était volontaire, c'était pour ne pas créer de conflits entre les "Content-Type", "encoding", et aussi pour placer des balises "meta" "http-equiv" qui correspondent aux headers existants. Je n'aurais pas du appeler la classe "XHTMLDocument" mais plutot "XHTML" tout court ou "XHTMLClass" enfin bon...
@+
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 5 août 2007 à 22:38
:) interessant, j'ai code un truc du genre, mais en beaucoup plus pousse... j'avais recode une interface a la dom la dedans, ca marchait bien, avec des choses specialises pour faire du svg, du xhtml, etc...
considerer que le header fait parti du document, c'est un poil trop pousser les choses... header ca fait parti de la requette, pas du document...
cs_jean84
Messages postés449Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention 5 mars 2009 5 août 2007 à 20:37
Salut
A premiere vue, l'idee est bonne. Ton code de presentation est sympa, clair et facile a comprendre.
Le code de ta(tes) classe(s) est bien presente, propre et bien commente.
Seul regret (et pas des moindres), tu n'utilises pas DOMXML (php4) ou DOM (php5).
A ce propos, je n'ai pas vu de classes utilisant php 5. Tu utilises bel et bien les classes, mais en php 4, ce qui est plutot dommage. Si tu prends exemples sur le DOM, tu constatera que tu as une ribambelle de classes qui heritent toutes les unes des autres.
Meme si ton code ne sert qu'a creer un document, peut etre y devrait tu inclure une fonction permettant de modifier les elements ? (dans un arbre peut etre, si tu te sens apt a le faire)
En somme, il s'agit ni plus ni moins que d'un moteur de template pas banal du tout :p
Bravo pour l'initiative en tout cas et continue comme sa ;-)
9 août 2007 à 20:32
9 août 2007 à 19:49
J'espère pouvoir ainsi utiliser DOM aussi bien sur PHP5 que sur PHP4 !!
Pour ce qui est du header, c'était volontaire, c'était pour ne pas créer de conflits entre les "Content-Type", "encoding", et aussi pour placer des balises "meta" "http-equiv" qui correspondent aux headers existants. Je n'aurais pas du appeler la classe "XHTMLDocument" mais plutot "XHTML" tout court ou "XHTMLClass" enfin bon...
@+
5 août 2007 à 22:38
considerer que le header fait parti du document, c'est un poil trop pousser les choses... header ca fait parti de la requette, pas du document...
5 août 2007 à 20:37
A premiere vue, l'idee est bonne. Ton code de presentation est sympa, clair et facile a comprendre.
Le code de ta(tes) classe(s) est bien presente, propre et bien commente.
Seul regret (et pas des moindres), tu n'utilises pas DOMXML (php4) ou DOM (php5).
A ce propos, je n'ai pas vu de classes utilisant php 5. Tu utilises bel et bien les classes, mais en php 4, ce qui est plutot dommage. Si tu prends exemples sur le DOM, tu constatera que tu as une ribambelle de classes qui heritent toutes les unes des autres.
Meme si ton code ne sert qu'a creer un document, peut etre y devrait tu inclure une fonction permettant de modifier les elements ? (dans un arbre peut etre, si tu te sens apt a le faire)
En somme, il s'agit ni plus ni moins que d'un moteur de template pas banal du tout :p
Bravo pour l'initiative en tout cas et continue comme sa ;-)
++