2
Plus lue
3
Plus lue
4
Plus lue
Institut Supérieur des Etudes Technologiques de Jendouba
Département Technologies de l’Informatique
2ème
année Licence Appliquée
Amir Souissi
Atelier Framework Web Côté Serveur
TP N° 1
Objectifs
• Découvrir, installer et configurer l’environnement de développement,
• Installation et configuration de Symfony3,
• Démarrer un projet avec Symfony,
• Ouvrir la structure d’un projet Symfony dans l’Editeur.
1. Requis pour Installer Symfony
Pour installer et utiliser le Framework PHP « Symfony », nous allons avoir besoin des outils suivants :
Un éditeur de texte : « SublimeText » est l’éditeur de texte que nous utiliserons pour monter le
dossier du projet Symfony dans l’éditeur. On peut choisir n’importe que éditeur. Il va nous
permettre de taper du PHP et donc de travailler sur le projet.
Une console : Puisque nous travaillerons sous Windows, nous utiliserons l’invite de commande
CMD de Windows pour taper les commandes nécessaires.
L’exécutable de PHP : on peut soit le télécharger seul ou bien utiliser celui qui est fourni avec
l’environnement http.
Un environnement http : « WampServer » est l’environnement http que nous utiliserons pour
faire tourner un serveur pour aller sur l’application. Cet environnement est muni de PHP, httpd (le
serveur http de Apache), et Mysql. WAMP est l’acronyme de Windows Apache Mysql PHP.
2. Préparer l’Environnement de Développement
Pour préparer l’installation de Symfony, il faut commencer par réaliser les étapes suivantes :
1. Installer L’éditeur de texte : SublimeText
2. Installer WampServer qui regroupe un ensemble de logiciels dont PHP.
3. Vérifier la version de php utilisée. Pour cela, taper la commande php -v dans la console :
ACTIVITE 1 :
1. Indiquer les versions PHP installées avec wamp et le répertoire de leur installation.
2. Dans la console se placer dans le dossier de l’une des versions php du dossier d’installation de
Wamp. Exemple : cd C:Wampbinphpphp5.6.31
3. Vérifier bien cette version par la commande : php -v
4. Faire la même chose avec les autres versions (s’il en existe).
5. Ajouter le chemin de l’exécutable php de la version que l’on veut utiliser (exp : php7.1.9)
dans la liste des chemins de la variable d’environnement système Path de Windows.
Panneau de configuration > Système et sécurité > Système > Paramètres système avancés
Exemple : La valeur à ajouter est ;C:wampbinphpphp7.1.9
Ne pas oublier le « ; » avant le chemin de l’exécutable php spécifié.
6. Retourner à la console et vérifier que la commande php -v est reconnue de n’importe quel
répertoire du système. La version activée est bien php 7.1.9
3. Installer Symfony
Il y a plusieurs méthodes pour installer symfony. Nous allons utiliser la méthode recommandée c.à.d.
en utilisant l’installateur Symfony (Symfony installer). C’est est une petite application php qui doit
être installée une seule fois et qui sera utilisée pour la création de nouveaux projets Symfony.
Le principe d’installation de Symfony est le suivant :
1. Télécharger le fichier symfony.
2. Utiliser la commande php symfony new pour télécharger une version de symfony dans un
dossier de projet.
ACTIVITE 2 :
1. Télécharger le fichier symfony par la commande suivante :
Vous pouvez aussi l’obtenir par votre navigateur à travers le lien : https://symfony.com/installer
2. Placer le fichier téléchargé dans le dossier des projets symfony. Pour notre cas, nous
utiliserons le dossier C:wampwww.
3. Taper la commande php symfony. Cela permettra d’exécuter l’installateur symfony.
Une liste de commandes symfony apparaissent, dont la commande symfony self-update qui permet de
mettre à jour le fichier symfony lui-même.
Remarque :
Pour utiliser la commande symfony (sans le préfixe php), taper la commande suivante :
puis déplacer les deux fichiers symfony et symfony.bat sous le dossier des projets symfony
C:wampwww. Vérifier qu’en se plaçant sous le répertoire C:wampwww, la commande php
symfony est équivalente à symfony.
4. Créer une Nouvelle Application Symfony
Le principe de création d’une nouvelle application symfony consiste à utiliser la commande new de
l’installateur symfony.
ACTIVITE 3 :
1. Pour créer un nouveau projet symfony, utiliser la commande suivante :
Remarque:
On peut spécifier la version de symfony à installer comme argument à la fin de la commande new.
Exemples : installe la dernière version LTS
installe une version globale
installe une version spécifique
2. Installer l’application demo de symfony. C’est une application de démonstration développée
selon les bonnes pratiques de Symfony.
Ne pas utiliser la commande new pour télécharger la demo.
Ne pas oublier de spécifier le répertoire de téléchargement dans le prompt de la console.
3. Vérifier que l’installateur symfony a procédé au téléchargement du projet symfony dans le
répertoire destination qui sera créé par l’installateur.
Symfony Installer
exécuté par php.
Commande new
exécuté par symfony.
Répertoire destination =
nom du projet symfony.
Exécutable php. version
TROUBLESHOOTING : problème de SSL et certificats sous Windows
1. Télécharger le fichier de certificat cacert.pem et l’enregistrer quelque part (exemple dans le
dossier C:wampbinphp).
Le fichier est téléchargeable du site officiel :
2. Chercher puis Ouvrir le fichier de configuration php.ini de votre version php que vous
utilisez sous console. (C:wampbinphpphp7.1.9)
3. Ajouter la ligne suivante à la fin du fichier comme ce-ci :
le chemin d’accès doit être celui du fichier cacert.pem
5. Démarrer l’Application Symfony
1- Vérifier que le dossier du projet symfony (C:wampwwwTestSymfony1) est en mode
Lecture/Ecriture.
Clic droit sur le dossier var > propriétés > décocher la case lecture seule.
Méthode 1 : par le serveur Web Apache
2- Vérifier que le service serveur Web Apache est en état démarré.
3- La page d’accueil de Symfony à l’adresse suivante :
Méthode2 : par le serveur Web interne de PHP
2- Se placer dans le dossier du projet Symfony (C :wampwwwTestSymfony1) puis démarrer le
serveur Web par la commande :
3- La page d’accueil de Symfony à l’adresse suivante :
6. Ouvrir le Projet Symfony dans l’Editeur
1. Lancer l’éditeur de texte SublimeText
2. Menu : File > Open Folder … > choisir le dossier C:wampwwwTestSymfony1
Partie gauche :
Arborescence
du projet vide
de la nouvelle
application
symfony
Partie droite :
Contenu du fichier
sélectionné à gauche

