• # Bah, ça fait longtemps que ça existe

    Posté par . En réponse à la dépêche générateur HTML : la révolution. Évalué à 1.

    Un générateur HTML, c'est un programme qui change du code Machin en code HTML. C'est pas récent, et même moi je me suis fait un pseudo-générateur d'HTML.

    Un convertisseur LaTeX->HTML est ainsi un générateur HTML: on tape du texte LaTeX, on obtient une page web. Les scripts qui transforment le format DocBook en format HTML, pareil.

    Sinon, des langages comme Perl et Python, par exemple, ont plein de fonctions prédéfinies pour générer de l'HTML et c'est même utiliser pour faire des CGIs. Le PHP, c'est différent, puisque le code est incorporé dans du HTML.

    Le truc, c'est qu'avec un générateur, au lieu d'apprendre le HTML, on apprend un autre langage, parfois plus simple, mais ça ne dispense pas d'apprendre.

    Enfin, le pire de tous les générateurs HTML est celui incorporé à Word et qui permet de transformer un .doc en HTML. Le résultat est atroce, un saut de ligne y est transformé par quelque chose comme
    <p align="left"><font face="-longue suite incompréhensible avec plein de ':'-">&npsp;</font></p>.
    Il y a un gros bloc de définition des styles au départ, qui n'est pas utilisé puisque chaque paragraphe va de toute façon redéfinir sa police, sa taille de texte, sa couleur, son alignement et le reste. Il n'y a pas une seule balise <h> dans du "code word".

    Tout cela pour dire que les générateurs, ça peut paraître pratique, mais ça fait souvent du code comme un cochon.