Symfony3 Environment Preparation Guide

Web Development · notes

Voir tous les documents en développement web

Ahmed Zaki JENHANI

Symfony3

Symfony3: Pr paration de

l'environnement:

I Pr requis:

"

"

Installation de WAMP, ce qui va installer ce qui suit:

Apache

MySQL

PhP

Installation d'un IDE. Pour cet Atelier NetBeans sera utilis .

II

Installation de Symfony 3 et configuration de

l'environnement:

II.1 Configurer Php

Il faut ajouter Php en tant que commande interne pour Windows. Pour cela le r pertoire contenant le

programme php qui a t install avec wamp, doit tre ajout la variable d'environnement PATH

(comme pour Linux).

1/7

Ahmed Zaki JENHANI

Symfony3

Publicité

II.2 Installation de l'installateur de Symfony

Cr er le r pertoire C:\wamp\symfony .

Esuite, ouvrir un navigateur et aller l'adresse https://symfony.com/installer pour t l charger

l'installateur de Symfony. Il vous sera demand d'enregistrer un fichier. Enregistrer le dans

C:\wamp\symfony .

V rifier qu'il est bien install en ouvrant l'invite de commande et taper les commandes suivantes:

cd C:\wamp\symfony

php symfony.phar

II.3 Symfony avec NetBeans

Remarque: Au moment o ce document est crit, netbeans ne supporte pas encore la version 3 de

Symfony. Cependant, il support la version 2 gr ce un plugin qui est automatiquement install avec la

suite web. Ce plugin d velopp pour la version 2 peut supporter cette derni re version 3 en appliquant

quelques op rations suppl mentaires, qui seront d crites ci-dessous.

II.3.a Configuration de Netbeans pour le support de Symfony:

1. Aller au menu: Outils Options

2. Chercher Php

3. Mettre au niveau de interpr teur Php 5 (Php 5 Interpreter) le chemin de l'ex cutable Php (qui a t

2/7

Ahmed Zaki JENHANI

Symfony3

ajout avec wamp): Dans notre cas C:\wamp\bin\php\php5.5.12\php.exe

4. Aller sur la m me fen tre l'onglet Frameworks & Tools

Publicité

5. Chercher Symfony2

6. Dans la zone de texte de l'installateur Installer : Mettre le chemain de l'installateur (qui a t

t l charg ): C:\wamp\symfony\symfony.phar

II.3.b Cr ation du projet Symfony:

1. Aller au menu: Fichier Nouveau projet

2. S lection PHP, ensuite PHP Application

3. Mettre le projet dans le dossier C:\wamp\www\symfony

4. Mettre comme Project URL http://localhost/symfony/web/app_dev.php

5. S lectionner le framwork Symfony2

6. Terminer

3/7

Ahmed Zaki JENHANI

Symfony3

II.3.c Support du plugin Symfony2 des commandes Symfony3 en

NetBeans

1. Aller au propri t s du projet nouvellement cr . (Clique droit sur le projet Propri t s)

2. Changer le r pertoire app par bin

3. OK

4. Aller au fichier PHP

vendor\symfony\symfony\src\Symfony\Component\Console\Command\List

Command.php

5. Ajouter la ligne 71:

Publicité

if ($input->getOption('xml')) {

$input->setOption('format', 'xml');

}

6. Ajouter la ligne 91

new InputOption('xml', null, InputOption::VALUE_NONE, 'To output

xml command list'),

4/7

Ahmed Zaki JENHANI

Symfony3

Maintenant le projet symfony est cr , et peut tre utilis graphiquement (m me pour le commandes

de Symfony) gr ce NetBeans.

III Activit 1

III.1 Template

On va d corer la le template base.html.twig et cr er le template display qui affiche le contenu

d'une variable:

III.2 Action et Route

Ajouter l'action bonjour qui prends en argument un nom d'une personne et puis renvoie un document html

5/7

Ahmed Zaki JENHANI

affichant Bonjour Personne.

Symfony3

III.3 Ex cution

Publicité

IV Activit 2

On souhaite calculer la somme de deux entiers. Les deux entiers doivent tre pass s en param tre par

l'URL. Le r sultat va tre affich en utilisant le m me template display.html.twig de l'activit 1.

IV.1 Action et Route

IV.2 Ex cution

6/7

Ahmed Zaki JENHANI

Symfony3

V Activit 3

Le but de l'activit est de cr er des liens hypertextes au nuveau du template base.html.twig . Ces

liens seront disponibles par tous les templates qui vont le d corer:

" Un lien Acceuil : Ouvre la page d'acceuil (m thode indexAction dont la route est

homepage )

" Un lien Bonjour : Ouvre la page o on affiche bonjour {un nom de personne} (m thode

bonjourAction dont la route est bonjour ). Il faut choisir la personne que vous allez saluer.

" Un lien add : Ouvre la page qui affiche le r sultat de la somme de deux entiers (m thode

addAction dont la route est add ). Il faut choisir les entiers qu'on, r alisera leur somme.

V.1 Template

V.2 Ex cution

7/7