Linux Magazine à la ramasse
Je suis tombé inopinément sur un extrait de code présenté dans le "Hors Série spécial PHP" de mai/juin 2011. Page 16-17.
... Dites-donc c'est bien de parler des "bonnes pratiques" en PHP mais en HTML il faudrait aussi se tenir à jour, surtout quand c'est l'objet de l'article.
Tout ce qui est <font>
, <center>
et attributs align
, border
, width
, etc... est complètement déprécié depuis la sortie de la spec HTML4, c'est-à-dire le 24 décembre 1999. Ouch, 11 ans. Ça pique les yeux.
Le problème c'est que beaucoup de débutants vont se baser là-dessus pour faire leurs premiers pas, et découvrir ensuite dans le monde réel qu'ils manipulent des exemples complètement dépassés.
20 mai 2011 à 13:48
En français, « déprécier » signifie « baisser la valeur de », ce qui est bien différent de « deprecated », qui se traduit par « obsolète ».
20 mai 2011 à 14:02
En effet c’est moche :o
20 mai 2011 à 15:21
Epic Fail !
20 mai 2011 à 15:22
Et c’est loin d’être le seul magazine à faire ça. Et il y aurait beaucoup à dire sur l’apprentissage du HTML au niveau de l’Éducation Nationale aussi.
20 mai 2011 à 15:53
Au delà de ça, faire du echo de code html c’est ultra laid.
Le short open tag c’est quand même pratique non? Ca ne bouffe pas plus de ressources (sauf peut être sur des boucles à 1 million…), on garde la coloration syntaxique de l’éditeur texte que ce soit pour les parties html ou les parties php et on évite les échappement des quotes et doubles quotes…
Si les rédacteurs d’articles dirigés php ne montrent clairement pas les bons exemples de développement php…
J’espère qu’il ont un vrai métier à coté ^^
20 mai 2011 à 16:22
T’as lu ça dans un « Relaÿ » (ex-Relais H), j’y vois un signe :)
20 mai 2011 à 21:30
Et encore, en 1999 il s’agit de HTML 4.01, mais la plupart des éléments HTML que tu évoques étaient déjà deprecated en 1998 avec l’arrivée de HTML 4 : http://www.w3.org/TR/1998/REC-html40-19980424/
20 mai 2011 à 21:32
Beaucoup de mauvaises pratiques en HTML certes, mais le plus choquant reste aussi les mauvaises pratiques en PHP : une fonction qui écrit directement dans le buffer d’écriture, des echos avec du code HTML dedans alors qu’il y a une syntaxe alternative… inmaintenable avec le temps.
Bien choisi le titre de ce billet.
20 mai 2011 à 22:22
Quand on voit (pour l’avoir vécu) que dans certaines formations axées Web, en 2010, il était encore question de Netscape 4 (fin 2000 au mieux) dans les cours HTML, rien n’est surprenant.
Malheureusement, en France, les intervenants recrutés pour assurer les cours de création Web (comprendre (X)HTML/CSS/PHP) sont rarement des professionnels (quand ils le sont…) au goût du jour :/
22 mai 2011 à 16:11
Non mais surtout, y a une faute d’orthographe à « tous les arguments ne sont pas présents » et ça, c’est scandaleux.
15 mars 2013 à 20:41
Bah leur code PHP est aussi dégueulasse que leur code HTML. On appréciera donc la constance. :)
@10-nice short open tag ça n’existe plus.