User Tools

Site Tools


apps:phpstorm

Table of Contents

PhpStorm

logo

Présentation

PhpStorm est un éditeur pour PHP3, HTML, CSS et JavaScript, édité par JetBrains. Il permet d'éditer du code PHP à partir de la version 5.3.

Il est distribué sous licence propriétaire à destination des particuliers, des entreprises et des associations. Une période d'essai de 30 jours permet de tester toutes ses fonctionnalités. La licence, qui dure 12 mois reconductibles, permet d'accéder à toutes les versions de PHPStorm sorties pendant la durée de celle-ci.

Il propose :

  • Une coloration syntaxique dynamique ;
  • Des analyseurs d'erreurs syntaxiques et orthographiques (en anglais) ;
  • Une auto-complétion intelligente du code en Javascript comme en PHP ;
  • Des fonctionnalités de réusinage automatisé de code en Javascript comme en PHP.
  • Le déploiement des fichiers via FTP, FTPS, SFTP, etc. avec synchronisation automatique ;
  • Une interface utilisateur unifiée pour la gestion de versions, en surcouche à Git, Mercurial, Subversion et Perforce6.
  • Une interface utilisateur pour les logiciels de tests tels que PHPUnit ;
  • Le débogage pas-à-pas et le profilage de code en dialoguant avec Xdebug.
  • La visualisation de l'architecture de bases de données de différentes sources (MySQL, SQLite, etc.).
  • L'intégration d'outils d'opérations serveur comme Vagrant, Docker, une console SSH et bien d'autres outils.

Extensions

PHPStorm est écrit en Java, et ses utilisateurs peuvent lui adjoindre des extensions fournies par JetBrains, une tierce partie ou écrites par eux-mêmes :

  • Le support de frameworks PHP tels que Symfony, Laravel, Zend Framework, etc..
  • Le support de frameworks JS tels que Angular, ReactJS, etc.
  • Le support d'outils annexes tels que Composer, npm, gulp, etc.
  • Toutes sortes d'outils destinés à facilité et accélérer le travail du développeur : aides à l'apprentissage des touches de raccourci, manipulation de texte, coloration de parenthèses, etc…
apps/phpstorm.txt · Last modified: 2020/12/02 22:30 (external edit)