SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Boostez vos développements Symfony avec PHPEdit
Sébastien Hordeaux, WaterProof
http://www.phpedit.com
          Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
          h1p://www.phpedit.com 
A propos de moi…


•    Créateur de PHPEdit en 1999
•    Fondateur de WaterProof en 2004
•    Tous nos projets internes sous Symfony depuis 2007
•    Sponsor de l’évènement




             Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
             h1p://www.phpedit.com 
PHPEdit?


•  Environnement de développement spécialisé pour
   PHP
•  10 ans d’efforts pour vous faciliter la vie

•  Disponible sous Windows uniquement actuellement,
   version Mac en cours, version Linux à suivre




           Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
           h1p://www.phpedit.com 
PHPEdit - Fonctionalités


 •    Coloration syntaxique                                  •     FTP/SFTP
 •    Code collapsing                                        •     CVS & SubVersion
 •    Code Hint                                              •     PHPUnit
 •    Code Insight                                           •     Extensions pour des frameworks spécifiques
 •    Explorateur de code                                           –    eZ publish
 •    Debugger                                                      –    Prado
 •    Profiling                                                     –    Symfony (avec la 3.2, publiée le 18/03)
 •    Accès rapide à la documentation
 •    Extensible
 •    Navigation rapide dans le code                         •  Faites vous votre propre
 •    Formateur de code
 •    Gestion de projets
                                                                idée:
 •    Génération de code                                     •  http://www.phpedit.com
 •    SQL (construction visuelle des requetes)
 •    Unicode
 •    …




                      Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
                      h1p://www.phpedit.com 
Support Symfony


•  Depuis le début d’année (versions 3.2 et 3.4)
•  Accélérateurs de codage
     –  Génération de code
     –  Navigation rapide dans le code
     –  Accès rapide à la documentation
•    Support YAML
•    Exécution des commandes Symfony depuis l’IDE
•    Explorateur de projets Symfony
•    Debogger (avec support des routes, environnements et
     controlleurs)

              Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
              h1p://www.phpedit.com 
Aide au développement


•  Code Insight
   –  Gestion des particularités des vues
   –  Gestion des particularités des actions




•  Code Hint




             Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
             h1p://www.phpedit.com 
Support YAML


•  Coloration syntaxique
•  Code collapsing
•  Commentaires rapides




           Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
           h1p://www.phpedit.com 
Explorateur de projets Symfony


 •  Vue synthétique et
    temps réel de votre
    projet
    –  Application
    –  Modules
    –  Actions
    –  Composants
    –  Templates
    –  Plugins
    –  Tâches
           Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
           h1p://www.phpedit.com 
Exécution des commandes Sf


 •  Complètement dynamique
    et basé sur celles
    réellement présentes dans
    votre projet
 •  Rappel de la documentation
    associée et des paramètres
    obligatoires
 •  Assistant sur chaque type
    d’information permettant de
    gagner du temps et d’éviter
    les fautes de frappes


            Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
            h1p://www.phpedit.com 
Support ORM


•  Propel
   –  Mise en avant des commandes propel:xxx dans les menus
      contextuels
•  Doctrine (depuis la version 3.4)
   –  Choix de l’ORM dans la création de projet
   –  Automatisation de la mise en route




             Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
             h1p://www.phpedit.com 
Génération de code


•    Nouvelle action
•    Nouveau composant
•    Nouveau template
•    Méthodes spécifiques à une action (execute,
     handleError, validate)




              Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
              h1p://www.phpedit.com 
Navigation rapide dans le code


•    Action  Templates
•    Component  Templates
•    @route  Déclaration de la route
•    Route  Action correspondante




              Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
              h1p://www.phpedit.com 
Debugger


•  Mapping sur vos routes
   –  Détection des routes
      valides en fonction de
      l’action dans laquelle
      vous etes
   –  Interface pour compléter
      les paramètres
   –  Historique pour
      lancement successifs
      rapide


           Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
           h1p://www.phpedit.com 
Debugger


•    Points d’arrêts (simple, conditionnels)
•    Contrôle du flux d’exécution (pas à pas fin)
•    Evaluation dynamique des variables
•    Modification du contexte à l’exécution
•    Observateurs




              Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
              h1p://www.phpedit.com 
Profiler




           Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
           h1p://www.phpedit.com 
DEMONSTRATION


   Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux 
   h1p://www.phpedit.com 

Contenu connexe

Tendances

Symfony3 overview
Symfony3 overviewSymfony3 overview
Symfony3 overviewSymfonyMu
 
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
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Xavier Lacot
 
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
 
Active Server Pages (ASP)
Active Server Pages (ASP)Active Server Pages (ASP)
Active Server Pages (ASP)Saïd Radhouani
 
Presentation Symfony
Presentation SymfonyPresentation Symfony
Presentation SymfonyJeremy Gachet
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2Ahmed ABATAL
 
Atelier Symfony2- Introduction
Atelier Symfony2- IntroductionAtelier Symfony2- Introduction
Atelier Symfony2- IntroductionMarwa OUNALLI
 
Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPPascal MARTIN
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyXavier Gorse
 
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
 
TypeScript for dummies
TypeScript for dummiesTypeScript for dummies
TypeScript for dummiesMicrosoft
 
Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .NetGregory Renard
 
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
 

Tendances (17)

Symfony3 overview
Symfony3 overviewSymfony3 overview
Symfony3 overview
 
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
 
Symfony 2 et le Web
Symfony 2 et le WebSymfony 2 et le Web
Symfony 2 et le Web
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
 
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
 
Active Server Pages (ASP)
Active Server Pages (ASP)Active Server Pages (ASP)
Active Server Pages (ASP)
 
Presentation Symfony
Presentation SymfonyPresentation Symfony
Presentation Symfony
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2
 
Introduction à ASP.NET
Introduction à ASP.NETIntroduction à ASP.NET
Introduction à ASP.NET
 
Atelier Symfony2- Introduction
Atelier Symfony2- IntroductionAtelier Symfony2- Introduction
Atelier Symfony2- Introduction
 
Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHP
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework 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
 
TypeScript for dummies
TypeScript for dummiesTypeScript for dummies
TypeScript for dummies
 
Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .Net
 
JavaFX et le JDK9
JavaFX et le JDK9JavaFX et le JDK9
JavaFX et le JDK9
 
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
 

En vedette

La Console Symfony
La Console Symfony La Console Symfony
La Console Symfony Imad ZAIRIG
 
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
 
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 et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ ekino
 
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
 
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
 
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
 
Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015) Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015) Arnaud Langlade
 
Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Jean-Marc Fontaine
 
Comment construire un environnement e-commerce complet avec Symfony 2 ?
Comment construire un environnement e-commerce complet avec Symfony 2 ? Comment construire un environnement e-commerce complet avec Symfony 2 ?
Comment construire un environnement e-commerce complet avec Symfony 2 ? Fabien Gasser
 

En vedette (16)

La Console Symfony
La Console Symfony La Console Symfony
La Console Symfony
 
Drupal 8
Drupal 8Drupal 8
Drupal 8
 
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
 
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
 
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 et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
 
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
 
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
 
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
 
Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015) Développer avec le sylius resourcebundle (Symfony live Paris 2015)
Développer avec le sylius resourcebundle (Symfony live Paris 2015)
 
Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012
 
Symfony à la télé
Symfony à la téléSymfony à la télé
Symfony à la télé
 
Comment construire un environnement e-commerce complet avec Symfony 2 ?
Comment construire un environnement e-commerce complet avec Symfony 2 ? Comment construire un environnement e-commerce complet avec Symfony 2 ?
Comment construire un environnement e-commerce complet avec Symfony 2 ?
 

Similaire à Boostez vos-developpements-symfony-avec-phpedit

Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm
 
PrestaShop Day Paris - le futur de PrestaShop
PrestaShop Day Paris - le futur de PrestaShopPrestaShop Day Paris - le futur de PrestaShop
PrestaShop Day Paris - le futur de PrestaShopPrestaShop
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureJonathan Bonzy
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureMarc Nazarian
 
PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1fayway
 
La Meta-programmation
La Meta-programmation La Meta-programmation
La Meta-programmation Microsoft
 
