Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-07-2008 19:38:43

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

[Zend_Date] Page blanche

Bonsoir,

Dès que j'instancie un objet Zend_Date et que j'appelle certaines méthodes dessus, le rendu disparait et j'ai une page blanche. Pourtant, j'ai testé avec un code très basique du style :

Code:

require_once 'Zend/Date.php';        
$date = new Zend_Date();
$this->view->date = $date->getDay();

Quelqu'un sait d'où cela peut venir ?

ps : getDate() fonctionne, par contre getDay(), getWeekday(), getHour(), etc... ne fonctionnent pas.

Hors ligne

 

#2 04-07-2008 09:14:47

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

Re: [Zend_Date] Page blanche

J'ai eu le même soucis y'a 3 jours, j'ai pas trouvé d'où ça venait... enfin du coup j'ai utilisé la méthode get(), en précisant la partie que je voulais (ex: $date->get(Zend_Date::DAY)).

Hors ligne

 

#3 04-07-2008 09:32:36

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Re: [Zend_Date] Page blanche

Effectivement, de cette manière, cela fonctionne.

Merci pour la soluce wink

Hors ligne

 

#4 04-07-2008 15:53:19

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Re: [Zend_Date] Page blanche

Et quoi que je fasse, l'heure renvoyée est toujours 01:00:00 hmm

Je crée une date, je l'affiche ( getDate() ) et il affiche l'heure 01:00:00.
Je modifie l'heure ( setHour(15) par exemple) et il affiche toujours 01:00:00.

Il y a des problèmes avec Zend Date à première vue. Dommage car ça avait l'air sympa comme outil.

Hors ligne

 

#5 04-07-2008 16:05:17

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [Zend_Date] Page blanche

Je l'ai longuement utilisé pour réaliser plusieurs formulaires, je n'ai jamais eu de problemes yikes

et si tu fait :

Code:

$date=new Zend_Date(#format de ta date#);
$date->get(); //te renvoi le timestamp normalement
$date->get('HH'); //te renvoi l'heure normalement

?

Tout les codes pour les dates sont là sinon :
http://framework.zend.com/manual/fr/zen … nedformats

Hors ligne

 

#6 04-07-2008 16:05:48

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

Re: [Zend_Date] Page blanche

C'est étrange chez moi ça marche pas trop mal à part cette histoire de page blanche...
Tu as bien tout fais comme la doc le dit?
http://framework.zend.com/manual/fr/zen … troduction
T'as pas oublié ça

Code:

date_default_timezone_set('Europe/Paris');

par hasard?

Hors ligne

 

#7 04-07-2008 16:19:16

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Re: [Zend_Date] Page blanche

Oui Moox wink J'ai même relu l'intro 2 fois pour être sur de n'avoir rien oublié ^^

Ce que tu dis stf fonctionne. Lorsque j'utilise get('HH'), il me renvoie l'heure correcte.

Finalement, en fait c'est le getDate() qui ne fonctionne pas du tout correctement chez moi car si je fais :

Code:

$date->get('HH');
$date->get(Zend_Date::HOUR);

Il affiche la bonne heure et tout. Donc finalement, je sens que je vais utiliser QUE la méthode get pour récupérer les données...

Hors ligne

 

#8 04-07-2008 16:29:47

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

Re: [Zend_Date] Page blanche

Le truc c'est que les méthodes getDate & co (getDay, getMonth etc) retourne des clones d'eux même avec seulement la partie voulu!

Code:

/**
     * Returns a clone of $this, with the time part set to 00:00:00.
     *
     * @param  string|Zend_Locale  $locale  OPTIONAL Locale for parsing input
     * @return Zend_Date
     */
    public function getDate($locale = null)

Donc c normal qu'avec un echo qui fait du coup un toString()) le résultat soit bizarre!

Hors ligne

 

#9 25-10-2008 14:00:48

etaque
Membre
Date d'inscription: 18-06-2007
Messages: 20

Re: [Zend_Date] Page blanche

Bonjour à tous,

Je poursuis ce topic car j'aurai mis exactement le même titre smile
J'ai un soucis avec les dates, dès que j'introduis de la localisation, j'obtiens systématiquement une page blanche au bout d'une grosse seconde de moulinage.

Les dates simples, avec des chiffres uniquement, tournent sans soucis. Avec du EEEE ou du MMMM, c'est mort.

Exemple avec ce bout de code adapté du blog de Julien Pauli, j'obtiens une page blanche :

Code:

error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/Paris');
ini_set('display_errors', 1);

set_include_path('.' . PATH_SEPARATOR . '../library'
     . PATH_SEPARATOR . get_include_path());
     
include "Zend/Loader.php";

Zend_Loader::registerAutoload();
$date = new Zend_Date('06/10/2004 11h47', false, 'fr_FR'); 
echo $date->toString("GGGG, EEEE dd MMMM yy à hh:mm");

Constaté sur Mac os, avec ZF 1.6.2 et 1.7.0PR

Merci de votre aide smile

Hors ligne

 

#10 25-10-2008 14:53:11

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Zend_Date] Page blanche

Hello,

Je te confirme que ce code fonctionne chez moi XP + ZF 1.7 + PHP 5.2.6.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#11 25-10-2008 15:12:42

etaque
Membre
Date d'inscription: 18-06-2007
Messages: 20

Re: [Zend_Date] Page blanche

Visiblement c'est lié à mon installation de php-entropy (http://www.entropy.ch/software/macosx/php), car avec MAMP ça tourne bien.

Si quelqu'un a une idée de l'origine du problème, genre un module PHP manquant, je suis preneur...

Hors ligne

 

#12 25-10-2008 15:32:29

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Zend_Date] Page blanche

Hello,

Pour ce qui est de module PHP, je dirais : bcmath, iconv (Zend_Date n'a aucune dépendance directe envers un module PHP (http://framework.zend.com/manual/fr/req … sions.html), cependant elle a des liens avec Zend_Locale qui dépend des 2 extensions pré-citées).

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#13 25-10-2008 16:29:59

etaque
Membre
Date d'inscription: 18-06-2007
Messages: 20

Re: [Zend_Date] Page blanche

Ok, merci.

J'ai carrément un plantage de PHP, pas très bavard sur le coup :

Code:

[notice] child pid 2066 exit signal Bus error (10)

Pas gagné cette affaire...

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