[PhP] Les Standards ...

Résolu/Fermé
Utilisateur anonyme - 9 févr. 2006 à 15:09
 Utilisateur anonyme - 10 févr. 2006 à 10:02
Bonjour,

Je me demandais comment savoir si ce que je fais est conforme aux standard.
Alors je suis allée sur le site du W3C .... et j'y rien trouvé pour le PhP.

J'ai entendu dire qu'avec SMARTY on était dans le standard ....

Mais pour PhP où sont écrit les régles du standard ...

Je crois savoir qu'il y a une mannière de faire les commentaires ... mais où puis-je trouver ces informations ???

Et vous, vous suivez le standard ??

Merci

6 réponses

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
10 févr. 2006 à 09:36
Salut,
Le PHP en lui-même ne respecte pas de standard hormi le respect de sa syntaxe
et de sa grammaire. C'est un langage de programmation.
En revanche, si tu veux respecter un standart, il faut que les pages que tes
scripts PHP générènt respectent le standard de ton choix : (exemple)
HTML 4.01 pour du HTML,
XHTML 1.x pour du XHTML,
XML 1.x pour du XML...

NB: SMARTY ne fait que générer du code en fonction de tes saisies, donc si
tu es hors standard dans ton template, le résultat sera hors standard.
A+, crabs
0
Utilisateur anonyme
10 févr. 2006 à 09:40
Merci, juste un petit détails ...
Les accents doivent être encodé ??
Tous caractéres dit spéciaux doivent apparraître dans le code html sous forme de code ??
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
10 févr. 2006 à 09:47
Salut,
si tu précises un content-type avec le bon 'charset', plus besoin d'encoder les
accents pour passer le valideur W3C. Cela peut rester nécessaire si tu attends
une audience internationnale.
En revanche il faut toujours utiliser les encodages pour les <, >. Il faut aussi
encoder le & dans les balises qui utilisent un attribut de type url : A, IMG, ...
0
Utilisateur anonyme
10 févr. 2006 à 09:53
d'ac donc content-type c'est dans les métas si ma mémoire est bonne.

Petite question
les < et > qu'il faut encoder c'est juste si je veux qu'ils apparaissent dans la page ... mais pas pour les balises ??

Merci pour ton aide :D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
10 févr. 2006 à 10:01
Pour le content-type, c'est un meta, exemple de ce que j'utilise pour du français
avec le caractère euro en html.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">

Si tu fais du XML avec du XSL pour une sortie html :
Dans le fichier XML
<?xml version="1.0" encoding="iso-8859-15" ?>
Dans le fichier XSL
<xsl:output encoding="iso-8859-15" method="html"
  doctype-public="-//W3C//DTD HTML 4.01//EN"
  doctype-system="http://www.w3.org/TR/html4/strict.dtd"/>

Pour les < et > c'est effectivement en dehors du codage des balises.
0
Utilisateur anonyme
10 févr. 2006 à 10:02
Merci beaucoup :D
0