44
  Guide d’installation et configuration Netbeans_Php.symfony Sous la supervision de:JASSP 

57456902 Aide de Configuration Php Symfony

Embed Size (px)

Citation preview

Page 1: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 2: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 3: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 4: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 5: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 6: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 7: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 8: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 9: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 10: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 11: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 12: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 13: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 14: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 15: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 16: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 17: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 18: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 19: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 20: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 21: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 22: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 23: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 24: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 25: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 26: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 27: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 28: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 29: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 30: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 31: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 32: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 33: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 34: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 35: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 36: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 37: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 38: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 39: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 40: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 41: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 42: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 43: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء

Page 44: 57456902 Aide de Configuration Php Symfony

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)

هذا ام أنجز بض ال تى فمد ل و تس بصح ادعء