PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 10-02-2010 17:33:52

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

W3C et adresse

Voilà, je tiens à mettre mon site en bonne norme et donc oui j'ai du boulot...
Mais alors une chose m'a étonné... Les passages par adresse de variable multiplient le nombre d'erreurs exponentiellement !

Prenons l'adresse suivante : index.php?a=50&b=toto

Cela fourni au minimum 3 erreurs...

Quelle est la marche à suivre pour éliminer ces erreurs ?

Hors ligne

#2 10-02-2010 20:06:57

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : W3C et adresse

Saluton,
Les sessions ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 10-02-2010 22:12:00

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : W3C et adresse

Mouarf non je veux pas de cette solution. hmm
Le W3C interdirai le passage d'argument par adresse donc si je te suis ? -_-

Hors ligne

#4 10-02-2010 23:04:48

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : W3C et adresse

Le W3C n'interdit ni n'autorise rien du tout. Il émet des recommandations et des préconisations.
Ceci dit, le passage d'arguments via l'url....


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 11-02-2010 11:08:17

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : W3C et adresse

Je comprend pas... Ce forum utilise bien des passages par adresse non ? Et pourtant il est bien aux normes W3C...
Il y a donc bien un moyen que le validateur ne nous jette pas. hmm

PS: remplacer les arguments de liens par des variables de session je ne vois vraiment pas comment faire. Je vais avoir trente-six lien sur la page et pointant tous sur la même page si j'enlève les paramètres d'adresse.

Hors ligne

#6 11-02-2010 12:53:19

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : W3C et adresse

xTG a écrit :

PS: remplacer les arguments de liens par des variables de session je ne vois vraiment pas comment faire. Je vais avoir trente-six lien sur la page et pointant tous sur la même page si j'enlève les paramètres d'adresse.

Quelle différence cela fait-il de tester la présence et la valeur associée à un index de $_GET ou de $_SESSION ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 11-02-2010 12:54:20

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : W3C et adresse

Sinon tu peux aussi faire de l'url rewriting.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 11-02-2010 13:04:17

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : W3C et adresse

Sinon pour cette bouteille à l'encre de validation il faudrait regarder si la norme pour le séparateur d'arguments est & ou +.
Peut-être qu'en passant la chaîne du lien par url_encode() le résultat serait-il plus conforme à ce qu'attend le validateur.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#9 11-02-2010 13:50:10

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : W3C et adresse

Oui le urlencode lui plait mais cela ne me convient pas à moi.
Car je ne récupère pas d'array en sortie, à voir si je me retape le boulot à la main pour le reconstruire ou si je passe à l'url rewriting.

Merci de tes réponses Kris. smile

Quelle différence cela fait-il de tester la présence et la valeur associée à un index de $_GET ou de $_SESSION ?

<a href="index.php?page=index&module=news">News</a>
<a href="index.php?page=index&module=forum">Forum</a>

L'exemple est débile et inutile mais pourrais-tu m'appliquer ce que tu penses au niveaux des variables de session pour ces deux liens ? Car je ne vois vraiment pas la marche à suivre.
Car si je suis le chargement de ma page je vais bien sûr construire le tableau des vars de sessions mais je vais lorsque je vais changer de lien écraser ma variable par la nouvelle valeur et donc j'aurai dans ma variable l'information du dernier lien affiché de la page.

Hors ligne

#10 15-04-2010 23:21:27

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : W3C et adresse

Bonjour,

<a href="index.php?page=index&module=news">News</a>
<a href="index.php?page=index&module=forum">Forum</a>

Ces deux liens sont parfaitement corrects même si dans l'absolu il est inutile de passer en parametre l'info qu'on est sur la page d'index puisque c'est la page d'index qui traite les paramètres.
Ce qu'il faut voir c'est le contenu de la page index.php pour dire ou se trouve l'erreur ou les erreurs.
Les parametres page=index et module=news se récupèrent sur la page index  via les lignes suivantes

$page=$_GET['page'];
$module=$_GET['module'];

smile

bonne continuation

PS: les variables de sessions n'ont rien à voir avec l'exemple.


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#11 16-04-2010 05:52:28

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : W3C et adresse

Nous parlons d'erreurs de validation W3C et non de code malheureusement. ^^

Hors ligne

#12 16-04-2010 15:26:58

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : W3C et adresse

Il se trouve que les deux sont étroitement liés.
La validation W3C consiste en une vérification syntaxique du contenu du code pour s'assurer que le code est bien conforme aux normes de language utilisés DHTML, XHTML, CSS2.0, etc... et ce en fonction du <!DOCTYPE...> déclaré sur la page HTML.


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#13 16-04-2010 15:40:01

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : W3C et adresse

Yop,

