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

 PHP Discussion :

.env en dev et en prod


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 31
    Par défaut .env en dev et en prod
    Bonjour,

    J'ai été élevé à sf2 et j'essaye de me mettre à sf4 et je suis un peut perdu.

    A) Je voudrais pouvoir configurer mes infos de :
    - dev : mysql (infos de connexion), swiftmailer (opérateur gmail), debugbar, point d'entré de mon controller ex app_dev.php
    - prod : mysql, swiftmailer (hébergeur 1&1), supprimer la debugbar, point d'entré de mon controller ex app.php

    J'ai essayé de trouver des site sur sensio et tutos en vidéo et je n'ai pas trouvé d'exemple montrant le passage dans les deux environnements.

    B) Comment utiliser la command qui générait les CRUD de mes entitées?

    Merci pour votre aide.
    Désolé si je vous ai dérangé.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    bonjour,
    A) Je voudrais pouvoir configurer mes infos de :
    - dev : mysql (infos de connexion), swiftmailer (opérateur gmail), debugbar, point d'entré de mon controller ex app_dev.php
    - prod : mysql, swiftmailer (hébergeur 1&1), supprimer la debugbar, point d'entré de mon controller ex app.php
    toutes les informations liées à la config de sf4 se trouvent dans les variables d'environnement du fichier .env lesquelles variables peuvent être déclarées comme variable d'environnement d'apache( ou nginx ou .htaccess) dans les fichiers de config du virtual host. Chaque vhost peut définir ses propres variables d'environnements et dans ce cas elles écraseront les variables se trouvant dans le fichier .env du projet. Par exemple pour un environnement de dev avec comme pour url dev.mondomaine.com:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <VirtualHost *:80>
     
    ServerName dev.mondomaine.com
    SetEnv APP_DEBUG "1"
     
    SetEnv DATABASE_URL "mysql://db_user:db_password@127.0.0.1:3306/db_name"
    SetEnv APP_DEBUG "1" # activer la debug bar en dev
    SetEnv MAILER_URL "smtp://localhost:1025"
    </VirtualHost>
    Chaque variable d'env apache sera appelé dans les fichiers de config sf4. tu trouveras les details sur https://symfony.com/doc/current/conf...arameters.html

    B) Comment utiliser la command qui générait les CRUD de mes entitées?
    tu peux installer le bundle MakerBundle
    Pour faire du crud:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php bin/console make:crud NomEntity

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 31
    Par défaut OK pour le petit B mais pou A il n'y a pas plus simple
    Merci pour ces infos.

    Pour les environnement dev en prod il n'y a pas un équivalent plus simple pour les définir dans sf4?

    Je regrette vraiment l'évolution de sf qui me parait de plus en plus compliqué. Je pense retourner vers sf2.

Discussions similaires

  1. gettext/poedit : passage du dev a la prod
    Par eprevot dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 10/11/2012, 11h38
  2. [1.x] Log en dev et en prod
    Par Bruno2000 dans le forum Symfony
    Réponses: 2
    Dernier message: 25/10/2011, 10h11
  3. [2.x] PB de Routing et env de Dev
    Par lekunfry dans le forum Symfony
    Réponses: 1
    Dernier message: 18/07/2011, 16h12
  4. CMS + J2ee webapp sur 4 environements (Dev, Test, Int, Prod)
    Par Shabata dans le forum Webdesign & Ergonomie
    Réponses: 0
    Dernier message: 13/05/2010, 17h57
  5. Synchronisation des environnements de dev, test et prod
    Par bractar dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 26/01/2010, 17h35

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