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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  494  495  496  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1693449
theredled
● REC
Posté le 27-02-2008 à 12:35:07  profilanswer
 

Reprise du message précédent :
Bon, il parait que c'est pas bien d'avoir des dates SQL 0000-00-00 dans la base. Comment on fait pour spécifier une date non définie ? Null, ça m'emmerde :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 27-02-2008 à 12:35:07  profilanswer
 

n°1693473
skeye
Posté le 27-02-2008 à 13:04:55  profilanswer
 

Taiche a écrit :


Bin tu peux aussi utiliser le système de PHP avec la fonction error_log() ; ça centralise et ça peut être intéressant. Perso je l'ai pas encore utilisé mais j'pense je vais le faire au final.

 

oué, mais ça ça te force à tout coller dans les mêmes fichiers quelle que soit l'origine de l'error - perso je peux avoir pas mal d'applis/modules différents sur le même serveur, j'aime bien avoir des logs spécifiques pour chaque...après t'as les trucs du style set_error_handler, mais bon tant qu'à faire autant faire ta propre popote.[:petrus75]

 
theredled a écrit :

Bon, il parait que c'est pas bien d'avoir des dates SQL 0000-00-00 dans la base. Comment on fait pour spécifier une date non définie ? Null, ça m'emmerde :o


Bah pourtant, c'est null la valeur correcte.

Message cité 1 fois
Message édité par skeye le 27-02-2008 à 13:06:04

---------------
Can't buy what I want because it's free -
n°1693474
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-02-2008 à 13:07:01  profilanswer
 

skeye a écrit :


 
oué, mais ça ça te force à tout coller dans les mêmes fichiers quelle que soit l'origine de l'error - perso je peux avoir pas mal d'applis/modules différents sur le même serveur, j'aime bien avoir des logs spécifiques pour chaque...après t'as les trucs du style set_error_handler, mais bon tant qu'à faire autant faire ta propre popote.[:petrus75]
 


 
error_log te permets de definir le fichier dans lequel tu veux écrire


---------------
Gamertag: CoteBlack YeLL
n°1693476
skeye
Posté le 27-02-2008 à 13:11:21  profilanswer
 

Dj YeLL a écrit :

error_log te permets de definir le fichier dans lequel tu veux écrire


 
ah oui, tiens, j'avais raté le message de type 3.[:dawa]
Trop cool, je peux remplacer mes 3 ou 4 fwrite par des error_log.[:dawa]


---------------
Can't buy what I want because it's free -
n°1693523
ratibus
Posté le 27-02-2008 à 13:49:29  profilanswer
 

skeye a écrit :


 
euh, jamais eu le problème. Mauvais codeur, changer codeur.[:dawa]


+1

FlorentG a écrit :

J'allais dire. Le vrai dev n'a pas besoin d'erreurs, grâce aux tests unitaires :o :o :o


Le vrai dev fait pas d'erreurs  :sol:  

skeye a écrit :


 
[:roane]
 
C'est quand même pas bien compliqué - pour les erreurs générées par php que tu ne peux pas catcher, cf les réponses plus haut.
Et pour celles que tu veux toi-même remonter, ben fopen/fwrite, quoi...[:pingouino]


Ah ouais qd même [:pingouino]
trigger_error, error_log, set_error_handler, les exceptions... Y a du choix quand même :D

Taiche a écrit :


Bin tu peux aussi utiliser le système de PHP avec la fonction error_log() ; ça centralise et ça peut être intéressant. Perso je l'ai pas encore utilisé mais j'pense je vais le faire au final.


Voila par exemple.


---------------
Mon blog
n°1693524
theredled
● REC
Posté le 27-02-2008 à 13:50:55  profilanswer
 


C'est quoi ce +1, tu nies la doc ? :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693530
skeye
Posté le 27-02-2008 à 13:53:38  profilanswer
 

ratibus a écrit :


Ah ouais qd même [:pingouino]
trigger_error, error_log, set_error_handler, les exceptions... Y a du choix quand même :D


 
Ah mais je parlais que de logger, là, hein, pas de la gestion complète des erreurs.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1693758
theredled
● REC
Posté le 27-02-2008 à 17:13:42  profilanswer
 

Est-il moral de faire
 
$lala = @$_POST['lala'];
 
au lieu de
 
