Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2608 connectés 

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  51  52  53  ..  66  67  68  69  70  71
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°2125797
gugus
Posté le 10-02-2012 à 10:02:42  profilanswer
 

Reprise du message précédent :
:??:
http://fr.php.net/urlencode


---------------
Site photo - FlickR - G+ - Fb
mood
Publicité
Posté le 10-02-2012 à 10:02:42  profilanswer
 

n°2125838
nraynaud
lol
Posté le 10-02-2012 à 12:08:49  profilanswer
 

il est pas clair le tableau sur la page que j'ai filée ?


---------------
trainoo.com, c'est fini
n°2125866
ratibus
Posté le 10-02-2012 à 14:39:31  profilanswer
 

C'est quoi ton besoin ?

n°2125870
nraynaud
lol
Posté le 10-02-2012 à 14:46:25  profilanswer
 

j'ai une URL avec des accents dedans et je dois l'envoyer à un serveur.


---------------
trainoo.com, c'est fini
n°2125871
ratibus
Posté le 10-02-2012 à 14:48:29  profilanswer
 

nraynaud a écrit :

j'ai une URL avec des accents dedans et je dois l'envoyer à un serveur.


Et c'est quoi le pb ? :D

n°2125874
nraynaud
lol
Posté le 10-02-2012 à 14:55:43  profilanswer
 

ratibus a écrit :


Et c'est quoi le pb ? :D


un URL ça doit être 100% ascii ?


---------------
trainoo.com, c'est fini
n°2125890
skeye
Posté le 10-02-2012 à 16:16:46  profilanswer
 

Quelqu'un saurait m'expliquer l'intérêt de faire ça :

 
Code :
  1. function foo($start_session=true){
  2. if($start_session && session_id())
  3.    OMG_DIE_WITH_ERROR();
  4.  
  5. //[...]
  6. }
 

au lieu de simplement tester session_id()?[:pingouino dei]


Message édité par skeye le 10-02-2012 à 16:16:59

---------------
Can't buy what I want because it's free -
n°2125938
flo850
moi je
Posté le 10-02-2012 à 22:15:41  profilanswer
 

nraynaud a écrit :


un URL ça doit être 100% ascii ?


rawurlencode ?

n°2125939
nraynaud
lol
Posté le 10-02-2012 à 22:40:07  profilanswer
 

flo850 a écrit :


rawurlencode ?


passe http://lol.com/holé.html dans rawurlencode(), puis dans encodeURI() de javascript, tu vas me dire lequel tu préfères.


---------------
trainoo.com, c'est fini
n°2125940
0x90
Posté le 10-02-2012 à 22:55:03  profilanswer
 

nraynaud a écrit :

j'ai une URL avec des accents dedans et je dois l'envoyer à un serveur.

nraynaud a écrit :

un URL ça doit être 100% ascii ?


Si une URL doit être 100% ascii, alors ton URL avec des accents n'est pas une URL [:spamafote]
 


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
mood
Publicité
Posté le 10-02-2012 à 22:55:03  profilanswer
 

n°2125941
nraynaud
lol
Posté le 10-02-2012 à 23:02:37  profilanswer
 

0x90 a écrit :


Si une URL doit être 100% ascii, alors ton URL avec des accents n'est pas une URL [:spamafote]


Attends Sherlock, je crois que j'ai Sheldon Cooper sur l'autre ligne.


---------------
trainoo.com, c'est fini
n°2125942
0x90
Posté le 10-02-2012 à 23:10:01  profilanswer
 

nraynaud a écrit :


Attends Sherlock, je crois que j'ai Sheldon Cooper sur l'autre ligne.


T'es ptêtre déjà tombé dessus, mais cette réponse te conviendra mieux, elle a l'avantage d'être utile :

 

http://stackoverflow.com/a/6059053

