1. Page d'accueil
  2. Tutoriels PHP

FAQ PHP

Le 26-07-2005 par Cédric dans Tutoriels PHP.

PHP est très souvent source de diverses confusions. Nous avons donc établi une FAQ basée sur notre expérience des nombreuses questions posées au sujet de PHP sur le forum Alsacréations. À consulter sans modération...

Cette faq est basée sur les nombreuses questions au sujet de PHP tirées du forum Alsacréations. Leur origine provient bien souvent d'une horrible confusion quant au fonctionnement de PHP  ; nous allons tenter de clarifier cela.

Nous compléterons cette liste au fur et à mesure.

PHP et validation W3C

Comment puis-je valider ma page PHP avec le validateur XHTML du W3C ?

Pour répondre à cette question, il faut se souvenir de la façon dont la page sera affichée. En effet, la page ne peut être validée qu'une fois générée par le moteur PHP  ; à ce moment, il ne s'agit plus que d'une simple page XHTML. Elle peut donc être validée comme toute autre page.

Par contre, si vous tentez d'uploader (envoyer) votre fichier PHP, le validateur vous renverra quoi qu'il arrive une erreur. En effet, le fichier contient les instructions brutes, qui ne sont pas des données XHTML valides. PHP vous servant à générer du code XHTML, c'est à vous de vous débrouiller afin que le document généré soit valide.

Page rendue invalide par PHP

Pourquoi PHP rend-il ma page invalide ?

Cette question est similaire à la précédente : il n'y a pas de rapport entre le code PHP et la validité du document (HTML le plus souvent, mais aussi CSS, RSS, etc) généré. C'est à l'auteur de s'assurer que le script PHP fait en sorte de générer un document valide.

PHP et JavaScript

Comment faire un script JavaScript avec PHP ?

C'est un exemple typique des nombreuses questions tournant autour de PHP et de Javascript. Pourtant si l'on se rapelle la façon dont PHP fonctionne, on se rend compte que cette question est un non-sens : le javascript est un langage côté client et n'a donc pas de rapport à la méthode employée côté serveur. Le code javascript (interprété par le navigateur) est inclu dans la page html visitée. Il suffit donc de faire en sorte que votre code PHP génère le code javascript et le place au bon endroit dans le document généré.

Pop-up et PHP

Comment faire en sorte que ma page PHP ouvre un pop up ?

Cette question recoupe la précédente : il faut que le script PHP génère le code javascript nécessaire à l'ouverture du pop up et que ce script soit correctement inclu dans la page générée par PHP. Il ne s'agit donc pas d'un problème lié à l'utilisation de PHP.

Validation du code PHP

Existe-t-il un "validateur de code PHP" ?

Non, il n'existe pas réellement de validateur PHP. Il faut dissocier deux choses : la validation du document généré conformément à son format et exactitude du code PHP. Le script PHP génère le document en fonction des désidérata du programmeur, il faut donc que celui-ci fasse en sorte que le document généré soit conforme ) son format (RSS, CSS, HTML, etc). L'auteur peut alors vérifier sa validité de la même façon qu'une page "classique".

Quant à la validité du code du script PHP, le simple fait que le script fonctionne est déjà une preuve de sa validité. Même si le script ne produit pas d'erreurs (qui sont toujours signalées), il peut demeurer des avertissement qui ne sont signalés que si la configuration de PHP l'impose.

  • Réussir son site web avec XHTML et CSS
  • CSS : Le guide complet
  • Memento CSS
  • Memento XHTML