Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-04-2008 11:04:00

kaboume
Membre
Lieu: Bagneux
Date d'inscription: 21-09-2007
Messages: 24
Site web

[ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Hello,

J'ai migré mon appli Zend en version 1.5 et j'au un problème sur la validation d'adresse email.

Voici mon code :

Code:

// Instanciation du validateur de l'adresse email
$validateur = new Zend_Validate_EmailAddress(Zend_Validate_Hostname::ALLOW_DNS | Zend_Validate_Hostname::ALLOW_LOCAL);

$email = 'toto@titi.com';

// Validation de l'adresse email
if (!$validateur->isValid($email))    
{ echo 'erreur';}

Et il me sort l'exception suivante :
fopen(Zend/Validate/Hostname/Com.php) [function.fopen]: failed to open stream: No such file or directory

En effet, je n'ai pas de fichier Com.php dans le répertoire HostName de la librairie Zend mais j'ai vérifié, il n'est pas présent dans la distrib.

Vous avez une idée ?

Hors ligne

 

#2 10-04-2008 11:38:45

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Heu oui il devrait intercepter l'erreur dans Zend_Loader normalement...
Il y a encore quelques bugs sur la validation (http://framework.zend.com/issues/browse/ZF-2900)

Moi j'ai pas eu ton bug en tout cas.

Hors ligne

 

#3 10-04-2008 11:41:46

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

J'ai testé ton code, et moi, je n'ai pas d'erreur (et pas de fichier Com.php)
Vérifie que tu as bien migré tout le Zend Framework


----
Gruiiik !

Hors ligne

 

#4 10-04-2008 14:13:50

kaboume
Membre
Lieu: Bagneux
Date d'inscription: 21-09-2007
Messages: 24
Site web

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Hello,

Merci à tous les deux d'avoir testé mais j'ai quand même l'erreur!

J'ai retélécharger la 1.5.1 mais ça ne change rien.

C'est super bizarre!

Hors ligne

 

#5 10-04-2008 14:28:19

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Elle arrive a quel fichier et quelle ligne ton erreur ??

Car, d'après, le code, si la classe (ici Com) n'existe pas, il suit la procédure sans générer d'erreur..


----
Gruiiik !

Hors ligne

 

#6 10-04-2008 14:31:04

kaboume
Membre
Lieu: Bagneux
Date d'inscription: 21-09-2007
Messages: 24
Site web

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

C'est le Zend_Loader que lève l'exception.

Hors ligne

 

#7 10-04-2008 15:35:37

kaboume
Membre
Lieu: Bagneux
Date d'inscription: 21-09-2007
Messages: 24
Site web

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Ca marche maintenant!!!

je ne sais pas pkoi!!!

Hors ligne

 

#8 10-04-2008 22:38:52

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Je trouve la syntaxe bizarre avec les constantes et le pipe ...
C'est valide ça?

Hors ligne

 

#9 10-04-2008 22:42:20

kaboume
Membre
Lieu: Bagneux
Date d'inscription: 21-09-2007
Messages: 24
Site web

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Ben c'est l'exemple dans la doc officielle.

Hors ligne

 

#10 10-04-2008 22:44:49

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

Moké smile
On en apprend tous les jours ^^

Hors ligne

 

#11 11-04-2008 10:19:14

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

le "|" c'est un "ou logique", j'imagine que les constantes impliquées sont des entiers.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#12 11-04-2008 10:46:48

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

[Parenthèse ouverte]
C'est un opérateur sur les bits. En effet les constantes sont des entiers représentants des nombres en base 2.
En faisant un OU logique entre les bits, on obtient un OU "physique".

On utilise souvent ça (avec le & ) pour faire des espace d'administration et des masques de vérification :

<?php
$read = 1;
$write = 2;
$readwrite = 16;
$admin = 32;
$superadmin = 64;

$julien= 96;

//Julien peut-il éditer ?
if($julien & 32) {
// ......

pratique la logique binaire, ca évite d'écrire plein de && dans un if, et donc de simplifier les tests et réduire la complexité cyclomatique d'un programme :-)

[Parenthèse fermée]

Hors ligne

 

#13 11-04-2008 11:37:52

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ Zend_Validate_EmailAddress] erreur en version 1.5 avec Hostname

(Ahhh, j'me rapelle j'faisais des trucs dans le genre en C et surtout en Assembleur x86)
xD

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages