Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-09-2009 13:25:05

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Je croyais que l'auto load etait automatique avec Zend_Application

Bonjour,

Je cherche à mettre en place Zend_Application, et j'ai voulu charger un classe autre que dans la libraire Zend.
Pourtant lorsque que fait un :

Code:

print_r(get_include_path());
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

De dossier ou la classe est présente est bien définie. Je suis obliger de mettre les lignes suivantes pour que l'autoload de class fonction :

Code:

        $autoloader = Zend_Loader_Autoloader::getInstance();
        $autoloader->setFallbackAutoloader(true);
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Je croyais que l'autoload fonctionnais directement avec Zend_Application. Est-ce que je me trompe ?

Dernière modification par nicko (06-09-2009 13:25:38)

Hors ligne

 

#2 07-09-2009 13:57:48

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

Re: Je croyais que l'auto load etait automatique avec Zend_Application

Oui tu te trompes smile

Pour optimiser l'autoload, il faur virer tous les require des fichiers du ZF : http://framework.zend.com/manual/fr/per … ading.html

Hors ligne

 

#3 07-09-2009 17:29:32

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Je croyais que l'auto load etait automatique avec Zend_Application

Masi est ce que cette partie marche avec ZF 1.9 et zend_application ?
http://framework.zend.com/manual/fr/per … iprequires

J'ai enlevé tous les require_once et rajouter :

Code:

require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
require_once 'Zend/Application.php';

$app = new Zend_Application(getEnv('ENV'),APP_PATH.'/configs/app.ini');
$app->bootstrap();
$app->run();
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

et j'ai l'erreur "Bootstrap class not found"

Merci


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#4 07-09-2009 17:32:42

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

Re: Je croyais que l'auto load etait automatique avec Zend_Application

Oui, elle a justement été mis à jour depuis que l'Autoloader a été lourdement modifié !

Hors ligne

 

#5 07-09-2009 19:30:56

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Je croyais que l'auto load etait automatique avec Zend_Application

En même temps si la doc francaise n'est pas à jour...

Code:

find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' -not -wholename '*/Application.php' -print0 | xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Lire la doc anglaise pour ZF versions superieur à 1.8

Et pas besoin de

Code:

require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Un simple

Code:

require_once 'Zend/Application.php';
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

suffit.

Mikaelkael avait annoncé une doc par version sur le site de ZF, elle tarde à arriver. Faut ptete que j'arrete d'uitliser la doc en ligne.

J'ai encore squaté un topic, desolé

Dernière modification par alien7 (07-09-2009 19:37:03)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#6 07-09-2009 19:43:40

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Re: Je croyais que l'auto load etait automatique avec Zend_Application

bonjour alien7,

J'ai la version 1.9, j'ai juste mis :

Code:

require_once 'Zend/Application.php';
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Mais ça ne fonctionne pas. Par contre, le code suivant :

Code:

find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' -not -wholename '*/Application.php' -print0 | xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

ça correspond à quoi ?

PS : tiens c'est mon 100eme post déjà. C'est que je doit avoir beaucoup de question wink

Hors ligne

 

#7 07-09-2009 20:13:06

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Je croyais que l'auto load etait automatique avec Zend_Application

C'est expliqué ici :
http://framework.zend.com/manual/fr/per … iprequires

Si tu regardes les sources de ZF tu verras des require_once. Ca sert à enlever tous les require_once inutile de ZF.

Et qu'est ce qui ne marche pas ? tu as un message d'erreur ? Il faut aussi que tu ajoute ce code dans ton Bootstrap.

Code:

<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initAutoload()
    {
        $moduleLoader = new Zend_Application_Module_Autoloader(array(
            'namespace' => '',
            'basePath' => APPLICATION_PATH)
        );
        return $moduleLoader;
    }
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Le moeux est que tu consulte le quicksatrt de ZF

Dernière modification par alien7 (07-09-2009 20:16:13)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#8 07-09-2009 20:26:36

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Re: Je croyais que l'auto load etait automatique avec Zend_Application

A ok wink

Je vais essayer ça demain. Merci pour les infos.

Hors ligne

 

#9 07-09-2009 23:40:09

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

Re: Je croyais que l'auto load etait automatique avec Zend_Application

alien7 a écrit:

En même temps si la doc francaise n'est pas à jour...

Matthew a fait cette modification 3 jours avant la dernière compilation en pleine période de vacances wink


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

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