Les outils du développeur M2202 David Annebicque
Éditeur ou IDE ? IDE = Integrated Development Environment IDE = Compréhension de ce que vous écrivez ! Éditeur = Juste de la mise en forme Éditeur + plugins => presque un IDE… Mais attention à la qualité des plugins, à la lourdeur du logiciel une fois tous les plugins installés.
Comparaison IDE Editeur Colorisation syntaxique OUI Vérification de syntaxe NON (plugin ?) FTP NON – plugin Versionning Compilation Débogage Auto-complétion du langage Auto-complétion du projet Navigation dans le projet
IDE PHPStorm Netbeans Zend Studio Prix Gratuit pour les étudiants Commercial Génération de code getter setter generation, code templates, smart code completion, hints, quick fixes, refactoring, classes getter setter generation, code templates, smart code completion, hints, quick fixes and refactoring Outils FTP, BDD, Versionning, Composer, Vagrant, Rest, … FTP, BDD, Versionning FTP, Versionning, Cloud, Docker Langages Tous les langages du web (même JS) Tous langages PHP/HTML/CSS Framework PHP Tous ! La majorité Debogage Zend Debugger and Xdebug xDebug (on line) Zend Debugger, Xdebug and integration with Z-Ray IDE http://noeticforce.com/best-php-ide-for-programmers-windows-and-mac
Les autres IDE: Éditeurs Komodo, NuSphere, Cloud9 (Ide en ligne), PHP Designer, Eclipse PDT Éditeurs Atom, SublimeText3, Notepad++
PHPStorm Gratuit pour les étudiants et les projets OpenSource 4 versions / an https://www.jetbrains.com/phpstorm/ Découverte des fonctionnalités sur la documentation + démonstration + configuration pour DUTAF