Vous êtes sur la page 1sur 15

Anne Universitaire : 2014-2015

Framework PHP

Atelier n1

Comment installer lenvironnement de


Symfony 2 et crer notre 1er projet
Objectifs
Le but de cet atelier est la mise en place de lenvironnement de Symfony 2 et la cration dun
premier projet.

Les tapes dinstallation sous Windows


1. Installer JDK 7 partir du site web doracle
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Vous pouvez vrifier que JDK est bien install dans le panneau de configuration -> Programmes : java)
ou en tapant java -version en ligne de commande

Page 1 sur 15

2.

Installer Netbeans 8 partir de son site officiel : https://netbeans.org/downloads/

Remarque : slectionnerla version pour HTML5 & PHP ou la version complte.

3.
Installer WampServer sur la racine C:\ partir de son site
officiel :http://www.wampserver.com/
Remarque : choisir la version 2.4 dApache, et la version 32 ou 64 bits qui convient avec votre S.E.
(Panneau de configuration -> Systme : pour connaitre le type de votre systme dexploitation).
4.

Renseigner la variable denvironnement php dans le path:

Aller sur le rpertoire Wamp et copier lemplacement de votre interprteur php (exemple :
C:\wamp\bin\php\php5.x)

Page 2 sur 15

Aller dans Panneau de configuration -> Systme -> Paramtres systme avancs -> variables
denvironnement
Slectionner la variable Path -> modifier -> dans valeur de la variable atteindre la fin du
textbox et rajouter un point virgule puis copier ladresse de votre interprteur php.
(C:\wamp\bin\php\php5.x)

Tester sous lapplication CMD la commande PHP et voir si elle est prise en charge.
Page 3 sur 15

5.
Tlcharger le fichier Symfony 2 (version 2.5.6) partir de son site
officiel :http://symfony.com/download

Choisir la version Standard .zip (pour windows) / .tgz pour Linux


Mettre le fichier compress sous C:\(Remarque : Ne pas dcompresser le fichier)

Crer un projet Sympfony2 sous Netbeans


Ouvrir Netbeans

6.

Aller sur Tools => Options -> PHP -> Gnral -> PHP 5 interpreter et donner ladresse du
fichier php.exe (Gnralement : C:\wamp\bin\php\php5.x\php.exe)

Remarque : Le chemin dpend de la version de PHP utilise

Page 4 sur 15

Aller sur Tools -> Options -> PHP -> Frameworks & tools -> Symfony2

Cliquer sur Browse et slectionner le fichier .zip de Symfony (Exemple


C:\Symfony_Standard_Vendors_2.5.6.zip)

Page 5 sur 15

Crer un projet : Fichier -> new projet -> PHP -> PHP Application

Choisir le nom de votre projet dans Project Name

Sources Folder : doit tre le rpertoire www de Wamp suivi du nom de votre projet
(Exemple : Project Name : TpSymfony et Sources Folder : C:\wamp\www\TpSymfony)

PHP Version : Choisir la version de votre interprteur PHP

Page 6 sur 15

Slectionner Symfony 2 PHP Web Framework

Page 7 sur 15

7.

Configurer du contrleur frontale (point dentrer de notre application)

Clic droit sur le projet ->properties ->Run configuration


Project URL : http://localhost/nom_de_votre_project/web

Clic gauche sur Browse -> Slectionn app_dev.php -> Select file -> OK

Page 8 sur 15

Remarque : app_dev.php est un contrleur frontal qui nous permet daccder lenvironnement
de dveloppement et app.php est un contrleur frontal qui nous permet daccder
lenvironnement de production.

Questions :
1. Comment accder l'environnement de production ?
2. Comment peut-on trouver le routing principal ?
3. A quoi sert le Bundle ACME ? ou est-il plac ? est ce quon peut supprimer le Bundle
ACME ?

Les tapes dinstallation sous Linux


Les prrequis
Afin d'excuter Symfony2, votre systme a besoin de valider une liste de prrequis. Vous pouvez
facilement voir si votre systme remplit tous les critres en affichant la page web/config.php de
votre distribution Symfony. Puisque l'outil de ligne de commandes utilise souvent un php.ini
diffrent, c'est une bonne ide de vrifier aussi les prrequis en ligne de commandes via :
phpapp/check.php