Code :
  1. function encodeURI($url) {
  2.    $reserved = array(
  3.        '%2D'=>'-','%5F'=>'_','%2E'=>'.','%21'=>'!',
  4.        '%2A'=>'*', '%27'=>"'", '%28'=>'(', '%29'=>')'
  5.    );
  6.    $unescaped = array(
  7.        '%3B'=>';','%2C'=>',','%2F'=>'/','%3F'=>'?','%3A'=>':',
  8.        '%40'=>'@','%26'=>'&','%3D'=>'=','%2B'=>'+','%24'=>'$'
  9.    );
  10.    $score = array(
  11.        '%23'=>'#'
  12.    );
  13.    return strtr(rawurlencode($url), array_merge($reserved,$unescaped,$score));
  14.  
  15. }


Cela dit, les détails croustillants dispos ici montrent qu'encodeURI est pas parfait, il devrait pas appliquer le même encodage sur le nom de domaine, m'enfin les noms de domaine internationaux c'est de la merde de toute façon.

Message cité 1 fois
Message édité par 0x90 le 10-02-2012 à 23:10:26

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2125944
nraynaud
lol
Posté le 10-02-2012 à 23:29:44  profilanswer
 

0x90 a écrit :


T'es ptêtre déjà tombé dessus, mais cette réponse te conviendra mieux, elle a l'avantage d'être utile :
 
http://stackoverflow.com/a/6059053

Code :
  1. function encodeURI($url) {
  2.    $reserved = array(
  3.        '%2D'=>'-','%5F'=>'_','%2E'=>'.','%21'=>'!',
  4.        '%2A'=>'*', '%27'=>"'", '%28'=>'(', '%29'=>')'
  5.    );
  6.    $unescaped = array(
  7.        '%3B'=>';','%2C'=>',','%2F'=>'/','%3F'=>'?','%3A'=>':',
  8.        '%40'=>'@','%26'=>'&','%3D'=>'=','%2B'=>'+','%24'=>'$'
  9.    );
  10.    $score = array(
  11.        '%23'=>'#'
  12.    );
  13.    return strtr(rawurlencode($url), array_merge($reserved,$unescaped,$score));
  14.  
  15. }


Cela dit, les détails croustillants dispos ici montrent qu'encodeURI est pas parfait, il devrait pas appliquer le même encodage sur le nom de domaine, m'enfin les noms de domaine internationaux c'est de la merde de toute façon.


Citation :

added equivalent of JS encodeURI() in PHP
commit c3c0449a46af68e550153a2f8ca6c6056c366fe8 1 parent efdb1bbd42
 nraynaud authored 20 hours ago


---------------
trainoo.com, c'est fini
n°2127602
skeye
Posté le 21-02-2012 à 16:22:21  profilanswer
 

http://blog.jetbrains.com/webide/2 [...] r-phpunit/ [:implosion du tibia]
 
Va falloir que je me penche sérieusement là-dessus quand j'aurais du temps...[:jean-guitou]


---------------
Can't buy what I want because it's free -
n°2128414
nadra
Posté le 26-02-2012 à 00:49:34  profilanswer
 

I have two problm:
first problem, when i compil my site to the navigateur, at first time i have a " liste de repertoires" so i wont that automaticly the navigateur connect to the page .
 
second problem, i wont to add a theme from a exemple site to my master page, so i wont to have the solution to this problem.

n°2128416
nadra
Posté le 26-02-2012 à 01:12:50  profilanswer
 

I have two problm:
first problem, when i compil my site to the navigateur, at first time i have a " liste de repertoires" so i wont that automaticly the navigateur connect to the page .
 
second problem, i wont to add a theme from a exemple site to my master page, so i wont to have the solution to this problem.

n°2128508
FlorentG
Posté le 27-02-2012 à 12:05:56  profilanswer
 

For the fist problm, in ordre to automaticly the navigateur to connect to the page, you need to configure the serveur, so that it say that the défaut page is sended to the navigateur.

n°2129448
nadra
Posté le 02-03-2012 à 20:18:02  profilanswer
 

thank you

