Les "vieilles habitudes" comme tu dis, c'est justement de vouloir absolument un langage différent de php pour la mise en page.
- D'abord, php est le langage de mise en page le plus rapide. Toute surcouche pour faire joli ralenti énormement le temps de traitement d'une page. D'autant que PHP possède tout les fonctions utiles par défaut (affichage, boucle, etc.) alors que les autres langages de templates doivent tout réinventer, et tout recoder... en php. Vive l'efficacité.
- Ensuite, qu'est-ce que ça change pour le graphiste d'apprendre "{toto}" ou "<?php echo $toto; ?> ou encore "<?= $toto?>" ? Dans tous cas les il devra apprendre un truc ! De toutes façons, le dev doit faire des templates par défaut au moment de son développement, le graphiste n'a qu'à remplacer les bouts de HTML et le CSS, et ne pas s'occuper du PHP et puis c'est tout.
- Enfin, ce qui est le plus important dans "la sépartion du contenu et de la forme", c'est de séparer la *logique* d'affichage du reste. Le langage utilisé n'a rien à voir là dedans ! Là, la séparation est claire, le template ne fait que des echo et des boucles, je ne vois donc absolument pas pourquoi tu dis que la séparation n'est pas "réelle".
[^] # Re: à quand une réelle séparation du contenu et de la forme ?
Posté par cgo2 . En réponse à la dépêche Développer des composants graphiques en PHP. Évalué à 4.
- D'abord, php est le langage de mise en page le plus rapide. Toute surcouche pour faire joli ralenti énormement le temps de traitement d'une page. D'autant que PHP possède tout les fonctions utiles par défaut (affichage, boucle, etc.) alors que les autres langages de templates doivent tout réinventer, et tout recoder... en php. Vive l'efficacité.
- Ensuite, qu'est-ce que ça change pour le graphiste d'apprendre "{toto}" ou "<?php echo $toto; ?> ou encore "<?= $toto?>" ? Dans tous cas les il devra apprendre un truc ! De toutes façons, le dev doit faire des templates par défaut au moment de son développement, le graphiste n'a qu'à remplacer les bouts de HTML et le CSS, et ne pas s'occuper du PHP et puis c'est tout.
- Enfin, ce qui est le plus important dans "la sépartion du contenu et de la forme", c'est de séparer la *logique* d'affichage du reste. Le langage utilisé n'a rien à voir là dedans ! Là, la séparation est claire, le template ne fait que des echo et des boucles, je ne vois donc absolument pas pourquoi tu dis que la séparation n'est pas "réelle".