Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
Merci d'avance,
cordialement
Zed
Hors ligne
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 !
Hors ligne
Ca serait cooool.
On pourrait tous faire comme pour les jquery sur le cdn google.
Genre http: //cdn.framework.zend.com/library/lastest/
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
Car selon les versions de ta lib perso et les versions qu'utilisent tes applis, c'est plutôt mieux comme solution.
Hors ligne
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
Pages: 1