n°2129473
Profil sup​primé
Posté le 02-03-2012 à 23:12:31  answer
 

[:rofl]

n°2140138
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 02-05-2012 à 17:34:06  profilanswer
 

[:shadow aok]  My flowers are beautiful


---------------
:o
n°2140150
masklinn
í dag viðrar vel til loftárása
Posté le 02-05-2012 à 19:31:33  profilanswer
 

Some people, when confronted with a problem, think "I know, I'll use multithreading". Nothhw tpe yawrve o oblems.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2149639
nraynaud
lol
Posté le 17-07-2012 à 11:55:43  profilanswer
 

Code :
  1. str_replace(array('%3A', '%2F'), array(':', '/'), urlencode(urldecode($url)));


TU LA SENS MA GROSSE SÉCURITÉ HEIN COCHONE !


---------------
trainoo.com, c'est fini
n°2154170
smaragdus
whores, drugs & J.S. Bach
Posté le 24-08-2012 à 17:41:15  profilanswer
 

Ca bug chez vous, ce code ?  :pt1cable: Je comprends plus rien ça doit être le "friday-effect"
 

Code :
  1. <?php
  2. interface Client {
  3.     function service();
  4.     function pull();
  5. }
  6. interface Serveur {
  7.     function service();
  8.     function push();
  9. }
  10. class Synchro implements Client, Serveur {
  11.     public function service() {
  12.         return "toto";
  13.     }
  14.     public function pull() {
  15.         return "poule";
  16.     }
  17.     public function push() {
  18.         return "pouche";
  19.     }
  20. }
  21. $obj = new Synchro();
  22. echo $obj->service() . PHP_EOL;
  23. echo $obj->pull() . PHP_EOL;
  24. echo $obj->push() , PHP_EOL;
  25. echo PHP_EOL;
  26. print_r(class_implements($obj));


 
D'après la doc php  

Citation :

Une classe ne peut implémenter deux interfaces qui partagent des noms de fonctions, puisque cela causerait une ambiguïté.


 
Quelle ambiguité ? Ca passe en PHP 5.3.10, 5.3.15 et en Java.  [:zytrafumay]

n°2158334
flo850
moi je
Posté le 26-09-2012 à 23:36:45  profilanswer
 

oui  
tu peux le faire avec un lien odbc, mais les perfs vont s'ecraser assez vite  
 
une alternative, c'est une base sql server express, et il utilise access de son côté pour attaquer la base


---------------

n°2158356
drasche
Posté le 27-09-2012 à 10:36:33  profilanswer
 


Tu demandes combien d'utilisateurs. Si plus que 5, tu réponds que tu ne peux pas garantir la stabilité de l'application.

 

Et SQL Server Express, faut vérifier la license mais je pense que c'est uniquement pour du développement, pas pour de la production.

 

Et si on est effectivement dans un contexte avec plus de 5 utilisateurs, interdire au client d'utiliser Access pour accéder la BDD, Access a tendance à mettre les perfs par terre, même sur un bon serveur. De manière général, Access est à bannir de tout contexte où plus de 5 personnes sont impliquées. Ton client veut sûrement avoir la facilité d'Access pour faire ses rapports mais il ne se rend pas compte que ça va créer plus de problèmes que d'en solutionner. Je parle par expérience, j'ai vu ça régulièrement chez mon ancien client et c'est un problème connu.

Message cité 1 fois
Message édité par drasche le 27-09-2012 à 10:37:43

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2158365
smaragdus
whores, drugs & J.S. Bach
Posté le 27-09-2012 à 11:32:10  profilanswer
 

Mets lui une MySQL avec à côté une base Access qui tape en odbc dans la MySQL, ça doit être possible en théorie (je dis ça au feeling)
 
Mais il est clair que Access + Web = futur problème d'intégrité

Message cité 1 fois
Message édité par smaragdus le 27-09-2012 à 11:33:26
n°2158370
drasche
Posté le 27-09-2012 à 11:41:49  profilanswer
 

smaragdus a écrit :

Mets lui une MySQL avec à côté une base Access qui tape en odbc dans la MySQL, ça doit être possible en théorie (je dis ça au feeling)
 
Mais il est clair que Access + Web = futur problème d'intégrité


Surtout pas. Comme je disais, brancher Access sur une BDD quelconque utilisée par plein de gens, c'est le scénario catastrophe assuré.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2158371
skeye
Posté le 27-09-2012 à 11:46:05  profilanswer
 

drasche a écrit :


Surtout pas. Comme je disais, brancher Access sur une BDD quelconque utilisée par plein de gens, c'est le scénario catastrophe assuré.


+1
L'un de mes premiers tafs a été de basculer une appli utilisant access sous oracle parce-qu'elle s'écroulait 10 fois par jour - pour une quinzaine d'utilisateurs.:o


---------------
Can't buy what I want because it's free -
n°2158377
drasche
Posté le 27-09-2012 à 12:01:18  profilanswer
 

La cause est simple: tu veux faire une requête sur une table? Pas de problème, Access va localement charger l'intégralité de la table et ensuite seulement faire ce que tu as demandé.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2158405
smaragdus
whores, drugs & J.S. Bach
Posté le 27-09-2012 à 16:14:19  profilanswer
 

drasche a écrit :


Surtout pas. Comme je disais, brancher Access sur une BDD quelconque utilisée par plein de gens, c'est le scénario catastrophe assuré.


 
t'as pas compris, le web tape direct dans mysql.
 
La base access branché sur mysql est juste là pour faire illusion au client. Avec un accès limité seulement en lecture, il pourra faire ses requetes de scoring comme un newbie et le web tournera sur une vraie base mysql.
 
 

n°2158415
flo850
moi je
Posté le 27-09-2012 à 18:23:25  profilanswer
 

drasche a écrit :


Tu demandes combien d'utilisateurs. Si plus que 5, tu réponds que tu ne peux pas garantir la stabilité de l'application.
 
Et SQL Server Express, faut vérifier la license mais je pense que c'est uniquement pour du développement, pas pour de la production.
 
Et si on est effectivement dans un contexte avec plus de 5 utilisateurs, interdire au client d'utiliser Access pour accéder la BDD, Access a tendance à mettre les perfs par terre, même sur un bon serveur. De manière général, Access est à bannir de tout contexte où plus de 5 personnes sont impliquées. Ton client veut sûrement avoir la facilité d'Access pour faire ses rapports mais il ne se rend pas compte que ça va créer plus de problèmes que d'en solutionner. Je parle par expérience, j'ai vu ça régulièrement chez mon ancien client et c'est un problème connu.


perdu : http://www.microsoft.com/sqlserver [...] press.aspx
 
 
tu utilise access pour qu'un utilisateur accede à la base sql server ( ou mysql mais je suis moins sur que ça fonctionne )
le site utilise directement sql server


---------------

n°2158418
smaragdus
whores, drugs & J.S. Bach
Posté le 27-09-2012 à 18:36:59  profilanswer
 


Demande lui une confirmation écrite et fais le :o


Message édité par smaragdus le 27-09-2012 à 18:37:14
n°2158420
flo850
moi je
Posté le 27-09-2012 à 18:41:06  profilanswer
 


s'il est si bon, autant qu'il fasse le projet
 
de toute façon, tu n'y connais rien :o


---------------

n°2158426
drasche
Posté le 27-09-2012 à 20:12:58  profilanswer
 


Je note :jap:
 

flo850 a écrit :

tu utilise access pour qu'un utilisateur accede à la base sql server ( ou mysql mais je suis moins sur que ça fonctionne )


Ca fonctionnera avec les drivers ODBC idoines.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2158427
drasche
Posté le 27-09-2012 à 20:13:38  profilanswer
 


C'est le genre de gars qui dit à son garagiste comment remplacer un phare? :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  51  52  53  ..  66  67  68  69  70  71

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)