JeuWeb - Crée ton jeu par navigateur
Séparer le PHP et le HTML - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Séparer le PHP et le HTML (/showthread.php?tid=965)

Pages : 1 2 3


Séparer le PHP et le HTML - grouik5962 - 23-03-2007

Bonjour à tous,

Petite question, je vois dans de nombreux messages la consigne de séparer un maximum le graphisme (HTML, CSS) du code de nos sites (PHP, Javascript). Mais j'aurais voulu savoir comment faire exactement à travers un exemple précis. Car pour l'instant je me qualifierai de codeur bourrin, j'ai donc très souvent des balises HTML dans des if php. Si çà alors tu fais tel affichage avec tel texte sinon tu affiches autrement avec un autre texte.

Quelqu'un peut-il me faire une brève explication de tout çà ?


RE: Séparer le PHP et le HTML - pascal - 23-03-2007

la question est surtout de séparer traitement ( màj en DB ... ) d'affichage.

c'est ce que je fais dans le début de tutorial suivant :
http://swroe.free.fr/dokuwiki/doku.php?id=tutoriaux

il n'est pas encore fini, mais ça marche; les questions, critiques sont les bienvenues.

A+

Pascal


RE: Séparer le PHP et le HTML - Haiken - 23-03-2007

va voir du côté des moteurs de template, comme phptal ou smarty


RE: Séparer le PHP et le HTML - Plume - 23-03-2007

J'préfère encore faire mon propre moteur Smile Pas compliqué du tout, et je suis sûr de savoir comment il marche ^^


RE: Séparer le PHP et le HTML - Haiken - 23-03-2007

oui je sais j'ai fait pareil, mais à postériori y'a des fonctionnalités qui sont quand même assez difficiles à faire mais sympa (comme la "compilation" des modèles en un script php - idéal pour la rapidité d'exécution), et puis ça demande du temps de faire un système complet et simple (les boucles, les conditions, les cas tordus, etc)


RE: Séparer le PHP et le HTML - Plume - 24-03-2007

C'pas faux non plus, mais j'aime bien. Je sais comment ça tourne au moins Smile


RE: Séparer le PHP et le HTML - pascal - 24-03-2007

php est en lui-même un moteur de template, non?

A+

Pascal


RE: Séparer le PHP et le HTML - Plume - 24-03-2007

Ah ce qu'il se dit oui, mais si on ne fait pas une couche interface, je vois pas en quoi il l'est...


RE: Séparer le PHP et le HTML - pascal - 24-03-2007

DämEn a écrit :Ah ce qu'il se dit oui, mais si on ne fait pas une couche interface, je vois pas en quoi il l'est...

grâce à PHP, on peut :
_ afficher la valeur d'une variable
_ parcourir des tableaux
_ utiliser des structures conditionnelles
_ formater un affichage

c'est le + simple, finalement.

A+

Pascal qui va se lever pour parler du métier à de futurs informaticiens Smile


RE: Séparer le PHP et le HTML - Sephi-Chan - 24-03-2007

J'ai l'impression que la tendance actuelle est de vouloir tout diviser, re-diviser et encore diviser... Ca donne une illusion de propreté.

Pour moi (et donc de mon point de vue de codeur amateur), MVC, UML (et quelques autres acronymes qui font bien) n'ont pas grand chose à faire dans nos projets, sur lesquels les effectifs dépassent rarement les 5 personnes du côté des développeurs.

Tout ça me fait penser que les gens utilisent certaines pratiques (la modélisation par exemple) pour faire bien, alors que ceci ne devrait être qu'un moyen. Ils ne le font pas pour répondre à un besoin.
Malgré tout, on dira que ces gens là sont professionnels, alors qu'il n'en est rien puisqu'au contraire ils ne ciblent pas leurs besoins.

Je ne jette la pierre à personne, je comprends bien que tout le monde aime tester de nouvelles choses. Mais je pense que dans bien des cas de tels outils ne sont pas appropriés.


Sephi-Chan, coup de gueule du matin : tout va bien.