Donc perso j'utilise des " en PHP pour générer du SQL (vu qu'en SQL,
c'est ' qu'on utilise)
et j'utilise des ' en PHP pour le HTML (vu que c'est " qu'on doit
utiliser).
Donc perso j'utilise des " en PHP pour générer du SQL (vu qu'en SQL,
c'est ' qu'on utilise)
et j'utilise des ' en PHP pour le HTML (vu que c'est " qu'on doit
utiliser).
Donc perso j'utilise des " en PHP pour générer du SQL (vu qu'en SQL,
c'est ' qu'on utilise)
et j'utilise des ' en PHP pour le HTML (vu que c'est " qu'on doit
utiliser).
des ' en (X)HTML que des ". La légende selon laquelle c'est " qu'on doit
utiliser fait beaucoup de tort à la lisibilité des programmes PHP.
* A string literal, delimited by single quotes or double
quotes and not containing any occurrences of the delimiting
character.
Àmha, cela pourrait même être inclus dans la FAQ.
Ca roule.
des ' en (X)HTML que des ". La légende selon laquelle c'est " qu'on doit
utiliser fait beaucoup de tort à la lisibilité des programmes PHP.
* A string literal, delimited by single quotes or double
quotes and not containing any occurrences of the delimiting
character.
Àmha, cela pourrait même être inclus dans la FAQ.
Ca roule.
des ' en (X)HTML que des ". La légende selon laquelle c'est " qu'on doit
utiliser fait beaucoup de tort à la lisibilité des programmes PHP.
* A string literal, delimited by single quotes or double
quotes and not containing any occurrences of the delimiting
character.
Àmha, cela pourrait même être inclus dans la FAQ.
Ca roule.
[...] Je faisais à ce moment là de la génération de html dynamique
non pas par PHP (encore embryonnaire) mais en procédures PL/SQL, donc
avec des " uniquement pour définir les strings et ça me gavait
d'avoir à les échapper, donc j'utilisais des ' pour les attributs
html.
Maintenant, je dois avouer que j'ai eu[] à travailler sur des
compatibilités 100% (1) y compris avec des navigateurs à la con genre
AOL (qui par exemple ne transmettait pas les HIDDEN à cette époque) ou
trucs encore plus "confidentiels" style IE sur Solaris Sparc (si, si, ça
existe, ou en tout cas ça a eu[] existé).
[...]
2) Il est tout à fait possible que le bug que j'ai résolu ce faisant
incluait dans certain cas une ' dans la donnée et que je me fourvoie
depuis des années.
Àmha, cela pourrait même être inclus dans la FAQ.
Ca roule.
(1) mi 1998 je bossais aux US et le cahier des charges spécifiait une
compatibilité avec tous les navigateurs de la terre à partir des
fonctionnalités d'IE et Netscape 2.0, et c'était sacrément le boxon à
faire, avec les navigateurs mode texte des public-libraries entre
autres...
[...] Je faisais à ce moment là de la génération de html dynamique
non pas par PHP (encore embryonnaire) mais en procédures PL/SQL, donc
avec des " uniquement pour définir les strings et ça me gavait
d'avoir à les échapper, donc j'utilisais des ' pour les attributs
html.
Maintenant, je dois avouer que j'ai eu[] à travailler sur des
compatibilités 100% (1) y compris avec des navigateurs à la con genre
AOL (qui par exemple ne transmettait pas les HIDDEN à cette époque) ou
trucs encore plus "confidentiels" style IE sur Solaris Sparc (si, si, ça
existe, ou en tout cas ça a eu[] existé).
[...]
2) Il est tout à fait possible que le bug que j'ai résolu ce faisant
incluait dans certain cas une ' dans la donnée et que je me fourvoie
depuis des années.
Àmha, cela pourrait même être inclus dans la FAQ.
Ca roule.
(1) mi 1998 je bossais aux US et le cahier des charges spécifiait une
compatibilité avec tous les navigateurs de la terre à partir des
fonctionnalités d'IE et Netscape 2.0, et c'était sacrément le boxon à
faire, avec les navigateurs mode texte des public-libraries entre
autres...
[...] Je faisais à ce moment là de la génération de html dynamique
non pas par PHP (encore embryonnaire) mais en procédures PL/SQL, donc
avec des " uniquement pour définir les strings et ça me gavait
d'avoir à les échapper, donc j'utilisais des ' pour les attributs
html.
Maintenant, je dois avouer que j'ai eu[] à travailler sur des
compatibilités 100% (1) y compris avec des navigateurs à la con genre
AOL (qui par exemple ne transmettait pas les HIDDEN à cette époque) ou
trucs encore plus "confidentiels" style IE sur Solaris Sparc (si, si, ça
existe, ou en tout cas ça a eu[] existé).
[...]
2) Il est tout à fait possible que le bug que j'ai résolu ce faisant
incluait dans certain cas une ' dans la donnée et que je me fourvoie
depuis des années.
Àmha, cela pourrait même être inclus dans la FAQ.
Ca roule.
(1) mi 1998 je bossais aux US et le cahier des charges spécifiait une
compatibilité avec tous les navigateurs de la terre à partir des
fonctionnalités d'IE et Netscape 2.0, et c'était sacrément le boxon à
faire, avec les navigateurs mode texte des public-libraries entre
autres...
la methode 1 (echo) est plus lente mais plus econome en memoire
la methode 2 (accumulation) est plus rapide puisqu'elle economise le
nombre d'echo, mais coute un petit peu plus cher a la memoire du serveur.
la methode 1 (echo) est plus lente mais plus econome en memoire
la methode 2 (accumulation) est plus rapide puisqu'elle economise le
nombre d'echo, mais coute un petit peu plus cher a la memoire du serveur.
la methode 1 (echo) est plus lente mais plus econome en memoire
la methode 2 (accumulation) est plus rapide puisqu'elle economise le
nombre d'echo, mais coute un petit peu plus cher a la memoire du serveur.
Ca c'est une autre question, que je suis d'ailleurs en train de me poser
:) Comment faire des beaux zindex... Pas trouvé de tutoriel, à propos.
Si tu as des conseils ?
Juste pour rebondir sur ta petite histoire, je me suis effectivement mis
aux simple quotes récement à la suite de divers débats sur ce groupe :)
Ca c'est une autre question, que je suis d'ailleurs en train de me poser
:) Comment faire des beaux zindex... Pas trouvé de tutoriel, à propos.
Si tu as des conseils ?
Juste pour rebondir sur ta petite histoire, je me suis effectivement mis
aux simple quotes récement à la suite de divers débats sur ce groupe :)
Ca c'est une autre question, que je suis d'ailleurs en train de me poser
:) Comment faire des beaux zindex... Pas trouvé de tutoriel, à propos.
Si tu as des conseils ?
Juste pour rebondir sur ta petite histoire, je me suis effectivement mis
aux simple quotes récement à la suite de divers débats sur ce groupe :)
Une chose est sûre : avec des " dans les attributs, je n'ai jamais eut
de problèmes sur aucune version d'auncun navigateur, et j'en ai utilisé
une sacrée tétrachiée. Avec des ', je suis sûr d'en avoir eut, il y a
quelques années (et depuis je ne risque pas d'en avoir eut vu que je
n'en utilise plus).
Une chose est sûre : avec des " dans les attributs, je n'ai jamais eut
de problèmes sur aucune version d'auncun navigateur, et j'en ai utilisé
une sacrée tétrachiée. Avec des ', je suis sûr d'en avoir eut, il y a
quelques années (et depuis je ne risque pas d'en avoir eut vu que je
n'en utilise plus).
Une chose est sûre : avec des " dans les attributs, je n'ai jamais eut
de problèmes sur aucune version d'auncun navigateur, et j'en ai utilisé
une sacrée tétrachiée. Avec des ', je suis sûr d'en avoir eut, il y a
quelques années (et depuis je ne risque pas d'en avoir eut vu que je
n'en utilise plus).
Le problème "classique", et qui n'est pas lié au navigateur, qui apparait
en utilisant les simples quotes pour encadrer les attributs HTML c'est si la
la variable qui sert à définir la valeur de cette attribut contient elle
même une quote (apostrophe), ce qui est relativement et statistiquement plus
courant que la présence de guillemets.
Ainsi :
$TitleImage="La place de l'espoir";
echo "<img src='./pic1.png' alt='$TitleImage'>";
Va génére le code HTML invalide suivant :
<img src='./pic1' alt='La place de l'espoir>
l'infobulle s'arrêtant à la
1ère quote fermante n'affichera plus que - La place de l -
Le même problème peut subvenir avec des double-quotes, mais il est très
nettement moins problable d'avoir une valeur d'attribut contenant des
guillemets.
Autre syntaxe à problème l'absence totale de quotes double ou simple, ex: :
echo "<img src=./pic1.png al=$Titleimage">;
Cdlt,
Stéph'
Le problème "classique", et qui n'est pas lié au navigateur, qui apparait
en utilisant les simples quotes pour encadrer les attributs HTML c'est si la
la variable qui sert à définir la valeur de cette attribut contient elle
même une quote (apostrophe), ce qui est relativement et statistiquement plus
courant que la présence de guillemets.
Ainsi :
$TitleImage="La place de l'espoir";
echo "<img src='./pic1.png' alt='$TitleImage'>";
Va génére le code HTML invalide suivant :
<img src='./pic1' alt='La place de l'espoir>
l'infobulle s'arrêtant à la
1ère quote fermante n'affichera plus que - La place de l -
Le même problème peut subvenir avec des double-quotes, mais il est très
nettement moins problable d'avoir une valeur d'attribut contenant des
guillemets.
Autre syntaxe à problème l'absence totale de quotes double ou simple, ex: :
echo "<img src=./pic1.png al=$Titleimage">;
Cdlt,
Stéph'
Le problème "classique", et qui n'est pas lié au navigateur, qui apparait
en utilisant les simples quotes pour encadrer les attributs HTML c'est si la
la variable qui sert à définir la valeur de cette attribut contient elle
même une quote (apostrophe), ce qui est relativement et statistiquement plus
courant que la présence de guillemets.
Ainsi :
$TitleImage="La place de l'espoir";
echo "<img src='./pic1.png' alt='$TitleImage'>";
Va génére le code HTML invalide suivant :
<img src='./pic1' alt='La place de l'espoir>
l'infobulle s'arrêtant à la
1ère quote fermante n'affichera plus que - La place de l -
Le même problème peut subvenir avec des double-quotes, mais il est très
nettement moins problable d'avoir une valeur d'attribut contenant des
guillemets.
Autre syntaxe à problème l'absence totale de quotes double ou simple, ex: :
echo "<img src=./pic1.png al=$Titleimage">;
Cdlt,
Stéph'
Quelle est technique la plus propre (vitesse, mémoire...) :
Quelle est technique la plus propre (vitesse, mémoire...) :
Quelle est technique la plus propre (vitesse, mémoire...) :
Quelle est technique la plus propre (vitesse, mémoire...) :
A mon avis tu te poses une question qui n'a pas de sens.
Il n'y aura aucune différence notable avec les deux methodes, si ce n'est
que si tu bufferises, pendant tout le temps d'execution de ton script, rien
ne va s'afficher sur ta page.
du coup, apres un clic, ben l'utilisateur va attendre sans que rien ne se
passe...
au finale le temps total sera a peu pret le même. (voir pire parce que ce
que tu auras eventuellement gagné en cpu, l'utilisateur le perdra en bande
passante puisqu'il recevra d'un coup toute la page plutot qu'au fure et à
mesure...)
ce n'est pas la qu'il faut faire des optimisations.
Pour prendre une analogie, c'est comme dire.
est ce qu'une ferrari ira plus vite si on met un volant qui fait 200 gramme
de moins !!!
les micro-seconde que tu pourrais gagner vont être complètement bouffés par
l'acces à la base de données qui sera de toute façon plus lente que le
reste...
Quelle est technique la plus propre (vitesse, mémoire...) :
A mon avis tu te poses une question qui n'a pas de sens.
Il n'y aura aucune différence notable avec les deux methodes, si ce n'est
que si tu bufferises, pendant tout le temps d'execution de ton script, rien
ne va s'afficher sur ta page.
du coup, apres un clic, ben l'utilisateur va attendre sans que rien ne se
passe...
au finale le temps total sera a peu pret le même. (voir pire parce que ce
que tu auras eventuellement gagné en cpu, l'utilisateur le perdra en bande
passante puisqu'il recevra d'un coup toute la page plutot qu'au fure et à
mesure...)
ce n'est pas la qu'il faut faire des optimisations.
Pour prendre une analogie, c'est comme dire.
est ce qu'une ferrari ira plus vite si on met un volant qui fait 200 gramme
de moins !!!
les micro-seconde que tu pourrais gagner vont être complètement bouffés par
l'acces à la base de données qui sera de toute façon plus lente que le
reste...
Quelle est technique la plus propre (vitesse, mémoire...) :
A mon avis tu te poses une question qui n'a pas de sens.
Il n'y aura aucune différence notable avec les deux methodes, si ce n'est
que si tu bufferises, pendant tout le temps d'execution de ton script, rien
ne va s'afficher sur ta page.
du coup, apres un clic, ben l'utilisateur va attendre sans que rien ne se
passe...
au finale le temps total sera a peu pret le même. (voir pire parce que ce
que tu auras eventuellement gagné en cpu, l'utilisateur le perdra en bande
passante puisqu'il recevra d'un coup toute la page plutot qu'au fure et à
mesure...)
ce n'est pas la qu'il faut faire des optimisations.
Pour prendre une analogie, c'est comme dire.
est ce qu'une ferrari ira plus vite si on met un volant qui fait 200 gramme
de moins !!!
les micro-seconde que tu pourrais gagner vont être complètement bouffés par
l'acces à la base de données qui sera de toute façon plus lente que le
reste...