Gribouille26 Posté 9 Janvier 2005 Posté 9 Janvier 2005 Bonjour, Je connais le validateur W3C pour les pages en html. Mais qu'en est-il pour les pages en php? Existe-t-il un validateur php? Gribouille
Dash Posté 9 Janvier 2005 Posté 9 Janvier 2005 Une page PHP n'est jamais qu'une page HTML produite par un code PHP. Le PHP tourne du cote serveur, pour produire un code HTML, par exemple, qui pourra etre valide au moyen du W3C S'il est question, par contre, de valider le code source PHP, c'est un rien plus complique... A l'image de langages comme C/C++, Java, ..., pour valider un code PHP, il faudrait passer par un debugger ad hoc. La plupart sont payants (souvent hors de prix pour de simples particuliers) ou de qualite douteuse. Une methode economique consiste a executer son code avec, en tout debut de script, error_reporting(E_ALL); Toutes les erreurs seront alors signalees
Anonymus Posté 9 Janvier 2005 Posté 9 Janvier 2005 Un validateur php ? C'est une question antinomique Un programme php, s'il marche, c'est.. qu'il marche Il y a effectivement plusieurs modes d'affichage d'erreurs, mais dans le mode 'production', celui que l'on utilise pour les sites, php ne présente pas les erreurs (pas les fatales) à l'écran, mais il ne les considère pas non plus comme des erreurs. Donc pour toi, comme pour lui, il n'y a pas d'erreurs. Pour les validateurs, ils disent si ton code html est 'correct', par rapport à des normes. Un programme php est correct s'il ne présente pas d'erreur. Ensuite, il y a effectivement plusieurs facons d'écrire un programme, mais là, ce sont des querelles de clochers, où les informaticiens eux mêmes seraient bien incapables de répondre
Gribouille26 Posté 10 Janvier 2005 Auteur Posté 10 Janvier 2005 Oui, tu as raison, je sais bien que mon code est valide. Car comme tu le dis, si il ne l'était pas, il ne marcherait pas ! Ce que je voulais, c'était une icone comme le W3C que je puisse mettre sur ma page en .php pour montrer quelle respecte les "normes"... Mais c'est pas très important, en fait je vais m'en passer.
Dan Posté 10 Janvier 2005 Posté 10 Janvier 2005 Salut Gribouille, Tu trouveras les infos sur le site validator.w3.org (ainsi que les icônes). Le lien est simple, il est de la forme: <a href="http://validator.w3.org/check?uri=referer"><img ... /></a> Il faut bien sûr choisir le logo qui correspond (HTML, XHTML...) Cela te permet d'avoir un lien unique qui testera la page référante. Pour tester la validité de la page actuelle : http://validator.w3.org/check?uri=referer ouf, c'est bon ! Dan
Gribouille26 Posté 10 Janvier 2005 Auteur Posté 10 Janvier 2005 Oui, ça c'est effectivement le site que je connais et dont je parlais. Je voulais le même d'icone pour le .php.... Car sur leur logo, il est écrit "html", ce qui pourrait faire bizarre sur une page en .php
Dan Posté 10 Janvier 2005 Posté 10 Janvier 2005 Il n'y a pas de validation en php... ni en asp, ni en cfm vu que ce sont des langages exécuté côté serveur qui renvoient du HTML ou du XHTML. C'est donc la validité du code généré qui est vérifiée, pas du code source. De toutes manières, personne ne peut accéder aux sources du php, vu qu'il est automatiquement interprété par le serveur Web. Dan
ElMoustiko Posté 10 Janvier 2005 Posté 10 Janvier 2005 La validation en PHP c'est de pas avoir d'erreur à l'affichage De toute façon si ton PHP est faux, ça fera une erreur, plutôt efficace comme validation, un peu comme avec XML et le parseur qui bloque à la première erreur (le pied ). Bien sûr après, il y a PHP et PHP, c'est à dire, PHP propre, bien codé, pas de bidouille et de l'autre, une tas de bidouille qui marche tant bien que mal (oui ? c'est moi, présent !!)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant