SlideShare a Scribd company logo
1 of 9
La Console Symfony
Imad ZAIRIG
Développeur Web (Symfony framework)
https://ma.linkedin.com/in/zairigimad
À propos de l'auteur
Table des matières
Usage .
Les Arguments et les options .
Les Commandes usuelles .
Tips & Tricks .
Conclusion
L’usage:
La forme génerale d’une commande Symfony 2.x s’écrit :
- app/console : c’est l’appel au controleur frontal qui se situe dans le répertoire /app
et qui déclanche l’execution des commandes symfony .
- Command : c’est la commande que le controleur va réaliser .
NB : Dans Symfony 3.0+ la Structure des dossier change de celle dans Symfony 2.x et le
controleur frontal de la console se situe dans le dossier /bin d’ou la commande :
$ php app/console [options] command [arguments]
$ php bin/console [options] command [arguments]
Les Arguments et les options
Pour connaitre les arguments d’une commande , soit on se réfère a la documentation
officielle de symfony ou du Bundle utiliser , mais une meilleure methode pour trouver
les arguments c’est de passer par l’option help de symfony .
Plusieurs options existent comme :
--env (-e) : pour choisir l'environnement ( dev, prod , test … )
--no-debug : désactiver le mode de débogage .
--version (-v) : pour voir la version de l’application .
$ php app/console help command
Les commandes usuelles
$ php app/console list
$ php app/console twig:lint
$ php app/console cache:clear
$ php app/console translation:update
$ php app/console router:debug
$ php app/console assets:install
$ php app/console container:debug
Liste toutes les commandes de l’application .
Retourne si la syntaxe Twig est valide ou non .
Supprime le cache de l’application
Mise a jour de toutes les traductions de l’app .
Liste toutes les Routes avec plus d’informations .
Install les assets dans un dossier publique Web
Liste toutes les services publique de l’application .
Tips & Tricks
Pour suivre le principe de DRY ( Don’t Repeat Yourself ) , la console symfony vient
avec des commandes qui génèrent des parties de codes et des repertoires pour nous
faciliter le process de developpement et pour gagner le temps , parmis ces commandes
je cite :
$ php app/console generate:bundle
$ php app/console doctrine:generate:entity
$ php app/console doctrine:generate:crud
Génère toute la structure de base d’un bundle
avec les fichiers de configurations et des
controleurs de base .
Crée une entité Prête a utilisé .
Crée le code de base pour ajouter , supprimer ,
modifier et supprimer des données basé sur une
entité .
Tips & Tricks
Comme vous avez remarqué , a chaque fois on veut faire une commande on utilise le
début de la commande ( php app/console ) , pour éviter de taper cette chaine a chaque
fois , on peut utiliser la commande
On arrive a l’interface suivante :
Donc au lieu de taper toute la commande
On va taper juste :
$ php app/console -s
$ php app/console list
> list
Conclusion
Pour Conclure , la Console Symfony est un outil puissant qui facilite le developpement
et qui permet de gagner beaucoup de temps , il existe un grand nombre de commande
que vous trouverez dans la documentation , ou avec l’option list .
Ne vous privez pas de ca generosité .
$ php app/console fin:merci

More Related Content

What's hot

Atelier symfony n 3
Atelier symfony n 3Atelier symfony n 3
Atelier symfony n 3Amir Souissi
 
Le blog technique de laurent besson(1)
Le blog technique de laurent besson(1)Le blog technique de laurent besson(1)
Le blog technique de laurent besson(1)boblapointe
 
Atelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPressAtelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPressIZZA Samir
 
10 commandes administrateur_a_connaitre
10 commandes administrateur_a_connaitre10 commandes administrateur_a_connaitre
10 commandes administrateur_a_connaitreWenceslas Dima
 
PHP 5.3, PHP Next
PHP 5.3, PHP NextPHP 5.3, PHP Next
PHP 5.3, PHP NextSQLI
 
Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0Idéative
 
PHP 7 et Symfony 3
PHP 7 et Symfony 3PHP 7 et Symfony 3
PHP 7 et Symfony 3Eddy RICHARD
 
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaNouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaOpenska
 
PHP 7.0 : aperçu des nouveautés
PHP 7.0 : aperçu des nouveautésPHP 7.0 : aperçu des nouveautés
PHP 7.0 : aperçu des nouveautésDidcode
 

What's hot (14)

Atelier symfony n 3
Atelier symfony n 3Atelier symfony n 3
Atelier symfony n 3
 
Le blog technique de laurent besson(1)
Le blog technique de laurent besson(1)Le blog technique de laurent besson(1)
Le blog technique de laurent besson(1)
 
Php seance1
Php seance1Php seance1
Php seance1
 
Playing With PHP 5.3
Playing With PHP 5.3Playing With PHP 5.3
Playing With PHP 5.3
 
Atelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPressAtelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPress
 
10 commandes administrateur_a_connaitre
10 commandes administrateur_a_connaitre10 commandes administrateur_a_connaitre
10 commandes administrateur_a_connaitre
 
PHP 5.3, PHP Next
PHP 5.3, PHP NextPHP 5.3, PHP Next
PHP 5.3, PHP Next
 
Php cours
Php coursPhp cours
Php cours
 
Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0
 
PHP 7 et Symfony 3
PHP 7 et Symfony 3PHP 7 et Symfony 3
PHP 7 et Symfony 3
 
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaNouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
 
PHP 7.0 : aperçu des nouveautés
PHP 7.0 : aperçu des nouveautésPHP 7.0 : aperçu des nouveautés
PHP 7.0 : aperçu des nouveautés
 
Langage Perl
Langage PerlLangage Perl
Langage Perl
 
Commande dos
Commande dosCommande dos
Commande dos
 

Viewers also liked

De Legacy à Symfony
De Legacy à SymfonyDe Legacy à Symfony
De Legacy à SymfonyAlayaCare
 
Rabbits, indians and... Symfony meets queueing brokers
Rabbits, indians and...  Symfony meets queueing brokersRabbits, indians and...  Symfony meets queueing brokers
Rabbits, indians and... Symfony meets queueing brokersGaetano Giunta
 
Boostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpeditBoostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpeditauto entrepreneur
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisChipway
 
Symfony live Paris 2014 - Symfony2 sur Azure
Symfony live Paris 2014 - Symfony2 sur AzureSymfony live Paris 2014 - Symfony2 sur Azure
Symfony live Paris 2014 - Symfony2 sur AzureStéphane ESCANDELL
 
symfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les Professionnelssymfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les ProfessionnelsFabien Potencier
 
Drupal 8 + Symfony 2 = une équipe gagnante
Drupal 8 + Symfony 2 = une équipe gagnanteDrupal 8 + Symfony 2 = une équipe gagnante
Drupal 8 + Symfony 2 = une équipe gagnanteVanessa David
 
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)Fabien Potencier
 
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkExposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkHugo Hamon
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ ekino
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesNoel GUILBERT
 
Design patterns avec Symfony
Design patterns avec SymfonyDesign patterns avec Symfony
Design patterns avec SymfonyMohammed Rhamnia
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesXavier Gorse
 
Domain Driven Design using Laravel
Domain Driven Design using LaravelDomain Driven Design using Laravel
Domain Driven Design using Laravelwajrcs
 
Symfony with angular.pptx
Symfony with angular.pptxSymfony with angular.pptx
Symfony with angular.pptxEsokia
 
Symfony Debug & VarDumper
Symfony Debug & VarDumperSymfony Debug & VarDumper
Symfony Debug & VarDumpernicolas.grekas
 

Viewers also liked (20)

De Legacy à Symfony
De Legacy à SymfonyDe Legacy à Symfony
De Legacy à Symfony
 
Symfony forms
Symfony formsSymfony forms
Symfony forms
 
Empezando con Twig
Empezando con TwigEmpezando con Twig
Empezando con Twig
 
Rabbits, indians and... Symfony meets queueing brokers
Rabbits, indians and...  Symfony meets queueing brokersRabbits, indians and...  Symfony meets queueing brokers
Rabbits, indians and... Symfony meets queueing brokers
 
Boostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpeditBoostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpedit
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Drupal 8
Drupal 8Drupal 8
Drupal 8
 
Symfony live Paris 2014 - Symfony2 sur Azure
Symfony live Paris 2014 - Symfony2 sur AzureSymfony live Paris 2014 - Symfony2 sur Azure
Symfony live Paris 2014 - Symfony2 sur Azure
 
symfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les Professionnelssymfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les Professionnels
 
Drupal 8 + Symfony 2 = une équipe gagnante
Drupal 8 + Symfony 2 = une équipe gagnanteDrupal 8 + Symfony 2 = une équipe gagnante
Drupal 8 + Symfony 2 = une équipe gagnante
 
Symfonytn
SymfonytnSymfonytn
Symfonytn
 
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)
 
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkExposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiques
 
Design patterns avec Symfony
Design patterns avec SymfonyDesign patterns avec Symfony
Design patterns avec Symfony
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notes
 
Domain Driven Design using Laravel
Domain Driven Design using LaravelDomain Driven Design using Laravel
Domain Driven Design using Laravel
 
Symfony with angular.pptx
Symfony with angular.pptxSymfony with angular.pptx
Symfony with angular.pptx
 
Symfony Debug & VarDumper
Symfony Debug & VarDumperSymfony Debug & VarDumper
Symfony Debug & VarDumper
 

Similar to La Console Symfony

Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleAbdelkader Rhouati
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2Ahmed ABATAL
 
Atelier Symfony2- Introduction
Atelier Symfony2- IntroductionAtelier Symfony2- Introduction
Atelier Symfony2- IntroductionMarwa OUNALLI
 
Atelier symfony n 2
Atelier symfony n 2Atelier symfony n 2
Atelier symfony n 2Amir Souissi
 
Presentation Symfony
Presentation SymfonyPresentation Symfony
Presentation SymfonyJeremy Gachet
 
PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériencesRan Mellul
 
Presentation du framework symfony
Presentation du framework symfonyPresentation du framework symfony
Presentation du framework symfonyJeremy Gachet
 
Présentation de EasyAdmin, le bundle d'admin de Symfony
Présentation de EasyAdmin, le bundle d'admin de SymfonyPrésentation de EasyAdmin, le bundle d'admin de Symfony
Présentation de EasyAdmin, le bundle d'admin de SymfonyRaphaël Kueny
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsCocoaHeads France
 
Introduction à Symfony2
Introduction à Symfony2Introduction à Symfony2
Introduction à Symfony2Hugo Hamon
 
Rapport administration systèmes et supervision réseaux tp4 diabang master1 tr
Rapport administration systèmes et supervision réseaux tp4 diabang master1 trRapport administration systèmes et supervision réseaux tp4 diabang master1 tr
Rapport administration systèmes et supervision réseaux tp4 diabang master1 trCheikh Tidiane DIABANG
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyHugo Hamon
 
TD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites webTD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites webStéphane Rouilly
 
Présentation de symfony - Human talks aux docks le 8 juillet 2014
Présentation de symfony - Human talks aux docks le 8 juillet 2014Présentation de symfony - Human talks aux docks le 8 juillet 2014
Présentation de symfony - Human talks aux docks le 8 juillet 2014Tony Galmiche
 
Scripting Linux avec Python partie1.pptx
Scripting Linux avec Python partie1.pptxScripting Linux avec Python partie1.pptx
Scripting Linux avec Python partie1.pptxFrancisRUKAN
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entrepriseSAIDRAISS2
 
Powershell
PowershellPowershell
PowershellUGAIA
 

Similar to La Console Symfony (20)

Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation Générale
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2
 
Atelier Symfony2- Introduction
Atelier Symfony2- IntroductionAtelier Symfony2- Introduction
Atelier Symfony2- Introduction
 
Atelier symfony n 2
Atelier symfony n 2Atelier symfony n 2
Atelier symfony n 2
 
Presentation Symfony
Presentation SymfonyPresentation Symfony
Presentation Symfony
 
PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériences
 
Presentation du framework symfony
Presentation du framework symfonyPresentation du framework symfony
Presentation du framework symfony
 
Présentation de EasyAdmin, le bundle d'admin de Symfony
Présentation de EasyAdmin, le bundle d'admin de SymfonyPrésentation de EasyAdmin, le bundle d'admin de Symfony
Présentation de EasyAdmin, le bundle d'admin de Symfony
 
Installation
InstallationInstallation
Installation
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
 
