0% ont trouvé ce document utile (0 vote)
683 vues44 pages

Aide de Configuration PHP - Symfony

Transféré par

Bouallegue Mohamed
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
683 vues44 pages

Aide de Configuration PHP - Symfony

Transféré par

Bouallegue Mohamed
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Guide dinstallation et configuration Netbeans_Php.

symfony

Sous la supervision de:JASSP

Jai dtaill l'installation de Wamp Server, puis de PEAR avec Wamp server puis symfony avec Wamp et la configuration de NetBeans ;

1. Installer Wamp Server 2.0


Lorsque vous aurez tlcharg Wamp Server 2.0 sur le site officiel, excutez "[Link]" pour lancer l'installation.

Si vous avez un avertissement de scurit, confirmez votre souhait de lancer l'installation en cliquant sur "Excuter" :

Vous obtiendrez alors un avertissement. Voici ce qu'il dit (en franais) : "Information importante : N'essayez pas de mettre jour un WAMP5 1.x

Si vous avez WAMP5 1.x install, sauvegardez vos donnes, dsinstallez WAMP5 et supprimez le rpertoire WAMP avant d'installer cette version ci." Continuez l'installation en cliquant sur "Oui" lorsque vous aurez termin la dsinstallation de la version prcdente de WAMP5, si vous l'aviez sur votre PC.

Cliquez sur "Next" pour dbuter rellement l'installation de Wamp server 2 :

Lisez puis validez la licence du logiciel, en slectionnant "I accept the agreement", puis cliquez sur "Next" :

Slectionnez un emplacement dans lequel vous souhaitez installer Wamp, ou laissez celui qui est propos par dfaut, puis cliquez sur "Next" :

Si vous voulez un raccourci de lancement rapide, cochez la case "Create a quick launch icon". Et/ou si vous souhaitez un raccourci sur votre bureau, cochez la case "Create a Desktop icon". Puis cliquez sur "Next" :

Enfin, cliquez sur "Install" :

Patientez pendant l'installation de Wamp server 2...

A la fin de l'installation, si vous avez le navigateur Firefox install sur votre PC, Wamp va vous demander si vous souhaitez l'utiliser comme navigateur par dfaut pour Wamp. Cliquez sur "Oui" si vous le souhaitez :

Attention : vous pouvez galement avoir un avertissement de la part du pare-feu de Windows. Celui-ci vous demande si vous souhaitez bloquer le programme ou le dbloquer. Cliquez sur "Dbloquer" pour pouvoir utiliser Wamp server. Cela permettra au serveur Apache (web) de pouvoir couter sur son port 80.

Le programme de configuration de Wamp vous demandera alors des prcisions concernant le serveur SMTP que vous souhaitez utiliser.

Ceci est nouveau dans Wamp, et permet de spcifier le nom du serveur smtp qui sera utilis pour l'envoi des mails par la fonction mail() de PHP. Si vous avez un serveur mail capable d'envoyer des mails sur votre PC, vous pouvez mettre son nom (localhost..). Sinon, en rgle gnrale, vous pouvez utiliser le serveur SMTP de votre

fournisseur

d'accs

internet.

Ici

[Link]

par

exemple.

Puis entrez votre adresse email, c'est l'adresse email de l'expditeur qui apparaitra dans les emails envoys, lorsque celle-ci n'est pas spcifie dans vos scripts.

Cliquez sur "Next", puis sur "Finish". Vous pouvez laisser la case "Launch WampServer 2 now" coche, afin de lancer Wamp immdiatement aprs la fin de l'installation.

Si Wamp se lance bien, vous devriez alors voir son icne en bas droite de votre barre des tches. Si vous avez du rouge sur l'icne, cela signifie qu'un ou des serveurs (apache, mysql..) n'ont pas russi se lancer

****Wamp server en franais **** Si vous le souhaitez, vous pouvez mettre Wamp server en franais.

Pour cela faites un clic droit sur cette icne, puis cliquez sur le menu "Language". Enfin cliquez sur "French" :

Si vous faites maintenant un clic gauche sur l'icne de Wamp, vous voyez normalement que les menus sont bien en franais :