$lala = isset($_POST['lala']) ? $_POST['lala'] : '';
 
[:mister_k]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693762
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-02-2008 à 17:18:55  profilanswer
 

Non


---------------
Gamertag: CoteBlack YeLL
n°1693764
skeye
Posté le 27-02-2008 à 17:20:02  profilanswer
 

theredled a écrit :

Est-il moral de faire
 
$lala = @$_POST['lala'];
 
au lieu de
 
$lala = isset($_POST['lala']) ? $_POST['lala'] : '';
 
[:mister_k]


Ni l'un ni l'autre.[:petrus75]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 27-02-2008 à 17:20:02  profilanswer
 

n°1693766
theredled
● REC
Posté le 27-02-2008 à 17:22:16  profilanswer
 

T'as quoi d'autre [:mister_k]


Message édité par theredled le 27-02-2008 à 17:23:23

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693771
theredled
● REC
Posté le 27-02-2008 à 17:25:21  profilanswer
 


Pourquoi et t'as quoi d'autre² ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693777
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 27-02-2008 à 17:33:22  profilanswer
 

C'est quoi $_POST ? C'est un tableau. Comment on vérifie qu'une clé existe dans un tableau en PHP ? [:petrus75]
Cherche bien, c'est pas facile [:sinking]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1693780
skeye
Posté le 27-02-2008 à 17:35:46  profilanswer
 

theredled a écrit :


Pourquoi et t'as quoi d'autre² ?


Parce-que tu perds de l'info.
Et parce-que array_key_exists, pas isset.[:dawao]


---------------
Can't buy what I want because it's free -
n°1693783
Shinuza
This is unexecpected
Posté le 27-02-2008 à 17:38:02  profilanswer
 

skeye a écrit :


Parce-que tu perds de l'info.
Et parce-que array_key_exists, pas isset.[:dawao]

Sinon y'a bien une valeur pour une clé vide non?


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1693787
theredled
● REC
Posté le 27-02-2008 à 17:40:43  profilanswer
 

$lala = array_key_exists($_POST, 'lala') ? $_POST['lala'] : ''

 

Ah ouais, là c'est carrément plus simple et ça marche mieux [:petrus75]

Message cité 1 fois
Message édité par theredled le 27-02-2008 à 17:51:06

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693788
theredled
● REC
Posté le 27-02-2008 à 17:41:09  profilanswer
 

Shinuza a écrit :

Sinon y'a bien une valeur pour une clé vide non?


Nan, undefined index toussa


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693795
skeye
Posté le 27-02-2008 à 17:48:57  profilanswer
 

theredled a écrit :

$lala = array_key_exists($_POST, 'lala') ? $_POST['lala'] : $lala


ok, lol. Si tu n'as pas la variable dans $_POST tu initialises $lala avec....$lala.[:moule_bite]
Et t'as perdu en route l'info "est-ce que la variable était renseignée?". Magnifique.


---------------
Can't buy what I want because it's free -
n°1693796
theredled
● REC
Posté le 27-02-2008 à 17:50:55  profilanswer
 

skeye a écrit :


ok, lol. Si tu n'as pas la variable dans $_POST tu initialises $lala avec....$lala.[:moule_bite]
Et t'as perdu en route l'info "est-ce que la variable était renseignée?". Magnifique.

 

Faute de frappe/précipitation, merci de ta compréhension [:mullet]

 
Citation :

$lala = array_key_exists($_POST, 'lala') ? $_POST['lala'] : ''

 

Et l'info "est-ce que la variable était renseignée?", pourquoi je devrais la mater systématiquement [:pingouino dei]


Message édité par theredled le 27-02-2008 à 17:55:45

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693797
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-02-2008 à 17:51:23  profilanswer
 

skeye a écrit :


Parce-que tu perds de l'info.
Et parce-que array_key_exists, pas isset.[:dawao]


 
isset est plus rapide que array_key_exists :o


---------------
Gamertag: CoteBlack YeLL
n°1693804
theredled
● REC
Posté le 27-02-2008 à 17:58:31  profilanswer
 

Dj YeLL a écrit :


 
isset est plus rapide que array_key_exists :o


A écrire, aussi.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693805
FlorentG
Posté le 27-02-2008 à 18:00:35  profilanswer
 

theredled a écrit :

Est-il moral de faire

 

$lala = @$_POST['lala'];

 

au lieu de

 

$lala = isset($_POST['lala']) ? $_POST['lala'] : '';

 

[:mister_k]


Fait-toi une fonction, qui accepte une valeur par défaut, genre :

Code :
  1. function var_post($var, $default = '') {
  2.  return array_key_exists($var, $_POST) ? $_POST[$var] : $default;
  3. }


Après tu pourra faire :

Code :
  1. $lala = var_post('lala', 'default lala');


Ca sera déjà un bon début.

 
Dj YeLL a écrit :

isset est plus rapide que array_key_exists :o


C'est pas ça qui va faire ramer ton appli

Message cité 3 fois
Message édité par FlorentG le 27-02-2008 à 18:02:15
n°1693808
skeye
Posté le 27-02-2008 à 18:02:33  profilanswer
 

Dj YeLL a écrit :


 
isset est plus rapide que array_key_exists :o


oui, et isset retourne faux quand la variable a la valeur null.[:dawa]


---------------
Can't buy what I want because it's free -
n°1693814
theredled
● REC
Posté le 27-02-2008 à 18:09:24  profilanswer
 

FlorentG a écrit :


Fait-toi une fonction, qui accepte une valeur par défaut, genre :

Code :
  1. function var_post($var, $default = '') {
  2.  return array_key_exists($var, $_POST) ? $_POST[$var] : $default;
  3. }


Après tu pourra faire :

Code :
  1. $lala = var_post('lala', 'default lala');


Ca sera déjà un bon début.


Ca c'est une bonne réponse [:hahaguy]  [:tinostar]

 

