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 :

Plusieurs projets symfony2 [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut Plusieurs projets symfony2
    Bonjour,
    tout en essayant de me former à Symfony2, en suivant un tuto, je souhaite réaliser, en guise de "pratique" et en plus du projet du tuto, un site qui serait une application qui pourrait me servir.
    Et malgré toutes mes recherches, on ne peut pas dire que ce soit "largement" documenté!
    Alors je cherche des infos auprès des cracks de ce framework.
    Donc pour récapituler,je cherche une méthode pour réaliser 2 (ou plus) sites, sur la même bécane. Pas forcément avec des parties communes, juste deux sites bien indépendants.
    Merci à ceux qui pourront me guider;

  2. #2
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    Bonjour,

    Un peu d'indulgence svp, les cracks sont en vacances, wk et autres.

    Un peu de littérature FAQ Forum.

    Sinon pour ce que je comprends de ton problème, je dirais soit tes applications se base sur la même application (même bundle, même bdd, même logique de sécurité) tu peux avoir un seul répertoire de travail, un seul vhost et tu travailles sur le routing et les préfixes de route.

    Sinon plusieurs vhosts et chaque application est indépendante.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Je savais pas que c'était aussi compliqué de se faire comprendre...
    Moi ce que je souhaite c'est simplement développer 2 sites indépendants, celui du tuto, et un autre que j'aurais créé de toutes pièces, bien sur avec symfony.
    Après, expliquer plus clairement, it's not easy!

  4. #4
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    De quel machine dispose tu pour héberger ton serveur ?

  5. #5
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    j'imagine que c'est en local donc tout simplement en configurant le httpd.conf de apache
    <VirtualHost *:80>
      ServerName projet1.dev
      DocumentRoot "D:\chemin\projet1\web"
      DirectoryIndex index.php
      <Directory "D:\chemin\projet1\web">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>
    
    <VirtualHost *:80>
      projet2.dev
      DocumentRoot "D:\chemin\projet2\web"
      DirectoryIndex index.php
      <Directory "D:\chemin\projet2\web">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>
    configurer le fichier host de windows
    127.0.0.1  projet1.dev
    127.0.0.1  projet2.dev
    et acceder ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    http://projet1.dev/app_dev.php/...
    http://projet2.dev/app_dev.php/...

  6. #6
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Oui, c'est un bon début, et je connaissais tout ça, mais ce qui m'intéresse surtout c'est comment je dois faire avec Symfony?
    Dois-je installer un Symfony par projet?

  7. #7
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    désolé mais on comprends rien à ce que tu veux vraiment.

    il y a pleins de tuto qui explique comment débuter un projet symfony.

    un projet symfony c'est quoi ? c'est un dossier avec du code et des librairies(symfony).

    tu veux faire 2 projets alors tu fais 2 dossiers projet symfony.
    c'est simple et logique non ?

  8. #8
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Ah oui, si je comprends bien, dans le dossier "projet", j'installe mon "Symfony" ?

  9. #9
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 45
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par dukoid Voir le message
    httpd.conf de apache
    Bonjour,

    Si je ne m'abuse, il s'agit plutôt du fichier httpd-vhosts.conf auquel tu souhaitais faire référence

    cdlt,

  10. #10
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    sur windows, j'utilise WAMP et c'est bien httpd.conf

  11. #11
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    Oui et non, dukoid.

    Dans ton fichier httpd.conf il y a cette ligne.
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf
    qui par défaut, est commenté.

    ça permet de séparer la configuration des vhosts. Après c'est plus une question de choix.

    Mais tout ça ne dit toujours pas si ou on a ou pas répondu à la question de cet utilisateur.

  12. #12
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    bien vu stephan

  13. #13
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Bonjour à tous,
    déjà merci d'essayer de répondre à ma question. On se sent pas tout seul dans cette aventure!
    Mais il me reste une question que j'essaie de faire passer depuis le début, bien qu'une partie soit déjà résolue : Où, par rapport à "D:\chemin\projet1\web", installer Symfony ?
    Est-ce dans le répertoire "projet1" ?
    Et dans ce cas ne faut-il pas écrire D:\chemin\projet1\symfony\web ?

  14. #14
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Bonjour,
    Je suis nouveau sur ce forum que je consulte pourtant régulièrement, et ce qui m'a motivé à écrire ce Post c'est justement le fait que je suis novice en Symfony

    Bref je vois que tu te galères encore plus que moi !

    avant de partir sur .../app_dev.php

    Est ce que ta config est prête ?

    Tes 2 hosts sont créés et tu peux y arriver en faisant
    http://localhost/projet1/index.php
    et
    http://localhost/projet2/index.php

    Si tu veux faire un peu mieux :

    Dans le host de windows : (juste au cas ou C:\Windows\System32\drivers\etc\hosts)
    127.0.0.1	projet1
    127.0.0.1	projet2
    et pour tes VHosts :
    <VirtualHost 127.0.0.1:80>
    	ServerName _NOM_PROJET_POUR_URL_
    	DocumentRoot "_PATH_A_REMPLACER_"
    
    	<Directory "_PATH_A_REMPLACER_">
    		Options FollowSymLinks Indexes
    		AllowOverride None
    		Order allow,deny
    		Allow from all
    	</Directory>
    </VirtualHost>
    il faut un VirtualHost par site donc dans ton cas il en faut 2
    _NOM_PROJET_POUR_URL_ : C'est le nom que tu utiliseras dans ton url
    _PATH_A_REMPLACER_ : c'est le chemin physique de la racine de ton site (comme C:/www/projet1/ par ex)

    avec ça, normalement tu pourras accéder à tes 2 "sites" à l'aide de ton navigateur en faisant http://_NOM_PROJET_POUR_URL_/

    Si tout ça est bon on passera à la suite

  15. #15
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par fips1962 Voir le message
    Bonjour à tous,
    déjà merci d'essayer de répondre à ma question. On se sent pas tout seul dans cette aventure!
    Mais il me reste une question que j'essaie de faire passer depuis le début, bien qu'une partie soit déjà résolue : Où, par rapport à "D:\chemin\projet1\web", installer Symfony ?
    Est-ce dans le répertoire "projet1" ?
    Et dans ce cas ne faut-il pas écrire D:\chemin\projet1\symfony\web ?
    dsl je suis allé un peu vite...
    donc je pense que toute ta config est OK.

    Donc si tu te mets à Symfony, pour en tirer toute la puissance c'est de manipuler la console (un peu à la façon linux !)

    Récupère et installe le logiciel composer
    Si tu es sous Windows : https://getcomposer.org/Composer-Setup.exe
    Je rentre pas dans le détail mais ce logiciel va te permettre de manipuler des "codes sources".
    Si tu es sous linux on parlera plus de script, de commande.... (je ne veux vexer personne !)

    une fois ton composer installé tu va exécuter la commande :
    Win :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    composer create-project symfony/framework-standard-edition _PATH_/ 2.3.2
    Linux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php composer.phar create-project symfony/framework-standard-edition _PATH_/ 2.3.2
    Évidemment tu remplaces ton _PATH_/ par le même chemin que tu as du voir précédemment : _PATH_A_REMPLACER_

    le 2.3.2 c'est la version de Symfony, si quelqu'un lit ce Post dans quelques temps on sera peut être en version 8 de Symfony, il faudra aussi changer cela.

    et maintenant, Symfony fait son install. Il va ensuite te demander des informations à compléter ou à changer... c'est à toi de voir.

    Ensuite tu le laisses vivre jusqu’à ce qu'il est fini son installe... et tu auras ton Symfony dans ton projet.

    Maintenant Banzaï !!!!

  16. #16
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Je désespère, et comme dirais Mouis, je galère.
    Ce que j'ai fais :
    - J'ai créé un dossier c:\Sites
    - Dedans j'ai mis un dossier maint donc c:\Sites\maint
    - Puis j'ai installé Symfony dans ce maint donc c:\Sites\maint\Symfony
    - J'ai ajouté dans le dossier c:/wamp/alias/ un fichier maint.conf. lequel sera inclus dans httpd.conf.
    Ce fichier contient :
    NameVirtualHost localhost
    < VirtualHost 127.0.0.1:80> 
            DocumentRoot C:\Sites\maint\Symfony\web\
    	ServerName maint
    < /VirtualHost >
    
    <Directory "C:\Sites\maint\Symfony\web\">
    	Options FollowSymLinks Indexes
    	AllowOverride None
    	Order allow,deny
    	Allow from all
    </Directory>
    J'ai aussi ajouté un fichier localhost.conf pour une configuration par défaut.
    lorsque je veux démarrer apache il ne fonctionne pas. Lorsque je supprime le fichier maint. conf, apache démarre.
    Qu'est ce que j'ai fais de faux?

  17. #17
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    quelle version d apache ?

    voir dans le fichier de log d apache ça peut aider

  18. #18
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    me version apache est la 2.2.222.
    Le fichier error.log ne me donne pas d'erreur lorsque je relance apache.

  19. #19
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    essaie de suivre ce lien en adaptant avec tes directives
    http://tekcollab.imdeo.com/gestion-d...s-wamp-server/

    la plupart de nous utilise les vhosts et pas les alias. dans ce post il y aussi décrit complètement la procédure. reprends depuis zéro et ça devrait passer.

  20. #20
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2007
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Ca y est, ça commence à fonctionner, mon apache redémarre, il y a la liste des virtuals hosts dans le recap de wamp (avec localhost).
    Ce qui me bloquait (enfin je crois) c'est que j'essayais de mettre mes sites dans C:/sites/site1, C:/sites/site2, etc...
    Avec ça pas moyen de lancer apache.
    Puis j'ai mis mes sites dans C:/wamp/www/site1, puis C:/wamp/www/site2, etc... Avec cette configuration apache a démarré.
    Ma config virtual host :
    <VirtualHost *:80>
    	DocumentRoot c:/wamp/www/maint/Symfony/web
    	ServerName maint
    </VirtualHost>
    "maint" étant dans ce cas "site1".
    J'ai aussi choisi de créer des fichiers ".conf" que j'ai mis dans le répertoire c:/wamp/alias, qui sont automatiquement inclus dans le httpd.conf d'apache.
    Cela permet plus de souplesse dans la config (ajout, modif, suppession d'un host).
    A la vue du nombre de lectures du post, je pense que beaucoup sont dans la même problématique que moi, j'espère que mon problème qui semble maintenant résolu, a pu aider d'autres novices de Symfony.
    Je remercie fortement tous ceux qui ont apporté leur contribution.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [2.x] plusieurs projets avec le dossier Symfony2 : comment faire?
    Par laSista dans le forum Symfony
    Réponses: 4
    Dernier message: 21/07/2014, 22h16
  2. plusieurs projets sous eclipse..
    Par Invité dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 13/03/2006, 10h25
  3. [VB.NET] Var globales sur plusieurs projets d'une même solut
    Par boulete dans le forum Windows Forms
    Réponses: 8
    Dernier message: 16/02/2006, 14h04
  4. [Plugin]plug in d'ouverture de plusieurs projets
    Par cymp dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/11/2005, 16h09
  5. utiliser le même fichier dans plusieurs projets vc++6
    Par yannick_sch dans le forum MFC
    Réponses: 5
    Dernier message: 12/02/2004, 17h39

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