Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-07-2010 15:26:08

zed
Membre
Date d'inscription: 28-01-2010
Messages: 27

Utiliser une libraire commune est-il possible?

Bonjour,

je souhaite savoir s'il est possible de mettre mon dossier /library sur un ftp alpha, puis développer plusieurs applications qui seront stocké sur des ftp x et y. Le tout en utilisant la libraire du serveur alpha.

actuellement j'ai ceci sur chaque site:

set_include_path('.'
. PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());


// D?finit le chemin du rep?rtoire de l'application
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', './application');

// D?finit l'environnement de l'application
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
       
        // On a besoin de Zend Application pour lancer notre application
        require_once 'Zend/Application.php';
               
       
        // On créé l'application, on lance le bootstrap et on lance l'application !
        $application = new Zend_Application(
            APPLICATION_ENV,
            APPLICATION_PATH . '/configs/application.ini'
        );
       
        $application->bootstrap();
        $application->run();        


Donc ce qui veux dire que j'upload 20Mo de librairie pour chaque site que je développe, mon but est qu'au final j'utilise qu'une seul librairie. J'aurai juste à uploader les dossiers applications et public pour chaque site pour ainsi éviter de prendre de l'espace disque pour rien entre guillement.

Comment puis-je procédé? Car à la place de

set_include_path('.'
. PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());

j'ai essayé ceci:
set_include_path('.'
. PATH_SEPARATOR . 'http://monsite.com/library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());

Mais ça ne fonctionne pas hmm

Merci d'avance,

cordialement

Zed

Hors ligne

 

#2 13-07-2010 15:38:21

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

Re: Utiliser une libraire commune est-il possible?

impossible.
Et puis même si c'était possible, le serveur ou est ta librairie tombe et plus aucun de tes sites ne fonctionne ?
Et je parle même pas des problèmes de performances !


----
Gruiiik !

Hors ligne

 

#3 13-07-2010 23:26:37

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

Re: Utiliser une libraire commune est-il possible?

Ca serait cooool.
On pourrait tous faire comme pour les jquery sur le cdn google.
Genre http: //cdn.framework.zend.com/library/lastest/ big_smile
Sérieusement, c'est mal
Par contre, avoir un repo SVN (ou git ou un truc du genre) sur un serveur a, puis utiliser des working copy sur un serveur x et un y, c'est une alternative possible, et AMHA c'est ce qu'il te faudrait - c'est ce que je fais pour mes composants perso smile
Car selon les versions de ta lib perso et les versions qu'utilisent tes applis, c'est plutôt mieux comme solution.

Hors ligne

 

#4 14-07-2010 08:49:38

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

Re: Utiliser une libraire commune est-il possible?

Tu peux aussi déployer tes sites sur un même serveur, et avoir une seule fois la library dans l'include_path serveur.

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