(je l'avais même conseillé à je sais pu qui ici ya pas 1 semaine [:dawa])
(ah nan c'était pour les checkbox :o)


Message édité par theredled le 27-02-2008 à 18:12:24

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693815
Shinuza
This is unexecpected
Posté le 27-02-2008 à 18:09:44  profilanswer
 

FlorentG a écrit :


Fait-toi une fonction, qui accepte une valeur par défaut, genre :

Code :
  1. function var_post($var, $default = '') {
  2.  return array_key_exists($var, $_POST) ? $_POST[$var] : $default;
  3. }


Après tu pourra faire :

Code :
  1. $lala = var_post('lala', 'default lala');


Ca sera déjà un bon début.
 


Oué bé trouve lui un autre non à ton truc, je sais que string is beautiful en php, mais là tu sais pas ce que ça fait.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1693819
FlorentG
Posté le 27-02-2008 à 18:11:24  profilanswer
 

Shinuza a écrit :

Oué bé trouve lui un autre non à ton truc, je sais que string is beautiful en php, mais là tu sais pas ce que ça fait.


Ouioui bien-sûr. Moi de toute manière c'est dans une classe Http_Request qui wrappe des Registry autour de ces tableaux (passés en paramètres du constructeur pour pouvoir être mockés facilement)

n°1693820
skeye
Posté le 27-02-2008 à 18:14:24  profilanswer
 

...et si au lieu de réinventer la roue tous les deux jours vous utilisiez des bordels faits pour ce genre de choses, aussi?[:petrus dei]
Non parce-que bon, Zend_filter_input, si vous voulez vérifier proprement l'input utilisateur, et basta.:o


---------------
Can't buy what I want because it's free -
n°1693825
theredled
● REC
Posté le 27-02-2008 à 18:16:30  profilanswer
 

FlorentG a écrit :


Ouioui bien-sûr. Moi de toute manière c'est dans une classe Http_Request qui wrappe des Registry autour de ces tableaux (passés en paramètres du constructeur pour pouvoir être mockés facilement)


Facile, le post plein de mots anglais pour se rattraper :o


Message édité par theredled le 27-02-2008 à 18:17:10

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1693826
omega2
Posté le 27-02-2008 à 18:17:15  profilanswer
 

skeye a écrit :

...et si au lieu de réinventer la roue tous les deux jours vous utilisiez des bordels faits pour ce genre de choses, aussi?[:petrus dei]
Non parce-que bon, Zend_filter_input, si vous voulez vérifier proprement l'input utilisateur, et basta.:o


Qu'est ce qu'on ficherait sur ce forum si on ne refaisait pas constamment ce que d'autres ont déjà fait? ;)

n°1693830
skeye
Posté le 27-02-2008 à 18:22:38  profilanswer
 

omega2 a écrit :


Qu'est ce qu'on ficherait sur ce forum si on ne refaisait pas constamment ce que d'autres ont déjà fait? ;)


on développerait plus vite et mieux? :??:


---------------
Can't buy what I want because it's free -
n°1693833
FlorentG
Posté le 27-02-2008 à 18:25:34  profilanswer
 

skeye a écrit :

Non parce-que bon, Zend_filter_input, si vous voulez vérifier proprement l'input utilisateur, et basta.:o


Sauf que quand Zend_filter_input est sorti, j'avais déjà mon truc :( Et pis après, est-ce que sa s'interface facilement avec le reste de ton framework, est-ce qu'ils ont pensé à tout ? Comment c'est testé ? etc, etc.

n°1693834
skeye
Posté le 27-02-2008 à 18:32:52  profilanswer
 


 
ya plein d'auters trucs dans le zend framework, ya qu'à se servir.:D
 

FlorentG a écrit :


Sauf que quand Zend_filter_input est sorti, j'avais déjà mon truc :( Et pis après, est-ce que sa s'interface facilement avec le reste de ton framework, est-ce qu'ils ont pensé à tout ? Comment c'est testé ? etc, etc.


 
 
ya des tests unitaires dans le framework si mes souvenirs sont bons. Et pour interfacer c'est pas bien compliqué a priori.:o


---------------
Can't buy what I want because it's free -
n°1693835
FlorentG
Posté le 27-02-2008 à 18:35:33  profilanswer
 

skeye a écrit :

ya des tests unitaires dans le framework si mes souvenirs sont bons. Et pour interfacer c'est pas bien compliqué a priori.:o


Oui, j'ai vu qu'on peut facilement rajouter des types de validation. Mais donc tu te retrouves de toute manière à devoir implémenter plein de trucs, y'a juste le squelette qui est fourni

n°1693839
skeye
Posté le 27-02-2008 à 18:37:55  profilanswer
 

FlorentG a écrit :


Oui, j'ai vu qu'on peut facilement rajouter des types de validation. Mais donc tu te retrouves de toute manière à devoir implémenter plein de trucs, y'a juste le squelette qui est fourni


Euh, t'as vu tout ce que ça gère comme types, déjà?:o
Puis pour les trucs un peu casse-pieds il y a un validator par regex...:o

Message cité 1 fois
Message édité par skeye le 27-02-2008 à 18:38:30

---------------
Can't buy what I want because it's free -
n°1693840
FlorentG
Posté le 27-02-2008 à 18:39:22  profilanswer
 

skeye a écrit :

Euh, t'as vu tout ce que ça gère comme types, déjà?:o


Ouioui j'ai vu :D Si seulement ils avaient fait tout ça deux ans plus tôt :'(
 
Remarque en même temps, jamais je n'aurais atteint ce niveau d'expertise sinon :D

n°1693844
masklinn
í dag viðrar vel til loftárása
Posté le 27-02-2008 à 18:46:05  profilanswer
 

FlorentG a écrit :


Ouioui j'ai vu :D Si seulement ils avaient fait tout ça deux ans plus tôt :'(
 
Remarque en même temps, jamais je n'aurais atteint ce niveau d'expertise sinon :D


En même temps, tout ça pour de l'expertise PHP :(


---------------
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°1693846
FlorentG
Posté le 27-02-2008 à 18:46:49  profilanswer
 

masklinn a écrit :

En même temps, tout ça pour de l'expertise PHP :(


Couteau, plaie, toussa  [:zytrasnif]

n°1693847
Jubijub
Parce que je le VD bien
Posté le 27-02-2008 à 18:47:26  profilanswer
 

masklinn a écrit :


En même temps, tout ça pour de l'expertise PHP :(


 
[:blessure]


---------------
Jubi Photos : Flickr - 500px
n°1693850
SekYo
Posté le 27-02-2008 à 18:55:38  profilanswer
 

Quitte à utiliser un framework, vous voulez pas utiliser un vrai langage, du style Python ou Ruby ? :o

n°1693852
skeye
Posté le 27-02-2008 à 18:58:58  profilanswer
 

SekYo a écrit :

Quitte à utiliser un framework, vous voulez pas utiliser un vrai langage, du style Python ou Ruby ? :o


on peut pas forcément.[:dawa]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  494  495  496  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


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