Vous pouvez dsormais ouvrir votre navigateur internet prfr, ouvrir l'adresse url "[Link] Si les services de Wamp sont bien lancs, vous devriez avoir la page d'accueil suivante :

2. Installer PEAR avec WAMP


Ouvrez une invite de commande ms-dos (menu dmarrer -> excuter -> cmd). Puis rendez vous dans le rpertoire de php 5.2.6, en tapant la commande suivante : cd c:\program files\wamp2\bin\php\php5.2.6 Bien entendu, le rpertoire indiqu dans la commande dpend du rpertoire dans lequel vous avez install Wamp.

Lorsque vous tes bien dans ce rpertoire, vous pouvez taper la commande "dir" (sans les guillemets) pour lister le contenu du rpertoire :

Dans ce rpertoire, vous avez un fichier qui se nomme "[Link]". Il faut l'excuter en tapant le nom du fichier l'invite de commande. Remarque important : Si cette commande [Link] affiche le message suivant :

C:\wamp\bin\php\php5.3.0>[Link] phar "C:\wamp\bin\php\php5.3.0\PEAR\[Link]" does not have a signaturePHP W arning: r error: require_once(phar://[Link]/[Link]): invalid url or non-existent phar failed to open stream: in pha C:\ 1236

"phar://[Link]/[Link]" on line

wamp\bin\php\php5.3.0\PEAR\[Link]

Warning:

require_once(phar://[Link]/[Link]):

failed

to

open

stream:

pha

error:

invalid

url

or

non-existent

phar

"phar://[Link]/[Link]" on line

in

C:\ 1236

wamp\bin\php\php5.3.0\PEAR\[Link] Appuyez sur une touche pour continuer...

On rsolu ces erreurs en modifiant le contenu de [Link] de la faon suivante:

@ECHO OFF set PHP_BIN=[Link] %PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR\[Link] pause

A la question "Are you installing a system-wide PEAR or a local copy", vous pouvez appuyer sur la touche "entre" de votre clavier pour valider la proposition par dfaut (system) :

Appuyez sur la touche "Entre"' de votre clavier nouveau la question suivante :

Puis le programme d'installation vous demande si vous souhaitez modifier votre fichier [Link] (Would you like to alter [Link]).

Tapez "Y" (sans guillemets) pour rpondre oui, puis validez.

Appuyez sur "entre" pour continuer nouveau :

Enfin, le programme d'installation vous annonce que l'installation est termine, et vous informe qu'il vous faudra double-cliquer sur un fichier nomm PEAR_ENV.reg pour crer des variables d'environnement.

Vous pouvez donc ouvrir un explorateur de fichiers, puis vous rendre dans le rpertoire C:\Program Files\wamp2\bin\php\php5.2.6 (ou autre rpertoire suivant l'emplacement de votre installation de WAMP).

Excutez ensuite le fichier PEAR_ENV.reg en double-cliquant dessus :

On vous demande si vous souhaitez vraiment ajouter les informations au registre. Rpondez "Oui" pour confirmer :

Puis cliquez sur "Ok" :

3- installation Symfony sous wamp :


. L'installation de Symfony avec Wamp ncessite que vous ayez install Wamp puis Pear auparavant **** Explications**** a) Modifier la configuration Apache/PHP Nous allons commencer par modifier la configuration PHP. Ouvrez [Link] se trouve dans le sous rpertoire php5.2.6 de Wamp(Exemple :C:\Program

Files\wamp2\bin\php\php5.2.6 si vous avez install wamp dans C:\Program Files\wamp2\)

Dans ce fichier [Link] faites une recherche sur la valeur memory limit , et vrifiez que vous avez la ligne memory limit=128M En effet, il se peut que la valeur soit moins leve que 128M (16M, 32M) , mais il faut mettre 128M pour que Symfony puisse bien fonctionner.

Refaites exactement la mme opration avec le fichier [Link] qui se trouve dans le rpertoire bin\apache\apache2.2.8\bin de wamp cette fois-ci :

Nous allons maintenant modifier la configuration Apache, pour activer le module de rcriture dURLs. Car Symfony sen sert beaucoup. Ouvrez le fichier

bin\apache2.2.8\conf\[Link] :

Trouvez la ligne LoadModule rewrite module module/mod [Link] et enlevez la caractre # qui se trouve au dbut de cette ligne, sil y en a un (=dcommettez cette ligne).

Sauvegardez. Enfin, nous allons modifier la variale denvironnement PATH . pour se faire, faites un clic droit sur votre poste de travail, puis ouvrez les Proprits , et cliquez sur longlet Avanc :

Cliquez sur le bouton Variables denvironnement , puis localisez et slectionnez la variable Path :

Cliquez sur le bouton Modifier afin de lditer. Puis dans la valeur, ajoutez C:\Program Files\wamp2\bin\php\php5.2.6 la fin ou C:\wamp\bin\php\php5.2.6 , en fonction du rpertoire dans lequel est install Wamp sur votre PC.

Cliquez sur OK pour valider. Puis redmarrez vos services de Wamp (surtout Apache.) Pour cela, faites un clic gauche sur licne de wamp, et cliquez sur Redmarrer les services

b) Installer Symfony avec Wamp Maintenant que nous avons fait un peu de configuration une invite de commandes dos (menu dmarrer ---- programmes----accessoires-----invite de commandes) : Pour tester que le variable denvironnement Path a bien t modifie prcdemment, vous pouvez taper la commande php v dans linvite de commandes :

Si la commande est reconnue, et que vous obtenez bien votre version de PHP en sortie, cest que votre variable denvironnement est bien modifie. Nous allons maintenant lancer linstallation de Symfony en utilisant PEAR. Pour cela tapez la commande suivante : pear channel-discover [Link]

Puis tapez la commande : pear install symfony/symfony

Remarque important : Maintenant je termine toute la configuration sous Wamp server sauf la configuration de lApache. Bien sur Avant la cration de votre projet il faut que la Base de donne Prt. (Normalement tu es utilise Mysql de wamp). Remarque : si vous admet un autre Mysql sur votre Pc, il faut arrte leur service ( cd panneau de configuration ---outils dadministration ---service --- Mysql).

4- installer le framework PHPUnit


Jexplique comment installer le framework PHPUnit frquemment utilis pour les tests unitaires des applications PHP. Cet article part galement du principe que linstallation de WAMP est effectue.

Etape 1 : installation de PEAR Voici, en quelques tapes, comment installer PHPUnit sous WAMP. Nous allons utiliser PEAR pour procder cette installation. Il faut donc linstaller. Evidemment, si cest dj fait, vous passer directement ltape 2 (installation de PHPUnit avec PEAR). 1. Ouvrir une invite de commande (pour aller plus vite, sous Windows Vista ou 7, saisir simplement cmd dans le champ de recherche du menu Dmarrer puis appuyer sur la touche Entre du clavier) ; 2. Se dplacer dans le rpertoire contenant le binaire PHP de WAMP. Dans mon cas, cela revient faire la commande qui suit : Code block C:\cd C:\wamp\bin\php\php5.2.9-2 3. Lancer ensuite le fichier [Link] ; 4. Quelques questions vous sont ensuite poses. Laisser les valeurs par dfaut ( moins que vous ne sachiez exactement ce que vous tes en train de faire). 5. A la fin de linstallation de PEAR, un fichier PEAR_ENV.reg est cr dans le mme rpertoire. Il faut le lancer pour crer les variables denvironnement ncessaires au fonctionnement de PEAR. Deux solutions sont possibles pour cela : soit en ligne de commande avec : Code block C:\wamp\bin\php\php5.2.9-2>PEAR_ENV.reg Ou alors en vous rendant dans le rpertoire en question, puis en double cliquant sur le fichier PEAR_ENV.reg.

Etape 2 : installation de PHPUnit avec PEAR Voici ci-dessous comment procder cette installation.

1. Indiquer PEAR le channel de PHPUnit : Code block C:\wamp\bin\php\php5.2.9-2>pear channel-discover [Link] Avant de passer ltape qui suit, vous aurez peut-tre besoin de mettre jour la version de PEAR et dautres packages dj installs. Si ncessaire, vous pouvez le faire avec la commande : Code block C:\wamp\bin\php\php5.2.9-2>pear upgrade-all 2. Installer le package PHPUnit : Code block C:\wamp\bin\php\php5.2.9-2>pear install -a phpunit/PHPUnit Loption -a derrire la commande install est importante. Elle permet de forcer linstallation de tous les autres packages dont dpend PHPUnit. Pour vrifier que linstallation sest correctement effectue, vous pouvez saisir la commande : Code block C:\wamp\bin\php\php5.2.9-2>pear list -a Loption -a derrire la commande list permet de lister les packages de tous les channel

5- Configuration NetBeans :

Je vais donc vous montrer comment configurer symfony dans l'IDE NetBeans 6.8.

Pr-requis:

NetBeans 6.8 install WAMP. install Les sources du framework Symfony doivent tre tlchargs(jutilise symfony 1.2.12)

Une fois cette manipulation effectue, lancez NetBeans 6.8. Rendez-vous dans le menu Outils/Tools puis Options, cliquez.

Une fois ce menu slection, rendez-vous sur l'onglet PHP de la fentre de configuration (image ci-dessous).

Dans le champ texte PHP 5 Interpreter renseign le chemin du [Link] que vous utilisez actuellement, en cliquant sur le bouton browse a droite.

Dans la partie Global Include Path cliquez sur le bouton Add Folder (flche 2), puis parcourez les dossiers jusqu' votre rpertoire symfony de la forme \symfony-x.x.x\ et validez le.

Toujours dans l'onglet PHP mais dans la configuration de symfony, vous allez, en cliquant sur

le bouton Browse... (flche rouge) renseign le fichier symfony disponible dans les sources du framework tlchargs. Ce fichier se trouve l'adresse Code : \symfony-x.x.x\data\bin\symfony

Validez

ensuite

les

configurations

en

cliquant

sur

OK.

La configuration de l'IDE NetBeans 6.8 est termine. Passons maintenant la cration d'un projet symfony.

Sous NetBeans, cr un nouveau projet. Cela vous ouvre une fentre (ci-dessous) et slectionner PHP Application.

Cliquez sur Suivant Remarque inportant : 1- Il faut nommer le projet par la meme nom du base de donne . 2- Crer un dossier porte le nom du base de donne dans le repertoire www ( se repertoire existe dans c:\wamp\www). 3- Metre la projet dans ce dossier.

Cliquez sur Suivant >> puis cochez l'input Symfony PHP Web Framework. Cochez ensuite les applications que vous souhaitez (backend, frontend, autres).

Validez en cliquant sur Terminer. Et voil! La cration du projet symfony est termin.

Passons maintenant la dmonstration des outils quoffre NetBeans 6.8 au dveloppeur Symfony nous avons les commandes du framework symfony directement intgr dans lIDE.

Une fois cliqu dessus, une fentre souvre avec la liste des commandes disponibles ainsi quune description trs complte sur les diffrentes options de ces commandes. crire dans le filtre : build-schema puis clic sur run.

On obtient le schema YAML suivant :

Maintenant : on fait les mme tapes.

Puis ecrit dans le filtre : (configure :database ) et dans le parametre : mysql: host = localhost, dbname = nom de base de donne root

Pour vrifier ce modification dans : Source files config [Link] schma suivant :

On obtient la

Maintenant on rpte la mme chausse cd :

Et dans la filtre jcrit : build puis all dans paramtre click sur run.

La modification apparait dans le rpertoire lib ( tous les bibliothques ncessaire).

6- Configuration dApache :
1- Copie le contenu du fichier [Link] (existe dans source files config [Link]) dans le fichier [Link] (ce fichier existe dans C:\wamp\bin\appache). 2- Redemarrer le service dappache. 3- Pour verifier : Ecrire ladresse : [Link]

Maintenant Tous les configurations sont termine. Dans le dveloppement pour crer un module, ecrit dans filtre : generate :module Et dans paramtre frontend main (donc on crer un module porte le nom main)

Vous aimerez peut-être aussi