Contenu connexe

PDF
Atelier symfony n 3
PDF
Atelier symfony n 2
PPT
Symfony 2 : chapitre 4 - Les services et les formulaires
PPTX
Presentation Symfony2
PDF
Introduction à Symfony2
PDF
Présentation de symfony - Human talks aux docks le 8 juillet 2014
PPTX
Présentation symfony epita
PDF
Symfony2: 30 astuces et bonnes pratiques
Atelier symfony n 3
Atelier symfony n 2
Symfony 2 : chapitre 4 - Les services et les formulaires
Presentation Symfony2
Introduction à Symfony2
Présentation de symfony - Human talks aux docks le 8 juillet 2014
Présentation symfony epita
Symfony2: 30 astuces et bonnes pratiques

Tendances (20)

PPT
Presentation Symfony
PDF
Procédure de configuration et préparation de l’environnement sous windows
PDF
log file sous Netbeans et J2ME
PPT
Symfony 2 : chapitre 2 - Les vues en Twig
PPTX
Symfony 2 : chapitre 1 - Présentation Générale
PDF
Nouveautés dans TYPO3 CMS 6.0
PPTX
Symfony 2 et le Web
PDF
T3UNIFR12 - Réussir sa mise à jour de typo3
PPTX
Atelier Symfony2- Introduction
PPTX
Open erp le reporting avec jasper reports
PDF
Tp n 3 linux
PDF
Chapitre 1 introduction generale
PDF
Symfony
PPT
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
PPT
Mysql Apche PHP sous linux
PPTX
Hibernate jpa
PPTX
La Console Symfony
DOCX
Installation
PDF
Symfony2 Presentation
PDF
Orchestrez vos projets Symfony sans fausses notes
Presentation Symfony
Procédure de configuration et préparation de l’environnement sous windows
log file sous Netbeans et J2ME
Symfony 2 : chapitre 2 - Les vues en Twig
Symfony 2 : chapitre 1 - Présentation Générale
Nouveautés dans TYPO3 CMS 6.0
Symfony 2 et le Web
T3UNIFR12 - Réussir sa mise à jour de typo3
Atelier Symfony2- Introduction
Open erp le reporting avec jasper reports
Tp n 3 linux
Chapitre 1 introduction generale
Symfony
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
Mysql Apche PHP sous linux
Hibernate jpa
La Console Symfony
Installation
Symfony2 Presentation
Orchestrez vos projets Symfony sans fausses notes
Publicité

Similaire à Atelier symfony n 1 (20)

PDF
Symfony_6_-_Atelier_1-_creation_d_un_projet.pdf
PPTX
PPTX
Cologne Web Performance Optimization Group Web - Varnish
 
PDF
Comment installer extension cryptographie libsodium php7.0.27
 
PDF
Installation de EasyPhp
PDF
Gestion des dépendances dans un projet PHP - Forum PHP 2012
PDF
Joomla distant
PDF
Gestion des dépendances dans un projet PHP - RMLL 2012
PPT
TD : 12 Logiciels libres pour contruire vos sites web
PDF
Hady bah l3
PDF
Optimiser son environnement de développement PHP (Tuto NetBeans v4.4)
PPTX
Installation de PHP
PDF
Tp1 wp etud
PDF
Lp web tp3_idse
KEY
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
PDF
Installation joomla15
PPTX
Installation et configuration du servuer ftp et tftp
PPTX
Joom sessionabj11-Installation de Joomla sur Windows
PDF
Installer word press en local, automatique, simplement
PDF
mise en place de wordpresss sous Ubuntu 22.04
Symfony_6_-_Atelier_1-_creation_d_un_projet.pdf
Cologne Web Performance Optimization Group Web - Varnish
 
Comment installer extension cryptographie libsodium php7.0.27
 
Installation de EasyPhp
Gestion des dépendances dans un projet PHP - Forum PHP 2012
Joomla distant
Gestion des dépendances dans un projet PHP - RMLL 2012
TD : 12 Logiciels libres pour contruire vos sites web
Hady bah l3
Optimiser son environnement de développement PHP (Tuto NetBeans v4.4)
Installation de PHP
Tp1 wp etud
Lp web tp3_idse
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Installation joomla15
Installation et configuration du servuer ftp et tftp
Joom sessionabj11-Installation de Joomla sur Windows
Installer word press en local, automatique, simplement
mise en place de wordpresss sous Ubuntu 22.04
Publicité

Plus de Amir Souissi (18)

PPSX
Chap5 diagramme d'etats-transitions
PDF
Chapitre 6 traitement des exceptions
PDF
Chapitre 5 classes abstraites et interfaces
PDF
Chapitre 4 heritage et polymorphisme
PDF
Chapitre 3 elements de base de java
PDF
Chapitre 4 persistance des donnees
PDF
Chapitre 3 activites et intents
PDF
Chapitre 2 classe et objet
PDF
Chapitre 2 elements graphiques android
PDF
Chapitre 1 decouverte du developpement android
PDF
Tp n 6 linux
PDF
Tp n 5 linux
PDF
Tp n 4 linux
PDF
Tp n 1 linux
PPSX
diagramme de séquence UML
PPSX
diagramme de classe
PPSX
diagramme des cas d'utilisation
PPSX
introduction à la modélisation objet
Chap5 diagramme d'etats-transitions
Chapitre 6 traitement des exceptions
Chapitre 5 classes abstraites et interfaces
Chapitre 4 heritage et polymorphisme
Chapitre 3 elements de base de java
Chapitre 4 persistance des donnees
Chapitre 3 activites et intents
Chapitre 2 classe et objet
Chapitre 2 elements graphiques android
Chapitre 1 decouverte du developpement android
Tp n 6 linux
Tp n 5 linux
Tp n 4 linux
Tp n 1 linux
diagramme de séquence UML
diagramme de classe
diagramme des cas d'utilisation
introduction à la modélisation objet

Dernier (20)

PDF
pdfcoffee.com_suzuki-violin-school-volume-2-2-pdf-free.pdf
PPTX
_LA_METHODE_DES_COUTS_COMPLETS (1) (2).pptx
PDF
formation pour apprendre l'Algorithmes.pdf
PDF
LEXIQUE COMPLETE EMOTIONS sur les émotions y les sentiments
PPTX
Niki de Saint-Phalle.pptx Film français
PDF
8_fm_u_2025 - sn gsdjklj z лвк оплва влап
PPT
FORMATION SIGNALISATION DE SECURITE ETIQUETAGE ET CODE COULEUR.ppt
PDF
PROGRAMMATION PAR CONTINUATION INFORMATIQUE
PDF
🎓 Enseigner la programmation 💻 en PYTHON - 1 - La méthode UMC - v2
PPTX
La réglementation SST sante securite .pptx
PDF
1631198806_prsentationabck.schreiber.pdf
PDF
REGLEMENT INTERIEUR du Lycée Montgrand Rentrée 2025
PDF
كتاب الاكاديمية للصف الاول الثانوى - تاريخ - 2026م.pdf
PPT
transport matiere cour (stockage et transport).ppt
PPT
ESPRIT D’ENTREPRISE DE RENFORCER VF.ppt
PDF
🎓 Le Secret des Profs Captivants - 💡 4.2. Le « trac utile » : accepter l’éner...
DOCX
ALMA - École de Management à Taille Humaine.docx
PPTX
les jours, les mois et les saisons en français
PPTX
5. Analyse verticale d’un problème de santé.pptx
PPTX
automobile.12344Z5Z6Z666ZGSTZGZTZ6ZGpptx
pdfcoffee.com_suzuki-violin-school-volume-2-2-pdf-free.pdf
_LA_METHODE_DES_COUTS_COMPLETS (1) (2).pptx
formation pour apprendre l'Algorithmes.pdf
LEXIQUE COMPLETE EMOTIONS sur les émotions y les sentiments
Niki de Saint-Phalle.pptx Film français
8_fm_u_2025 - sn gsdjklj z лвк оплва влап
FORMATION SIGNALISATION DE SECURITE ETIQUETAGE ET CODE COULEUR.ppt
PROGRAMMATION PAR CONTINUATION INFORMATIQUE
🎓 Enseigner la programmation 💻 en PYTHON - 1 - La méthode UMC - v2
La réglementation SST sante securite .pptx
1631198806_prsentationabck.schreiber.pdf
REGLEMENT INTERIEUR du Lycée Montgrand Rentrée 2025
كتاب الاكاديمية للصف الاول الثانوى - تاريخ - 2026م.pdf
transport matiere cour (stockage et transport).ppt
ESPRIT D’ENTREPRISE DE RENFORCER VF.ppt
🎓 Le Secret des Profs Captivants - 💡 4.2. Le « trac utile » : accepter l’éner...
ALMA - École de Management à Taille Humaine.docx
les jours, les mois et les saisons en français
5. Analyse verticale d’un problème de santé.pptx
automobile.12344Z5Z6Z666ZGSTZGZTZ6ZGpptx

Atelier symfony n 1

  • 1. Institut Supérieur des Etudes Technologiques de Jendouba Département Technologies de l’Informatique 2ème année Licence Appliquée Amir Souissi Atelier Framework Web Côté Serveur TP N° 1 Objectifs • Découvrir, installer et configurer l’environnement de développement, • Installation et configuration de Symfony3, • Démarrer un projet avec Symfony, • Ouvrir la structure d’un projet Symfony dans l’Editeur. 1. Requis pour Installer Symfony Pour installer et utiliser le Framework PHP « Symfony », nous allons avoir besoin des outils suivants : Un éditeur de texte : « SublimeText » est l’éditeur de texte que nous utiliserons pour monter le dossier du projet Symfony dans l’éditeur. On peut choisir n’importe que éditeur. Il va nous permettre de taper du PHP et donc de travailler sur le projet. Une console : Puisque nous travaillerons sous Windows, nous utiliserons l’invite de commande CMD de Windows pour taper les commandes nécessaires. L’exécutable de PHP : on peut soit le télécharger seul ou bien utiliser celui qui est fourni avec l’environnement http. Un environnement http : « WampServer » est l’environnement http que nous utiliserons pour faire tourner un serveur pour aller sur l’application. Cet environnement est muni de PHP, httpd (le serveur http de Apache), et Mysql. WAMP est l’acronyme de Windows Apache Mysql PHP. 2. Préparer l’Environnement de Développement Pour préparer l’installation de Symfony, il faut commencer par réaliser les étapes suivantes : 1. Installer L’éditeur de texte : SublimeText 2. Installer WampServer qui regroupe un ensemble de logiciels dont PHP. 3. Vérifier la version de php utilisée. Pour cela, taper la commande php -v dans la console :
  • 2. ACTIVITE 1 : 1. Indiquer les versions PHP installées avec wamp et le répertoire de leur installation. 2. Dans la console se placer dans le dossier de l’une des versions php du dossier d’installation de Wamp. Exemple : cd C:Wampbinphpphp5.6.31 3. Vérifier bien cette version par la commande : php -v 4. Faire la même chose avec les autres versions (s’il en existe). 5. Ajouter le chemin de l’exécutable php de la version que l’on veut utiliser (exp : php7.1.9) dans la liste des chemins de la variable d’environnement système Path de Windows. Panneau de configuration > Système et sécurité > Système > Paramètres système avancés Exemple : La valeur à ajouter est ;C:wampbinphpphp7.1.9 Ne pas oublier le « ; » avant le chemin de l’exécutable php spécifié. 6. Retourner à la console et vérifier que la commande php -v est reconnue de n’importe quel répertoire du système. La version activée est bien php 7.1.9 3. Installer Symfony Il y a plusieurs méthodes pour installer symfony. Nous allons utiliser la méthode recommandée c.à.d. en utilisant l’installateur Symfony (Symfony installer). C’est est une petite application php qui doit être installée une seule fois et qui sera utilisée pour la création de nouveaux projets Symfony. Le principe d’installation de Symfony est le suivant : 1. Télécharger le fichier symfony. 2. Utiliser la commande php symfony new pour télécharger une version de symfony dans un dossier de projet. ACTIVITE 2 : 1. Télécharger le fichier symfony par la commande suivante : Vous pouvez aussi l’obtenir par votre navigateur à travers le lien : https://symfony.com/installer 2. Placer le fichier téléchargé dans le dossier des projets symfony. Pour notre cas, nous utiliserons le dossier C:wampwww. 3. Taper la commande php symfony. Cela permettra d’exécuter l’installateur symfony.
  • 3. Une liste de commandes symfony apparaissent, dont la commande symfony self-update qui permet de mettre à jour le fichier symfony lui-même. Remarque : Pour utiliser la commande symfony (sans le préfixe php), taper la commande suivante : puis déplacer les deux fichiers symfony et symfony.bat sous le dossier des projets symfony C:wampwww. Vérifier qu’en se plaçant sous le répertoire C:wampwww, la commande php symfony est équivalente à symfony. 4. Créer une Nouvelle Application Symfony Le principe de création d’une nouvelle application symfony consiste à utiliser la commande new de l’installateur symfony. ACTIVITE 3 : 1. Pour créer un nouveau projet symfony, utiliser la commande suivante : Remarque: On peut spécifier la version de symfony à installer comme argument à la fin de la commande new. Exemples : installe la dernière version LTS installe une version globale installe une version spécifique 2. Installer l’application demo de symfony. C’est une application de démonstration développée selon les bonnes pratiques de Symfony. Ne pas utiliser la commande new pour télécharger la demo. Ne pas oublier de spécifier le répertoire de téléchargement dans le prompt de la console. 3. Vérifier que l’installateur symfony a procédé au téléchargement du projet symfony dans le répertoire destination qui sera créé par l’installateur. Symfony Installer exécuté par php. Commande new exécuté par symfony. Répertoire destination = nom du projet symfony. Exécutable php. version
  • 4. TROUBLESHOOTING : problème de SSL et certificats sous Windows 1. Télécharger le fichier de certificat cacert.pem et l’enregistrer quelque part (exemple dans le dossier C:wampbinphp). Le fichier est téléchargeable du site officiel : 2. Chercher puis Ouvrir le fichier de configuration php.ini de votre version php que vous utilisez sous console. (C:wampbinphpphp7.1.9) 3. Ajouter la ligne suivante à la fin du fichier comme ce-ci : le chemin d’accès doit être celui du fichier cacert.pem 5. Démarrer l’Application Symfony 1- Vérifier que le dossier du projet symfony (C:wampwwwTestSymfony1) est en mode Lecture/Ecriture. Clic droit sur le dossier var > propriétés > décocher la case lecture seule. Méthode 1 : par le serveur Web Apache 2- Vérifier que le service serveur Web Apache est en état démarré. 3- La page d’accueil de Symfony à l’adresse suivante : Méthode2 : par le serveur Web interne de PHP 2- Se placer dans le dossier du projet Symfony (C :wampwwwTestSymfony1) puis démarrer le serveur Web par la commande : 3- La page d’accueil de Symfony à l’adresse suivante : 6. Ouvrir le Projet Symfony dans l’Editeur 1. Lancer l’éditeur de texte SublimeText 2. Menu : File > Open Folder … > choisir le dossier C:wampwwwTestSymfony1 Partie gauche : Arborescence du projet vide de la nouvelle application symfony Partie droite : Contenu du fichier sélectionné à gauche