IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Symfony 2 : Externalisation du vendor


Sujet :

Symfony PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Symfony 2 : Externalisation du vendor
    Bonjour,
    Y-a-t-il un moyen d'externaliser le vendor de symfony 2 ?
    Je m'explique : a ce que je vois, chaque application reposant sur ce framework embarque les librairies du vendor.
    Dans un souci d'économiser de la place sur les serveurs je cherche le moyen d'avoir un vendor commun à plusieurs applications indépendantes les unes des autres.
    Mes recherches sur le net étant infructueuses je viens donc ici quémander une solution ou du moins une piste.
    Merci d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Points : 1 050
    Points
    1 050
    Par défaut
    Bonjour,

    En soi rien de plus compliqué que de créer un lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ln -s /home/lib/vendor /home/host/mon/appli
    cd /home/host/mon/appli
    composer install
    ln -s /home/lib/vendor /home/host/mon/appli2/
    Cependant ça voudrait que toutes tes applications Symfony utilise les même versions des mêmes librairies (donc le même composer.json).
    ça peut vite devenir problématique pour faire évoluer une seule application.
    Est tu vraiment à 70 M prés?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Bonjour
    Merci pour ta réponse arnooo999.
    Je testerai ça demain car c'est pour le boulot.

    Néanmoins, le suis d'accord avec toi en ce qui concerne les évolutions, que ce soit du vendor et/ou des applis.

    Personnellement, je ne suis pas à 70mo près mais ma boîte apparemment si. Surtout que ça pourrait faire, en terme de nouvelles applications, une dizaine d'applis par an.

    C'est à négocier en mettant en balance les avantages et inconvénients.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Points : 1 050
    Points
    1 050
    Par défaut
    Néammoins, il peut y voir un avantage à cette pratique c'est de ne pas surcharger le cache apc avec les mêmes classes php +sieurs fois, s'il y en a trop il sera trop régulièrement vidé et donc inefficace.
    Il y a un script apc.php fourni avec le package apc, (à déplacer dans un répertoire accessible et à consulter online).
    Ca donne beaucoup d'information intéressante notamment l'onglet "per directories Entries"

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 168
    Points : 219
    Points
    219
    Par défaut
    Normalement tu ne peux pas surchargé le cahce du classloader la key est généré selon le path de ton app.php .

    https://github.com/symfony/symfony-s...eb/app.php#L13

Discussions similaires

  1. [ZF2] Externaliser des classes dans /vendor
    Par lepiou dans le forum Zend Framework
    Réponses: 5
    Dernier message: 16/05/2013, 02h28
  2. [Tomcat 5.5] externaliser les context
    Par otb82 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 15/02/2006, 09h27
  3. Réponses: 2
    Dernier message: 16/01/2006, 15h07
  4. Réponses: 5
    Dernier message: 16/08/2005, 12h15
  5. Réponses: 4
    Dernier message: 14/04/2005, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo