Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-05-2009 17:18:35

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Zend 1.8 et sous domaines

Bonjour à tous !

Avec Zend 1.7, mes sous domaines marchaient très bien, mais ne fonctionnent plus avec Zend 1.8. Quelqu'un a-t-il une idée ? Y a-t-il quelque chose à mettre à jour dans bootstrap ?

Code:

$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
            'sous.domaine.com',
            array(
                'module'     => 'default',
                'controller' => 'sous',
                'action'     => 'index'
            )
        );
$plainPathRoute = new Zend_Controller_Router_Route_Static('');

Merci

Dernière modification par Mr.MoOx (28-05-2009 09:32:54)

Hors ligne

 

#2 27-05-2009 17:24:45

Zabowa
Nouveau membre
Lieu: France [44]
Date d'inscription: 26-05-2009
Messages: 9
Site web

Re: Zend 1.8 et sous domaines

Salut.

Commence par mettre les balises de code.

Pour ton problème, le loader du ZF change pour le  ZF 1.8
Voici ce qui devrait y avoir :

Code:

<?php
include('Zend/Loader/Autoloader.php');
$autoloader = Zend_Loader_Autoloader::getInstance();
?>

Bien sur ton dossier library toi être dans ton include_path.

Dernière modification par Zabowa (27-05-2009 17:25:55)


xHTML/CSS/PHP user
Zend Framework user

Hors ligne

 

#3 27-05-2009 17:28:58

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

oui pour ça je n'ai aucun souci,

j'ai mis ça

Code:

require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);

car autrement cela entrainait des problèmes. Mais les sous-domaines ne fonctionnent pas;

Dernière modification par Mr.MoOx (28-05-2009 09:33:59)

Hors ligne

 

#4 27-05-2009 17:31:37

Zabowa
Nouveau membre
Lieu: France [44]
Date d'inscription: 26-05-2009
Messages: 9
Site web

Re: Zend 1.8 et sous domaines

Code:

$autoloader->setFallbackAutoloader(true);

Elle sert à quoi cette ligne ?


xHTML/CSS/PHP user
Zend Framework user

Hors ligne

 

#5 27-05-2009 17:43:56

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

j'ai été obligé de le mettre, car des classes n'étaient plus trouvées autrement. Sur la doc :

"Enfin, il se peut que vous vouliez que l'autoloader par défaut charge toutes les classes de tous les espaces de noms. Par exemple, les librairies PEAR ne partagent pas un espace de noms commun, ce qui rend la tâche difficile si on veut associer chacun des espaces de noms internes. Utilisez alors setFallbackAutoloader() pour rendre l'autoloader "global" et charger tous les espaces de noms : "

Hors ligne

 

#6 27-05-2009 19:58:51

yannux
Membre
Lieu: Rennes
Date d'inscription: 07-04-2007
Messages: 284
Site web

Re: Zend 1.8 et sous domaines

Hum

t'as une erreur ? Rien qui s'affiche ?

Au niveau de la doc rien n'as changé ?


Société : Direct Info Service

Hors ligne

 

#7 27-05-2009 22:50:29

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

en fait ça affiche la page de l'index. Ca n'exécute pas l'action ni le controller demandé.

Dernière modification par Cidrolin (27-05-2009 22:51:13)

Hors ligne

 

#8 28-05-2009 09:35:04

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

Re: Zend 1.8 et sous domaines

Code:

$plainPathRoute = new Zend_Controller_Router_Route_Static('');

Je crois que c'est ça qui marche plus très bien...

Hors ligne

 

#9 28-05-2009 12:22:33

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

ha ??

et sur la doc, quand on fait une recherche sur cette entité, on ne trouve rien.

Hors ligne

 

#10 28-05-2009 12:33:29

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

ok c'est bon, y a un bufg, dans leur moteur de recherche.

Donc maintenant, il faut procéder ainsi :

Code:

$route = new Zend_Controller_Router_Route_Static(
    'sous',
    array('controller' => 'sous', 'action' => 'index')
);
$router->addRoute('sous', $route);

mais qu'en est-il de la méthode avec Hostname ?

Dernière modification par Cidrolin (28-05-2009 12:33:50)

Hors ligne

 

#11 02-06-2009 18:29:16

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

je suis le seul utilisant des sous-domaines ?

Hors ligne

 

#12 03-06-2009 08:26:29

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

Re: Zend 1.8 et sous domaines

Sur mon site perso j'ai utiliser cette config

Code:

;;;; CV ;;;;
resources.router.routes.cvHome.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.cvHome.route = "developpeur-web." HOSTNAME
resources.router.routes.cvHome.defaults.controller = "cv"

resources.router.routes.cv.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.cv.route = "developpeur-web." HOSTNAME
resources.router.routes.cv.defaults.controller = "cv"

resources.router.routes.cv.chains.skills.type = "Zend_Controller_Router_Route_Static"
resources.router.routes.cv.chains.skills.route = "cv-web-developpeur-php-zend-framework-javascript-ajax.php"
resources.router.routes.cv.chains.skills.defaults.controller = "cv"
resources.router.routes.cv.chains.skills.defaults.action = "skills"

resources.router.routes.cv.chains.xp.type = "Zend_Controller_Router_Route_Static"
resources.router.routes.cv.chains.xp.route = "developpeur-web-php-cv-experiences.php"
resources.router.routes.cv.chains.xp.defaults.controller = "cv"
resources.router.routes.cv.chains.xp.defaults.action = "xp"
....

Et la route cvHome marche très bien.

Hors ligne

 

#13 11-06-2009 16:58:50

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

Salut,

c'est ce que j'ai fait, mais ca ne change rien du tout :

routes.vacances.type = "Zend_Controller_Router_Route_Hostname"
routes.vacances.route = "vacances." HOSTNAME
routes.vacances.defaults.controller = "vacances"
routes.vacances.defaults.action = "index"

et dans le bootstrap :
$router->addConfig($config, 'routes');

est-ce que HOSTNAME doit être défini quelque part, ou c'est déjà défini dans Zend ?

Dernière modification par Cidrolin (11-06-2009 17:03:15)

Hors ligne

 

#14 12-06-2009 09:41:29

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Zend 1.8 et sous domaines

sinon, je me suis demandé, si ce n'était pas dû aux ACL, puisque c'est l'action et le controlleur par défaut qui sont affichés ? Y a-t-il des mises à jour dans ce plugin à effectuer ?

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