Introduction à Symfony2
Introduction à Symfony2Introduction à Symfony2
Introduction à Symfony2
 
Rapport administration systèmes et supervision réseaux tp4 diabang master1 tr
Rapport administration systèmes et supervision réseaux tp4 diabang master1 trRapport administration systèmes et supervision réseaux tp4 diabang master1 tr
Rapport administration systèmes et supervision réseaux tp4 diabang master1 tr
 
Implémentation d'openvpn
Implémentation d'openvpnImplémentation d'openvpn
Implémentation d'openvpn
 
Hady bah l3
Hady bah l3Hady bah l3
Hady bah l3
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
 
TD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites webTD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites web
 
Présentation de symfony - Human talks aux docks le 8 juillet 2014
Présentation de symfony - Human talks aux docks le 8 juillet 2014Présentation de symfony - Human talks aux docks le 8 juillet 2014
Présentation de symfony - Human talks aux docks le 8 juillet 2014
 
Scripting Linux avec Python partie1.pptx
Scripting Linux avec Python partie1.pptxScripting Linux avec Python partie1.pptx
Scripting Linux avec Python partie1.pptx
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entreprise
 
Powershell
PowershellPowershell
Powershell
 

La Console Symfony

  • 2. Imad ZAIRIG Développeur Web (Symfony framework) https://ma.linkedin.com/in/zairigimad À propos de l'auteur
  • 3. Table des matières Usage . Les Arguments et les options . Les Commandes usuelles . Tips & Tricks . Conclusion
  • 4. L’usage: La forme génerale d’une commande Symfony 2.x s’écrit : - app/console : c’est l’appel au controleur frontal qui se situe dans le répertoire /app et qui déclanche l’execution des commandes symfony . - Command : c’est la commande que le controleur va réaliser . NB : Dans Symfony 3.0+ la Structure des dossier change de celle dans Symfony 2.x et le controleur frontal de la console se situe dans le dossier /bin d’ou la commande : $ php app/console [options] command [arguments] $ php bin/console [options] command [arguments]
  • 5. Les Arguments et les options Pour connaitre les arguments d’une commande , soit on se réfère a la documentation officielle de symfony ou du Bundle utiliser , mais une meilleure methode pour trouver les arguments c’est de passer par l’option help de symfony . Plusieurs options existent comme : --env (-e) : pour choisir l'environnement ( dev, prod , test … ) --no-debug : désactiver le mode de débogage . --version (-v) : pour voir la version de l’application . $ php app/console help command
  • 6. Les commandes usuelles $ php app/console list $ php app/console twig:lint $ php app/console cache:clear $ php app/console translation:update $ php app/console router:debug $ php app/console assets:install $ php app/console container:debug Liste toutes les commandes de l’application . Retourne si la syntaxe Twig est valide ou non . Supprime le cache de l’application Mise a jour de toutes les traductions de l’app . Liste toutes les Routes avec plus d’informations . Install les assets dans un dossier publique Web Liste toutes les services publique de l’application .
  • 7. Tips & Tricks Pour suivre le principe de DRY ( Don’t Repeat Yourself ) , la console symfony vient avec des commandes qui génèrent des parties de codes et des repertoires pour nous faciliter le process de developpement et pour gagner le temps , parmis ces commandes je cite : $ php app/console generate:bundle $ php app/console doctrine:generate:entity $ php app/console doctrine:generate:crud Génère toute la structure de base d’un bundle avec les fichiers de configurations et des controleurs de base . Crée une entité Prête a utilisé . Crée le code de base pour ajouter , supprimer , modifier et supprimer des données basé sur une entité .
  • 8. Tips & Tricks Comme vous avez remarqué , a chaque fois on veut faire une commande on utilise le début de la commande ( php app/console ) , pour éviter de taper cette chaine a chaque fois , on peut utiliser la commande On arrive a l’interface suivante : Donc au lieu de taper toute la commande On va taper juste : $ php app/console -s $ php app/console list > list
  • 9. Conclusion Pour Conclure , la Console Symfony est un outil puissant qui facilite le developpement et qui permet de gagner beaucoup de temps , il existe un grand nombre de commande que vous trouverez dans la documentation , ou avec l’option list . Ne vous privez pas de ca generosité . $ php app/console fin:merci