Critres obligatoires

PHP doit tre au minimum la version PHP 5.3.3

JSON doit tre activ

ctype doit tre activ

Votre PHP.ini doit avoir le paramtre date.timezone dfini

Plus dinformation concernant les Prrequis :http://symfony.com/fr/doc/current/reference/requirements.html

Linstallation

Tlcharger une archive contenant l'dition Standard au format .tgz

Tlchargez l'archive dans le dossier racine de votre serveur web et extrayez-la Depuis votre
interface de commande UNIX, cela peut tre fait avec l'une des commandes suivantes
# pour l'archive .tgz
$ tar zxvf Symfony_Standard_Vendors_2.4.3.tgz

Page 9 sur 15

http://localhost/config.php
Dfinir les permissions pour rendre les rpertoires app/cache et app/logs accessibles en
criture par le serveur web et par l'utilisateur de ligne de commande

$ ps aux | grephttpd
Changer le umask pour les rpertoires cache et log, comme a ils seront accessibles en
criture au groupe ou aux autres

umask(0002);// Dfinit une permission 0775


// ou

Symfony2 est livr avec un testeur de configuration de votre serveur afin de vrifier que
votre serveur web et PHP sont bien configur pour utiliser Symfony. Utilisez l'URL suivante
pour vrifier votre configuration :

umask(0000);// Dfinit une permission 0777


cliquez sur Go to the Welcome page pour afficher votre premire page Symfony2
http://localhost/app_dev.php/

Lien pour plus de dtails de linstallation de Symfony 2 sous


Linux :http://symfony.com/fr/doc/current/book/installation.html

Les tapes dinstallation sous Mac OS X


En premier lieu, vous devrez mettre jour votre version de PHP sur votre Mac. Tout ce que vous
devez faire pour installer le nouveau php est le suivant : ouvre le Shell et excutez la ligne suivante :

Il vous demandera votre mot de passe. Installez le package dans /usr/local/packer et PHP dans
/usr/local/php5 et pour cela, vous avez besoin de votre mot de passe.
Tlcharger JDK7 :
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Page 10 sur 15

Premirement : tlcharger et installer Netbeans 8.0 :

Installation Netbeans :
1- Une fois le tlchargement est termin, lancez le fichier d'installeur. Le fichier d'installation
doit tre d'extension .dmg.
2- Sur le panneau qui souvre double-clique sur l'icne. Le paquet possde l'extension .mpkg et
l'installation dmarre.
3- Cliquez sur Continuer. Puis la bote de dialogue apparat.
4- la page d'introduction, cliquez sur Continuer.
5- Lisez le contrat de licence et cliquez sur Continuer. Cliquez sur Accepter dans la fentre popup pour accepter la licence.
6- slectionnez le disque et cliquez sur Continuer.
7- Entrez le nom et mot de passe de l'administrateur de votre systme et cliquez sur OK pour
lancer l'installation.
Deuximement : tlcharger Symfony2.5.6
-

Ouvrir le terminal (Applications > Utilities > Terminal ) et copier ce lien :


http://symfony.com/download?v=Symfony_Standard_Vendors_2.5.6.zip

PS : Vous devez connaitre le lieu de tlchargement de fichier.

Page 11 sur 15

Lancez Netbeans 8.0

Maintenant, allez dans Prfrences, slectionnez PHP et vrifier l'onglet Symfony2.

Accdez votre archive de Symfony2 Standard Edition et cliquez sur OK.

Page 12 sur 15

Crer un projet : Fichier -> new projet -> PHP -> PHP Application

Choisir le nom de votre projet dans Project Name

Sources Folder : doit tre le rpertoire www de Wamp suivi du nom de votre projet
(Exemple : Project Name : TpSymfony et Sources Folder : C:\wamp\www\TpSymfony)

PHP Version : Choisir la version de votre interprteur PHP

Slectionner Symfony 2 PHP Web Framework

Page 13 sur 15

7.

Configurer du contrleur frontale (point dentrer de notre application)

Clic droit sur le projet ->properties ->Run configuration


Project URL : http://localhost/nom_de_votre_project/web

Page 14 sur 15

Clic gauche sur Browse -> Slectionn app_dev.php -> Select file -> OK

Page 15 sur 15