symfony : Simplifier le développement des interfaces bases de données (PHP ...
symfony : Simplifier le développement des interfaces bases de données (PHP ...symfony : Simplifier le développement des interfaces bases de données (PHP ...
symfony : Simplifier le développement des interfaces bases de données (PHP ...Fabien Potencier
 
Chap01 introduction
Chap01 introductionChap01 introduction
Chap01 introductionPape Ndiaye
 
Réalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHPRéalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHPAlexandre Morgaut
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Eric D.
 
PHPotes: Codeigniter
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: CodeigniterAnDaolVras
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets webPierre Rudloff
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
 
Cologne Web Performance Optimization Group Web - Varnish
Cologne Web Performance Optimization Group Web - VarnishCologne Web Performance Optimization Group Web - Varnish
Cologne Web Performance Optimization Group Web - VarnishD
 
Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Frederic Dewinne
 

Similaire à Boostez vos-developpements-symfony-avec-phpedit (20)

Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NET
 
PrestaShop Day Paris - le futur de PrestaShop
PrestaShop Day Paris - le futur de PrestaShopPrestaShop Day Paris - le futur de PrestaShop
PrestaShop Day Paris - le futur de PrestaShop
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1
 
43_pps.pdf
43_pps.pdf43_pps.pdf
43_pps.pdf
 
La Meta-programmation
La Meta-programmation La Meta-programmation
La Meta-programmation
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
 
symfony : Simplifier le développement des interfaces bases de données (PHP ...
symfony : Simplifier le développement des interfaces bases de données (PHP ...symfony : Simplifier le développement des interfaces bases de données (PHP ...
symfony : Simplifier le développement des interfaces bases de données (PHP ...
 
Chap01 introduction
Chap01 introductionChap01 introduction
Chap01 introduction
 
Réalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHPRéalisation d’applications Desktop Windows/Mac Os avec PHP
Réalisation d’applications Desktop Windows/Mac Os avec PHP
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
 
PHPotes: Codeigniter
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: Codeigniter
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets web
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.ppt
 
Cologne Web Performance Optimization Group Web - Varnish
Cologne Web Performance Optimization Group Web - VarnishCologne Web Performance Optimization Group Web - Varnish
Cologne Web Performance Optimization Group Web - Varnish
 
Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?
 
Symfony et le Web
Symfony et le WebSymfony et le Web
Symfony et le Web
 
Flex4.5 air3.0
Flex4.5 air3.0Flex4.5 air3.0
Flex4.5 air3.0
 

Boostez vos-developpements-symfony-avec-phpedit

  • 1. Boostez vos développements Symfony avec PHPEdit Sébastien Hordeaux, WaterProof http://www.phpedit.com Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 2. A propos de moi… •  Créateur de PHPEdit en 1999 •  Fondateur de WaterProof en 2004 •  Tous nos projets internes sous Symfony depuis 2007 •  Sponsor de l’évènement Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 3. PHPEdit? •  Environnement de développement spécialisé pour PHP •  10 ans d’efforts pour vous faciliter la vie •  Disponible sous Windows uniquement actuellement, version Mac en cours, version Linux à suivre Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 4. PHPEdit - Fonctionalités •  Coloration syntaxique •  FTP/SFTP •  Code collapsing •  CVS & SubVersion •  Code Hint •  PHPUnit •  Code Insight •  Extensions pour des frameworks spécifiques •  Explorateur de code –  eZ publish •  Debugger –  Prado •  Profiling –  Symfony (avec la 3.2, publiée le 18/03) •  Accès rapide à la documentation •  Extensible •  Navigation rapide dans le code •  Faites vous votre propre •  Formateur de code •  Gestion de projets idée: •  Génération de code •  http://www.phpedit.com •  SQL (construction visuelle des requetes) •  Unicode •  … Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 5. Support Symfony •  Depuis le début d’année (versions 3.2 et 3.4) •  Accélérateurs de codage –  Génération de code –  Navigation rapide dans le code –  Accès rapide à la documentation •  Support YAML •  Exécution des commandes Symfony depuis l’IDE •  Explorateur de projets Symfony •  Debogger (avec support des routes, environnements et controlleurs) Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 6. Aide au développement •  Code Insight –  Gestion des particularités des vues –  Gestion des particularités des actions •  Code Hint Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 7. Support YAML •  Coloration syntaxique •  Code collapsing •  Commentaires rapides Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 8. Explorateur de projets Symfony •  Vue synthétique et temps réel de votre projet –  Application –  Modules –  Actions –  Composants –  Templates –  Plugins –  Tâches Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 9. Exécution des commandes Sf •  Complètement dynamique et basé sur celles réellement présentes dans votre projet •  Rappel de la documentation associée et des paramètres obligatoires •  Assistant sur chaque type d’information permettant de gagner du temps et d’éviter les fautes de frappes Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 10. Support ORM •  Propel –  Mise en avant des commandes propel:xxx dans les menus contextuels •  Doctrine (depuis la version 3.4) –  Choix de l’ORM dans la création de projet –  Automatisation de la mise en route Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 11. Génération de code •  Nouvelle action •  Nouveau composant •  Nouveau template •  Méthodes spécifiques à une action (execute, handleError, validate) Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 12. Navigation rapide dans le code •  Action  Templates •  Component  Templates •  @route  Déclaration de la route •  Route  Action correspondante Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 13. Debugger •  Mapping sur vos routes –  Détection des routes valides en fonction de l’action dans laquelle vous etes –  Interface pour compléter les paramètres –  Historique pour lancement successifs rapide Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 14. Debugger •  Points d’arrêts (simple, conditionnels) •  Contrôle du flux d’exécution (pas à pas fin) •  Evaluation dynamique des variables •  Modification du contexte à l’exécution •  Observateurs Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 15. Profiler Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com 
  • 16. DEMONSTRATION Boostez vos développements Symfony avec PHPEdit | Sébas&en Hordeaux  h1p://www.phpedit.com