Page 1 sur 1

petit pb technique

Posté : 19 juin 2006, 07:34
par walt
J'ai toujours trouvé le php lourd à maintenir........mélange de code php avec du HTML.....

ALors j'ai eu l'idée suivante qui est en cours de finalisation, comment faire pour séparer le code HTML du code PHP pour que ce soit plus lisible....et bien le XML !
Le principe est simple, à partir du php, je génére du code XML et j'affiche mes pages en les parsants avec du XSLT.....et le code HTML est enfin séparé du code XML et je vous raconte pas la lisibilité du code.......

Qu'en pensez vous ? Interressez par que je balancer la première version des classes que j'utilise avec un exemple concret........

Posté : 19 juin 2006, 07:41
par Cyrano
On peut parfaitement séparer le PHP du HTML en utilisant un système de templates. Il existe plusieurs moteurs de templates actuellement qui permettent de faire ça, ce forum en est un exemple. Le HTML n'est qu'une structure, le PHP est employé dans des fichiers distincts pour traiter les données et alimenter les fichiers HTML avec les données. On peut même aller plus loin en séparant même le HTML de la mise en page en traitant cette dernière avec des feuilles de styles CSS externes. Le PHP ne contiendra pas du tout de HTML, et le HTML ne contiendra pas la plus petite ligne de PHP.

finalement, j'ai créé un nouveau template.....

Posté : 19 juin 2006, 08:11
par walt
Mais c'est aussi une bonne idée de faire de cette manière ?????

Posté : 19 juin 2006, 10:13
par zeus
Pour moi c'est pratiquement la même chose. Même si tu fait intervenir le XML en plus de PHP/HTML pour les templates.

Par contre, utilisez du XML permet un avantage important, la persistance des données personnelles.

J'ai eu à coder une appli de consultation de stats perso pour laquelle les données étaient chargées à la connexion et mise en session et lors de la navigation, il n'y avait que la xsl qui changaient.

J'ai trouvé le principe plus avantageux que le cache pour des données si peu consultées.

pour ma défense......

Posté : 19 juin 2006, 10:51
par walt
Je dois dire que je travaille tous les jours avec le XSL, je vais donc bcp plus vite quand je veuxfaire des sites persos......mais je viens de regarder ces histoires de template tel que phplib, je trouve quand même que celà ressemble à du bricolage mais c'est simplement mon avis.......

Posté : 19 juin 2006, 11:21
par jeff
salut
regarder ces histoires de template tel que phplib, je trouve quand même que celà ressemble à du bricolage mais c'est simplement mon avis.......
ters franchement faire un boucle avec phplib ou un template c'est du pariel au meme, je trouve meme que c'est plus complique avec xsl(normale je l'utilise peu)

mais on peut tres bine se passer des systemes template en separant bien le traitement de l'affichage, il faut noter que les systemes template apportent des fonctionnalmités interressante comme la gestion du cache.

en fait si t'est plus a l'aise avec xslt utilise le ( y a tous ce qui faut en php5 et php4 pour ca), surtout si tu pense diffusé tes info sur plusieur support

mais sache que les systeme de template son tous sauf du bricolage

ok

Posté : 20 juin 2006, 16:51
par walt
pas de pb, j'ai bien compris mais je continue sur ma lancée!