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

Langage PHP Discussion :

[Article]Plusieurs versions de PHP sous Windows gr�ce � Symfony. [Tutoriel]


Sujet :

Langage PHP

  1. #1
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par d�faut [Article]Plusieurs versions de PHP sous Windows gr�ce � Symfony.
    Bonjour � tous,

    Nouvel article dans la rubrique PHP : comment g�rer plusieurs versions de PHP sous Windows avec Symfony ?

    Apr�s la version pour Linux avec PHPBrew, voici une solution pour Windows gr�ce � l'utilitaire embarqu� de Symfon

    Vos commentaires, corrections et remarques sont les bienvenues.

    Merci !
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  2. #2
    Mod�rateur
    Avatar de grunk
    Homme Profil pro
    Lead d�v - Architecte
    Inscrit en
    Ao�t 2003
    Messages
    6 693
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Lead d�v - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 6 693
    Par d�faut
    Int�ressant , mais quand on utilise pas symfony c'est dommage de devoir r�cup�rer leur utilitaire.

    Pour ma part je me contente d'un simple lien symbolique vers le bon dossier de PHP :

    Ex :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    mklink /d current "C:\Program Files\Webserver\bin\PHP\7.4.2"
    Toutes les r�f�rences � PHP (apache, path , etc ...) se font donc sur "current".
    Comme je ne change pas souvent de version je refait le lien quand j'ai besoin mais il serait simple de faire un bat qui fait tout ca tout seul.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par d�faut
    Bonjour Grunk,

    La particularit� de Symfony est s�lectionner une version par rapport � un fichier local dans le r�pertoire de l'application. L'avantage de cette solution est d'aider les d�veloppeurs qui jonglent sur plusieurs applications. C'est notamment le cas des �quipes en charge de faire les mises � jour de s�curit� de biblioth�ques sur un panel large d'applications. Comme le fichier indiquant quelle version utilis�e se trouve dans le r�pertoire de l'application, le d�veloppeur n'a plus � se pr�occuper de la version active. Ils savent que Sympfony fera appel � la bonne version, s'ils reviennent dessus et mettent � jour leur gestionnaire de d�pendance, par exemple.

    C'est aussi tr�s utile pour ceux qui d�veloppent des biblioth�ques devant tourner sur plusieurs versions de PHP. Ces d�veloppeurs changent beaucoup de version. Ils ont parfois trois clones de la biblioth�que, dans chaque clone, ils placent un fichier .php-version et ils d�roulent les tests en parall�le avant le push.

    N�anmoins, ta solution reste excellente. Je pense qu'elle est m�me meilleure si on change tr�s peu de version, car tu installes une application de moins.

    Alexandre
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  4. #4
    Mod�rateur
    Avatar de grunk
    Homme Profil pro
    Lead d�v - Architecte
    Inscrit en
    Ao�t 2003
    Messages
    6 693
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Lead d�v - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 6 693
    Par d�faut
    La particularit� de Symfony est s�lectionner une version par rapport � un fichier local dans le r�pertoire de l'application.
    C'est vrai que quant on � pas le choix de l'environnement c'est du coup extr�mement pratique.

    Mais du coup dans ce genre de conditions est ce que Docker aurait pas plus d'int�r�t ? Parce que en g�n�ral ce n'est pas que la version de php qui diff�re mais toute la stack.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par d�faut
    Oui, Docker est une bonne solution quand on utilise tout le framework de Symfony par exemple. En g�n�ral, la gestion des sessions est g�r�e par redis, la base de donn�es par PostgreSQL.

    Dans le cas d'une biblioth�que ou d'une application d�ploy�e chez plusieurs clients qui n'ont pas tous les m�mes serveurs ni les m�mes versions de PHP, c'est plus d�licat.
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  6. #6
    Membre �clair�
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2015
    Messages
    518
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Webmaster

    Informations forums :
    Inscription : Juillet 2015
    Messages : 518
    Par d�faut
    Super article ! Ton article est tr�s utile je viens de me sortir la t�te de l'eau.

    Par contre tu peux aussi mettre le path dans Variables utilisateur pour xxx plut�t que dans Variables syst�me.

    Aujourd'hui je viens de refaire enti�rement mon installation de d�veloppeur sur mon PC. Je ne passe plus du tout par Wamp, j'ai install� MySQL, PHP donc je n'ai plus besoin de Wamp (dans mon cas). Je trouve que c'est plus professionnel et plus propre.

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