[PhP] Les Standards ...
Résolu/Fermé
A voir également:
- [PhP] Les Standards ...
- Easy php - Télécharger - Divers Web & Internet
- Ce message a été supprimé car il ne respecte pas nos standards de la communauté - Guide
- Php?id=1 - Forum PHP
- Compte desactivé par FB ✓ - Forum Facebook
- \R php ✓ - Forum PHP
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
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
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
Utilisateur anonyme
10 févr. 2006 à 09:40
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 ??
Les accents doivent être encodé ??
Tous caractéres dit spéciaux doivent apparraître dans le code html sous forme de code ??
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
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, ...
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, ...
Utilisateur anonyme
10 févr. 2006 à 09:53
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
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
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
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.
Si tu fais du XML avec du XSL pour une sortie html :
Pour les < et > c'est effectivement en dehors du codage des balises.
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.