57456902 aide de configuration php symfony
TRANSCRIPT
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 144
Guide drsquoinstallation et configuration Netbeans_Phpsymfony
Sous la supervision deJASSP
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 244
Jrsquoai deacutetailleacute linstallation de Wamp Server puis de PEAR avec Wamp server puis
symfony avec Wamp et la configuration de NetBeans
1 Installer Wamp Server 20
Lorsque vous aurez teacuteleacutechargeacute Wamp Server 20 sur le site officiel exeacutecutez
WampServer20cexe pour lancer linstallation
Si vous avez un avertissement de seacutecuriteacute confirmez votre souhait de lancer linstallation en
cliquant sur Exeacutecuter
Vous obtiendrez alors un avertissement Voici ce quil dit (en franccedilais)
Information importante
Nessayez pas de mettre agrave jour un WAMP5 1x
Si vous avez WAMP5 1x installeacute sauvegardez vos donneacutees deacutesinstallez WAMP5 et
supprimez le reacutepertoire WAMP avant dinstaller cette version ci
Continuez linstallation en cliquant sur Oui lorsque vous aurez termineacute la deacutesinstallation de
la version preacuteceacutedente de WAMP5 si vous laviez sur votre PC
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 344
Cliquez sur Next pour deacutebuter reacuteellement linstallation de Wamp server 2
Lisez puis validez la licence du logiciel en seacutelectionnant I accept the agreement puiscliquez sur Next
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 444
Seacutelectionnez un emplacement dans lequel vous souhaitez installer Wamp ou laissez celui qui
est proposeacute par deacutefaut puis cliquez sur Next
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 544
Si vous voulez un raccourci de lancement rapide cochez la case Create a quick launch
icon
Etou si vous souhaitez un raccourci sur votre bureau cochez la case Create a Desktop
icon Puis cliquez sur Next
Enfin cliquez sur Install
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 644
Patientez pendant linstallation de Wamp server 2
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 744
A la fin de linstallation si vous avez le navigateur Firefox installeacute sur votre PC Wamp va
vous demander si vous souhaitez lutiliser comme navigateur par deacutefaut pour Wamp Cliquez
sur Oui si vous le souhaitez
Attention vous pouvez eacutegalement avoir un avertissement de la part du pare-feu de Windows
Celui-ci vous demande si vous souhaitez bloquer le programme ou le deacutebloquer Cliquez surDeacutebloquer pour pouvoir utiliser Wamp server Cela permettra au serveur Apache (web) de
pouvoir eacutecouter sur son port 80
Le programme de configuration de Wamp vous demandera alors des preacutecisions concernant le
serveur SMTP que vous souhaitez utiliser
Ceci est nouveau dans Wamp et permet de speacutecifier le nom du serveur smtp qui sera utiliseacute
pour lenvoi des mails par la fonction mail() de PHP
Si vous avez un serveur mail capable denvoyer des mails sur votre PC vous pouvez mettre
son nom (localhost) Sinon en regravegle geacuteneacuterale vous pouvez utiliser le serveur SMTP de votre
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 244
Jrsquoai deacutetailleacute linstallation de Wamp Server puis de PEAR avec Wamp server puis
symfony avec Wamp et la configuration de NetBeans
1 Installer Wamp Server 20
Lorsque vous aurez teacuteleacutechargeacute Wamp Server 20 sur le site officiel exeacutecutez
WampServer20cexe pour lancer linstallation
Si vous avez un avertissement de seacutecuriteacute confirmez votre souhait de lancer linstallation en
cliquant sur Exeacutecuter
Vous obtiendrez alors un avertissement Voici ce quil dit (en franccedilais)
Information importante
Nessayez pas de mettre agrave jour un WAMP5 1x
Si vous avez WAMP5 1x installeacute sauvegardez vos donneacutees deacutesinstallez WAMP5 et
supprimez le reacutepertoire WAMP avant dinstaller cette version ci
Continuez linstallation en cliquant sur Oui lorsque vous aurez termineacute la deacutesinstallation de
la version preacuteceacutedente de WAMP5 si vous laviez sur votre PC
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 344
Cliquez sur Next pour deacutebuter reacuteellement linstallation de Wamp server 2
Lisez puis validez la licence du logiciel en seacutelectionnant I accept the agreement puiscliquez sur Next
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 444
Seacutelectionnez un emplacement dans lequel vous souhaitez installer Wamp ou laissez celui qui
est proposeacute par deacutefaut puis cliquez sur Next
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 544
Si vous voulez un raccourci de lancement rapide cochez la case Create a quick launch
icon
Etou si vous souhaitez un raccourci sur votre bureau cochez la case Create a Desktop
icon Puis cliquez sur Next
Enfin cliquez sur Install
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 644
Patientez pendant linstallation de Wamp server 2
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 744
A la fin de linstallation si vous avez le navigateur Firefox installeacute sur votre PC Wamp va
vous demander si vous souhaitez lutiliser comme navigateur par deacutefaut pour Wamp Cliquez
sur Oui si vous le souhaitez
Attention vous pouvez eacutegalement avoir un avertissement de la part du pare-feu de Windows
Celui-ci vous demande si vous souhaitez bloquer le programme ou le deacutebloquer Cliquez surDeacutebloquer pour pouvoir utiliser Wamp server Cela permettra au serveur Apache (web) de
pouvoir eacutecouter sur son port 80
Le programme de configuration de Wamp vous demandera alors des preacutecisions concernant le
serveur SMTP que vous souhaitez utiliser
Ceci est nouveau dans Wamp et permet de speacutecifier le nom du serveur smtp qui sera utiliseacute
pour lenvoi des mails par la fonction mail() de PHP
Si vous avez un serveur mail capable denvoyer des mails sur votre PC vous pouvez mettre
son nom (localhost) Sinon en regravegle geacuteneacuterale vous pouvez utiliser le serveur SMTP de votre
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 344
Cliquez sur Next pour deacutebuter reacuteellement linstallation de Wamp server 2
Lisez puis validez la licence du logiciel en seacutelectionnant I accept the agreement puiscliquez sur Next
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 444
Seacutelectionnez un emplacement dans lequel vous souhaitez installer Wamp ou laissez celui qui
est proposeacute par deacutefaut puis cliquez sur Next
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 544
Si vous voulez un raccourci de lancement rapide cochez la case Create a quick launch
icon
Etou si vous souhaitez un raccourci sur votre bureau cochez la case Create a Desktop
icon Puis cliquez sur Next
Enfin cliquez sur Install
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 644
Patientez pendant linstallation de Wamp server 2
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 744
A la fin de linstallation si vous avez le navigateur Firefox installeacute sur votre PC Wamp va
vous demander si vous souhaitez lutiliser comme navigateur par deacutefaut pour Wamp Cliquez
sur Oui si vous le souhaitez
Attention vous pouvez eacutegalement avoir un avertissement de la part du pare-feu de Windows
Celui-ci vous demande si vous souhaitez bloquer le programme ou le deacutebloquer Cliquez surDeacutebloquer pour pouvoir utiliser Wamp server Cela permettra au serveur Apache (web) de
pouvoir eacutecouter sur son port 80
Le programme de configuration de Wamp vous demandera alors des preacutecisions concernant le
serveur SMTP que vous souhaitez utiliser
Ceci est nouveau dans Wamp et permet de speacutecifier le nom du serveur smtp qui sera utiliseacute
pour lenvoi des mails par la fonction mail() de PHP
Si vous avez un serveur mail capable denvoyer des mails sur votre PC vous pouvez mettre
son nom (localhost) Sinon en regravegle geacuteneacuterale vous pouvez utiliser le serveur SMTP de votre
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 444
Seacutelectionnez un emplacement dans lequel vous souhaitez installer Wamp ou laissez celui qui
est proposeacute par deacutefaut puis cliquez sur Next
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 544
Si vous voulez un raccourci de lancement rapide cochez la case Create a quick launch
icon
Etou si vous souhaitez un raccourci sur votre bureau cochez la case Create a Desktop
icon Puis cliquez sur Next
Enfin cliquez sur Install
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 644
Patientez pendant linstallation de Wamp server 2
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 744
A la fin de linstallation si vous avez le navigateur Firefox installeacute sur votre PC Wamp va
vous demander si vous souhaitez lutiliser comme navigateur par deacutefaut pour Wamp Cliquez
sur Oui si vous le souhaitez
Attention vous pouvez eacutegalement avoir un avertissement de la part du pare-feu de Windows
Celui-ci vous demande si vous souhaitez bloquer le programme ou le deacutebloquer Cliquez surDeacutebloquer pour pouvoir utiliser Wamp server Cela permettra au serveur Apache (web) de
pouvoir eacutecouter sur son port 80
Le programme de configuration de Wamp vous demandera alors des preacutecisions concernant le
serveur SMTP que vous souhaitez utiliser
Ceci est nouveau dans Wamp et permet de speacutecifier le nom du serveur smtp qui sera utiliseacute
pour lenvoi des mails par la fonction mail() de PHP
Si vous avez un serveur mail capable denvoyer des mails sur votre PC vous pouvez mettre
son nom (localhost) Sinon en regravegle geacuteneacuterale vous pouvez utiliser le serveur SMTP de votre
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 544
Si vous voulez un raccourci de lancement rapide cochez la case Create a quick launch
icon
Etou si vous souhaitez un raccourci sur votre bureau cochez la case Create a Desktop
icon Puis cliquez sur Next
Enfin cliquez sur Install
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 644
Patientez pendant linstallation de Wamp server 2
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 744
A la fin de linstallation si vous avez le navigateur Firefox installeacute sur votre PC Wamp va
vous demander si vous souhaitez lutiliser comme navigateur par deacutefaut pour Wamp Cliquez
sur Oui si vous le souhaitez
Attention vous pouvez eacutegalement avoir un avertissement de la part du pare-feu de Windows
Celui-ci vous demande si vous souhaitez bloquer le programme ou le deacutebloquer Cliquez surDeacutebloquer pour pouvoir utiliser Wamp server Cela permettra au serveur Apache (web) de
pouvoir eacutecouter sur son port 80
Le programme de configuration de Wamp vous demandera alors des preacutecisions concernant le
serveur SMTP que vous souhaitez utiliser
Ceci est nouveau dans Wamp et permet de speacutecifier le nom du serveur smtp qui sera utiliseacute
pour lenvoi des mails par la fonction mail() de PHP
Si vous avez un serveur mail capable denvoyer des mails sur votre PC vous pouvez mettre
son nom (localhost) Sinon en regravegle geacuteneacuterale vous pouvez utiliser le serveur SMTP de votre
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 644
Patientez pendant linstallation de Wamp server 2
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 744
A la fin de linstallation si vous avez le navigateur Firefox installeacute sur votre PC Wamp va
vous demander si vous souhaitez lutiliser comme navigateur par deacutefaut pour Wamp Cliquez
sur Oui si vous le souhaitez
Attention vous pouvez eacutegalement avoir un avertissement de la part du pare-feu de Windows
Celui-ci vous demande si vous souhaitez bloquer le programme ou le deacutebloquer Cliquez surDeacutebloquer pour pouvoir utiliser Wamp server Cela permettra au serveur Apache (web) de
pouvoir eacutecouter sur son port 80
Le programme de configuration de Wamp vous demandera alors des preacutecisions concernant le
serveur SMTP que vous souhaitez utiliser
Ceci est nouveau dans Wamp et permet de speacutecifier le nom du serveur smtp qui sera utiliseacute
pour lenvoi des mails par la fonction mail() de PHP
Si vous avez un serveur mail capable denvoyer des mails sur votre PC vous pouvez mettre
son nom (localhost) Sinon en regravegle geacuteneacuterale vous pouvez utiliser le serveur SMTP de votre
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 744
A la fin de linstallation si vous avez le navigateur Firefox installeacute sur votre PC Wamp va
vous demander si vous souhaitez lutiliser comme navigateur par deacutefaut pour Wamp Cliquez
sur Oui si vous le souhaitez
Attention vous pouvez eacutegalement avoir un avertissement de la part du pare-feu de Windows
Celui-ci vous demande si vous souhaitez bloquer le programme ou le deacutebloquer Cliquez surDeacutebloquer pour pouvoir utiliser Wamp server Cela permettra au serveur Apache (web) de
pouvoir eacutecouter sur son port 80
Le programme de configuration de Wamp vous demandera alors des preacutecisions concernant le
serveur SMTP que vous souhaitez utiliser
Ceci est nouveau dans Wamp et permet de speacutecifier le nom du serveur smtp qui sera utiliseacute
pour lenvoi des mails par la fonction mail() de PHP
Si vous avez un serveur mail capable denvoyer des mails sur votre PC vous pouvez mettre
son nom (localhost) Sinon en regravegle geacuteneacuterale vous pouvez utiliser le serveur SMTP de votre
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 844
fournisseur daccegraves internet Ici smtpfreefr par exemple
Puis entrez votre adresse email cest ladresse email de lexpeacutediteur qui apparaitra dans les
emails envoyeacutes lorsque celle-ci nest pas speacutecifieacutee dans vos scripts
Cliquez sur Next puis sur Finish Vous pouvez laisser la case Launch WampServer 2
now cocheacutee afin de lancer Wamp immeacutediatement apregraves la fin de linstallation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 944
Si Wamp se lance bien vous devriez alors voir son icocircne en bas agrave droite de votre barre des
tacircches Si vous avez du rouge sur licocircne cela signifie quun ou des serveurs (apache mysql)
nont pas reacuteussi agrave se lancer
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1044
Wamp server en franccedilais
Si vous le souhaitez vous pouvez mettre Wamp server en franccedilais
Pour cela faites un clic droit sur cette icocircne puis cliquez sur le menu Language Enfin
cliquez sur French
Si vous faites maintenant un clic gauche sur licocircne de Wamp vous voyez normalement que
les menus sont bien en franccedilais
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1144
Vous pouvez deacutesormais ouvrir votre navigateur internet preacutefeacutereacute ouvrir ladresse url
httplocalhost
Si les services de Wamp sont bien lanceacutes vous devriez avoir la page daccueil suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1244
2 Installer PEAR avec WAMP
Ouvrez une invite de commande ms-dos (menu deacutemarrer -gt exeacutecuter -gt cmd)
Puis rendez vous dans le reacutepertoire de php 526 en tapant la commande suivante
cd cprogram fileswamp2binphpphp526
Bien entendu le reacutepertoire indiqueacute dans la commande deacutepend du reacutepertoire dans lequel vous
avez installeacute Wamp
Lorsque vous ecirctes bien dans ce reacutepertoire vous pouvez taper la commande dir (sans les
guillemets) pour lister le contenu du reacutepertoire
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1344
Dans ce reacutepertoire vous avez un fichier qui se nomme go-pearbat Il faut lexeacutecuter en
tapant le nom du fichier agrave linvite de commande
Remarque important
Si cette commande go-pearbat affiche le message suivant
Cwampbinphpphp530gtgo-pearbat
phar Cwampbinphpphp530PEARgo-pearphar does not have a signaturePHP W
arning require_once(phargo-pearpharindexphp) failed to open stream pha
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Warning require_once(phargo-pearpharindexphp) failed to open stream pha
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1444
r error invalid url or non-existent phar phargo-pearpharindexphp in C
wampbinphpphp530PEARgo-pearphar on line 1236
Appuyez sur une touche pour continuer
On reacutesolu ces erreurs en modifiant le contenu de go-pearbat de la faccedilon suivante
ECHO OFF
set PHP_BIN=phpexe
PHP_BIN -d output_buffering=0 -d pharrequire_hash=0 PEARgo-pearphar
pause
A la question Are you installing a system-wide PEAR or a local copy vous pouvez appuyer
sur la touche entreacutee de votre clavier pour valider la proposition par deacutefaut (system)
Appuyez sur la touche Entreacutee de votre clavier agrave nouveau agrave la question suivante
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1544
Puis le programme dinstallation vous demande si vous souhaitez modifier votre fichier
phpini (Would you like to alter phpini)
Tapez Y (sans guillemets) pour reacutepondre oui puis validez
Appuyez sur entreacutee pour continuer agrave nouveau
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1644
Enfin le programme dinstallation vous annonce que linstallation est termineacutee et vous
informe quil vous faudra double-cliquer sur un fichier nommeacute PEAR_ENVreg pour creacuteer
des variables denvironnement
Vous pouvez donc ouvrir un explorateur de fichiers puis vous rendre dans le reacutepertoire
CProgram Fileswamp2binphpphp526 (ou autre reacutepertoire suivant lemplacement de
votre installation de WAMP)
Exeacutecutez ensuite le fichier PEAR_ENVreg en double-cliquant dessus
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1744
On vous demande si vous souhaitez vraiment ajouter les informations au registre Reacutepondez
Oui pour confirmer
Puis cliquez sur Ok
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1844
3- installation Symfony sous wamp
Linstallation de Symfony avec Wamp neacutecessite que vous ayez installeacute Wamp puis Pear
auparavant
Explications
a) Modifier la configuration ApachePHP
Nous allons commencer par modifier la configuration PHP Ouvrez phpini se trouve
dans le sous reacutepertoire php526 de Wamp(Exemple CProgram
Fileswamp2binphpphp526 si vous avez installeacute wamp dans CProgram Fileswamp2)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 1944
Dans ce fichier phpini faites une recherche sur la valeur memory limit et veacuterifiez que vous
avez la ligne memory limit=128M
En effet il se peut que la valeur soit moins eacuteleveacutee que 128M (16M 32M) mais il faut mettre
128M pour que Symfony puisse bien fonctionner
Refaites exactement la mecircme opeacuteration avec le fichier phpini qui se trouve dans le reacutepertoire
binapacheapache228bin de wamp cette fois-ci
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2044
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2144
Nous allons maintenant modifier la configuration Apache pour activer le module de
reacuteeacutecriture drsquoURLs Car Symfony srsquoen sert beaucoup Ouvrez le fichier
binapache228confhttpconf
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2244
Trouvez la ligne laquo LoadModule rewrite module modulemod rewriteso raquo et enlevez la
caractegravere qui se trouve au deacutebut de cette ligne srsquoil y en a un (=deacutecommettez cette ligne)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2344
Sauvegardez
Enfin nous allons modifier la variale drsquoenvironnement laquo PATH raquo pour se faire faites un clic
droit sur votre poste de travail puis ouvrez les laquo Proprieacuteteacutes raquo et cliquez sur lrsquoonglet
laquo Avanceacute raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2444
Cliquez sur le bouton laquo Variables drsquoenvironnement raquo puis localisez et seacutelectionnez la variable
laquo Path raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2544
Cliquez sur le bouton laquo Modifier raquo afin de lrsquoeacutediter Puis dans la valeur ajoutez laquo CProgram
Fileswamp2binphpphp526 raquo agrave la fin ou laquo Cwampbinphpphp526 raquo en fonction du
reacutepertoire dans lequel est installeacute Wamp sur votre PC
Cliquez sur laquo OK raquo pour valider Puis redeacutemarrez vos services de Wamp (surtout Apachehellip)
Pour cela faites un clic gauche sur lrsquoicocircne de wamp et cliquez sur laquo Redeacutemarrer les
services raquo
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2644
b) Installer Symfony avec Wamp
Maintenant que nous avons fait un peu de configuration une invite de commandes dos
(menu deacutemarrer ---- programmes----accessoires-----invite de commandes)
Pour tester que le variable drsquoenvironnement Path a bien eacuteteacute modifieacutee preacuteceacutedemmentvous pouvez taper la commande php ndash v dans lrsquoinvite de commandes
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2744
Si la commande est reconnue et que vous obtenez bien votre version de PHP en sortie c rsquoest
que votre variable drsquoenvironnement est bien modifieacutee
Nous allons maintenant lancer lrsquoinstallation de Symfony en utilisant PEAR Pour cela tapez la
commande suivante pear channel-discover pearsymfony-projectcom
Puis tapez la commande pear install symfonysymfony
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2844
Remarque important
Maintenant je termine toute la configuration sous Wamp server sauf la configuration de
lrsquoApache Bien sur Avant la creacuteation de votre projet il faut que la Base de donneacutee
Precirct (Normalement tu es utilise Mysql de wamp)
Remarque si vous admet un autre Mysql sur votre Pc il faut arrecircte leur service ( cagraved
panneau de configuration ---outils drsquoadministration ---service --- Mysql)
4- installer le framework PHPUnit
Jrsquoexplique comment installer le framework PHPUnit freacutequemment utiliseacute pour les tests
unitaires des a pplications PHP Cet article part eacutegalement du principe que lrsquoinstallation de
WAMP est effectueacutee
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 2944
Etape 1 installation de PEAR
Voici en quelques eacutetapes comment installer PHPUnit sous WAMP Nous allons utiliser
PEAR pour proceacuteder agrave cette installation Il faut donc lrsquoinstaller Evidemment si crsquoest deacutejagrave fait
vous passer directement agrave lrsquoeacutetape 2 (installation de PHPUnit avec PEAR)
1 Ouvrir une invite de commande (pour aller plus vite sous Windows Vista ou 7 saisir
simplement laquo cmd raquo dans le champ de recherche du menu laquo Deacutemarrer raquo puis appuyer sur la
touche laquo Entreacutee raquo du clavier)
2 Se deacuteplacer dans le reacutepertoire contenant le binaire PHP de WAMP Dans mon cas cela
revient agrave faire la commande qui suit
Code block
C cd Cwampbinphpphp529-2
3 Lancer ensuite le fichier laquo go-pearbat raquo
4 Quelques questions vous sont ensuite poseacutees Laisser les valeurs par deacutefaut (agrave moins que
vous ne sachiez exactement ce que vous ecirctes en train de faire)
5 A la fin de lrsquoinstallation de PEAR un fichier PEAR_ENVreg est creacuteeacute dans le mecircme
reacutepertoire Il faut le lancer pour creacuteer les variables drsquoenvironnement neacutecessaires au
fonctionnement de PEAR Deux solutions sont possibles pour cela soit en ligne de
commande avec
Code block
Cwampbinphpphp529-2gtPEAR_ENVreg
Ou alors en vous rendant dans le reacutepertoire en question puis en double cliquant sur le fichier
PEAR_ENVreg
Etape 2 installation de PHPUnit avec PEAR
Voici ci-dessous comment proceacuteder agrave cette installation
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3044
1 Indiquer agrave PEAR le channel de PHPUnit
Code block
Cwampbinphpphp529-2gtpear channel-discover pearphpunitde
Avant de passer agrave lrsquoeacutetape qui suit vous aurez peut-ecirctre besoin de mettre agrave jour la version de
PEAR et drsquoautres packages deacutejagrave installeacutes
Si neacutecessaire vous pouvez le faire avec la commande
Code block
Cwampbinphpphp529-2gtpear upgrade-all
2 Installer le package PHPUnit
Code block
Cwampbinphpphp529-2gtpear install -a phpunitPHPUnit
Lrsquooption laquo -a raquo derriegravere la commande laquo install raquo est importante Elle permet de forcer
lrsquoinstallation de tous les autres packages dont deacutepend PHPUnit
Pour veacuterifier que lrsquoinstallation srsquoest correctement effectueacutee vous pouvez saisir la commande
Code block
Cwampbinphpphp529-2gtpear list -a
Lrsquooption laquo -a raquo derriegravere la commande laquo list raquo permet de lister les packages de tous les channel
5- Configuration NetBeans
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3144
Je vais donc vous montrer comment configurer symfony dans lIDE NetBeans 68
Preacute-requis
NetBeans 68 installeacute
WAMP installeacute
Les sources du framework Symfony doivent ecirctre teacuteleacutechargeacutes(jrsquoutilise symfony 1212)
Une fois cette manipulation effectueacutee lancez NetBeans 68 Rendez-vous dans le menu
OutilsTools puis Options cliquez
Une fois ce menu seacutelection rendez-vous sur longlet PHP de la fenecirctre de configuration(image ci-dessous)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3244
Dans le champ texte PHP 5 Interpreter renseigneacute le chemin du phpexe que vous utilisez
actuellement en cliquant sur le bouton browse a droite
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flegraveche 2) puis
parcourez les dossiers jusquagrave votre reacutepertoire symfony de la forme symfony-xxx et validez
le
Toujours dans longlet PHP mais dans la configuration de symfony vous allez en cliquant sur
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3344
le bouton Browse (flegraveche rouge) renseigneacute le fichier symfony disponible dans les sources du
framework teacuteleacutechargeacutes Ce fichier se trouve agrave ladresse
Code
symfony-xxxdatabinsymfony
Validez ensuite les configurations en cliquant sur OK
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3444
La configuration de lIDE NetBeans 68 est termineacutee Passons maintenant agrave la creacuteation dun
projet symfony
Sous NetBeans creacuteeacute un nouveau projet Cela vous ouvre une fenecirctre (ci-dessous) et
seacutelectionner PHP Application
Cliquez sur Suivant
Remarque inportant
1- Il faut nommer le projet par la meme nom du base de donne
2- Creacuteer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire
existe dans cwampwww)
3- Metre la projet dans ce dossier
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3544
Cliquez sur Suivant gtgt puis cochez linput Symfony PHP Web Framework Cochez
ensuite les applications que vous souhaitez (backend frontend autres)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3644
Validez en cliquant sur Terminer Et voilagrave La creacuteation du projet symfony est termineacute
Passons maintenant agrave la deacutemonstration des outils qursquooffre NetBeans 68 au deacuteveloppeur
Symfony
nous avons les commandes du framework symfony directement inteacutegreacute dans lrsquoIDE
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3744
Une fois cliqueacute dessus une fenecirctre srsquoouvre avec la liste des commandes disponibles ainsi
qursquoune description tregraves complegravete sur les diffeacuterentes options de ces commandes
eacutecrire dans le filtre build-schema puis clic sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3844
On obtient le schema YAML suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 3944
Maintenant on fait les mecircme eacutetapes
Puis ecrit dans le filtre (configure database ) et dans le parametre
mysql host = localhost dbname = nom de base de donne root
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4044
Pour veacuterifier ce modification dans Source files raquoconfig raquodatabaseyml On obtient la
scheacutema suivant
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4144
Maintenant on reacutepegravete la mecircme chausse cagraved
Et dans la filtre jrsquoeacutecrit build puis ndash all dans paramegravetre click sur run
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4244
La modification apparait dans le reacutepertoire lib ( tous les bibliothegraveques neacutecessaire)
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4344
6- Configuration drsquoApache
1- Copie le contenu du fichier vhostsample (existe dans source
files raquoconfig raquovhostsample) dans le fichier httpdconf (ce fichier existe dansCwampbinappache)
2- Redemarrer le service drsquoappache
3- Pour verifier
Ecrire lrsquoadresse httplocalhost8080
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء
592018 57456902 Aide de Configuration Php Symfony - slidepdfcom
httpslidepdfcomreaderfull57456902-aide-de-configuration-php-symfony 4444
Maintenant Tous les configurations sont termineacutee
Dans le deacuteveloppement pour creacuteer un module ecrit dans filtre generate module
Et dans paramegravetre frontend main (donc on creacuteer un module porte le nom
main)
هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء