28-05-2009, 07:23 PM
C'est entendu, PHP est suffisant : le moteur de template ne fait que l'abstraire.
C'est tout de même plus simple de s'y retrouver dans un template Haml (et certains autres langages de template) que dans son équivalent PHP (ou Erb, dans le cas de Ruby on Rails). On a moins de risque de faire une connerie genre oubli de fermer une balise HTML, une accolade, etc. Cf. le code d'exemple proposé dans le premier message.
Enfin, cerise sur le gâteau pour les personnes regardante à propos du code HTML généré : celui produit par Haml est parfaitement indenté et bien formé.
Je n'ai eu aucun mal à trouver un profil de coloration syntaxique Haml pour mon éditeur, Textmate. Voilà ce que ça donne :
Du côté de Rails, une exception est lancée si l'indentation est mauvaise : il est donc très simple de voir où ça foire. Exemple :
Sephi-Chan
C'est tout de même plus simple de s'y retrouver dans un template Haml (et certains autres langages de template) que dans son équivalent PHP (ou Erb, dans le cas de Ruby on Rails). On a moins de risque de faire une connerie genre oubli de fermer une balise HTML, une accolade, etc. Cf. le code d'exemple proposé dans le premier message.
Enfin, cerise sur le gâteau pour les personnes regardante à propos du code HTML généré : celui produit par Haml est parfaitement indenté et bien formé.
(27-05-2009, 10:05 PM)pascal a écrit : Un éditeur permet de colorer le code et d'éviter les erreurs basiques, ce n'est pas qu'une question de compétence. Je me débrouille pas mal en PHP, pourtant j'utilise Eclipse pour colorer le code, et ça me signale des erreurs bêtes.Ah, je pensais que tu parlais d'éditeurs HTML plus évolués, façon Dreamweaver et compagnie.
Comment les templates haml sont-ils validés ? Si on écrit une structure fantaisiste car mal indentée, que se passe-t-il ?
Je n'ai eu aucun mal à trouver un profil de coloration syntaxique Haml pour mon éditeur, Textmate. Voilà ce que ça donne :
Du côté de Rails, une exception est lancée si l'indentation est mauvaise : il est donc très simple de voir où ça foire. Exemple :
Sephi-Chan