Typiquement, ca dépend fortement de la DTD smile

En résumé, si ta DTD indique du xhtml, le séparateur & ne fonctionne pas, il faut utiliser &

C'est d'ailleurs ce que ce forum fait, si tu regarde le code source, tu verra que les liens ne sont pas en & (comme on pourait le croire en regardant juste l'adresse du lien dans la barre de status), mais bien en & , ce qui valide smile

Les pièges du xhtml... smile

Bon courage pour la suite de la validation smile

@+


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#14 16-04-2010 20:50:04

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : W3C et adresse

J'ai référencé cette dernière afin de ne pas me faire ma propre DTD :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

La même que ce forum donc il me faudra remplacer mes '&' par des '&'.

Merci de vos réponses et surtout de l'éclaircissement. Je ne savais pas que les DTDs étaient utilisées pour autre chose que du xml.

Hors ligne

#15 16-04-2010 21:07:30

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : W3C et adresse

Si ca peut t'aider, je te conseille d'utiliser en production celles-ci


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/url]">
 

J'ai encore appris a mes dépends les conséquences de ces choix par rapport à la plateforme (ff, ie8,...) et à ton encodage de caratères que tout récemment. (je travaille en utf-8)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#16 16-04-2010 21:12:23

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : W3C et adresse

Merci du retour, je vais noter cela dans un coin. smile

Hors ligne

#17 16-04-2010 22:22:14

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : W3C et adresse

petite remarque, le xhtml, c'est du xml hein smile Donc logique que la DTD soit importante smile

En parlant de conséquence de choix, parmis les "trucs" drole, mettre une dtd xhtml fait déconner ie (6 ou 7 je ne sais plus) qui repasse avec son modèle de boite foireux (chiant a gérer avec les css). Mais le meme code source avec juste la spécification de dtd en moins passe très bien. Truc a con hmm


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#18 16-04-2010 22:38:10

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : W3C et adresse

Pour répondre à ManicoW, si ca peux eclairer ta lanterne, jette un coup d'oeil à ce post très instructif :Page à lire
Si IE8 est plus sécurisé actuellement c'est aussi parcequ'il est plus contraignant et strict sur le code qui lui est passé à interpréter, en incluant bien entendu aucun caractère avant <!doctype> et aucun caratère après </html>^^

Dernière modification par Jc (16-04-2010 22:43:10)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#19 16-04-2010 23:06:14

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : W3C et adresse

IE securisé:rolleyes: ptdr.gif

a++

Hors ligne

#20 16-04-2010 23:12:26

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : W3C et adresse


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#21 16-04-2010 23:20:37

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : W3C et adresse

IE a subit de lourdes pertes côté programmeurs du fait de sa vitesse et de ses bugs, même si on ne parle pas de perte on parlera tout de même de réticences ou bien de chaînon faible. Mais il est vrai qu'ils ont pas mal corrigé le tir.
On pourra peut être dire qu'IE est ce qu'il est aujourd'hui du fait de leurs nombreuses erreurs.
M'enfin... A quand des règles respectées à 100% ? C'est bien les normes mais si personne ne les applique comme il se devrait... (Et je parle pas que pour IE ^^)

@Manicow : Je vois. Enfin j'en suis pas rendu là moi... Faudrait peut être que je jette un coup d'oeil un de ces jours. J'utilise toujours du bon vieux html. Alors peut être que c'est le problème à vouloir faire valider du html, les normes W3C ne sont peut être pas faites pour cela.

Hors ligne

#22 17-04-2010 10:03:08

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : W3C et adresse

Lol, ie8 vs ff 3.0.7... pourquoi pas firefox 3.6 vs ie 6.5 aussi ? smile halala, les comparaisons biaisées...


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#23 17-04-2010 10:12:53

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : W3C et adresse

jc->
Meme test, resultat different : qui croire ???

moi, j'ai de gros doutes sur microsoft big_smile:D
a++

Hors ligne

#24 17-04-2010 10:16:48

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : W3C et adresse

xTG a écrit :

@Manicow : Je vois. Enfin j'en suis pas rendu là moi... Faudrait peut être que je jette un coup d'oeil un de ces jours. J'utilise toujours du bon vieux html. Alors peut être que c'est le problème à vouloir faire valider du html, les normes W3C ne sont peut être pas faites pour cela.

Ben moi je valide souvent en html, moins contraignant pour certaines choses smile


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#25 21-04-2010 20:32:37

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : W3C et adresse

J'avoue pierrot, difficile smile
Question bug ton lien est pas mal non plus. Le sujet parle d'un test sur le dernier salon avec IE8 sous win7 et le post est daté du 23/03/2009^^.
Je crois qu'on est les spécialistes malgré nous des vrai-fausses infos^^


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums