Jump to content

Validation de pages en php


Recommended Posts

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 :)

Link to comment
Share on other sites

Un validateur php ? C'est une question antinomique :D

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 ;)

Link to comment
Share on other sites

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 ! :D

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.

Link to comment
Share on other sites

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=&quot;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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

La validation en PHP c'est de pas avoir d'erreur à l'affichage :D

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 :D).

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 !!)

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...