Aller au contenu

Validation de pages en php


Gribouille26

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres 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 ;)

Lien vers le commentaire
Partager sur d’autres 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.

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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 !!)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...