PhpStorm

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 26 janvier 2022 à 10:43 et modifiée en dernier par Vargenau (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
PhpStorm
Description de l'image PhpStorm Icon.svg.

Informations
Créateur JetBrains
Première version Voir et modifier les données sur Wikidata
Dernière version 2024.1.1 ()[1],[2]Voir et modifier les données sur Wikidata
État du projet Développement actif
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation GNU/Linux, Microsoft Windows et macOSVoir et modifier les données sur Wikidata
Environnement Windows, OS X, Linux
Type Environnement de développement intégréVoir et modifier les données sur Wikidata
Licence Propriétaire
Documentation https://www.jetbrains.com/phpstorm/documentation/
Site web https://www.jetbrains.com/phpstorm/

PhpStorm est un éditeur pour PHP[3], HTML, CSS et JavaScript, édité par JetBrains.

Il permet d'éditer du code PHP pour les versions allant de la 5.3 à la 8.1[4].

Caractéristiques

L'éditeur possède :

  • 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.

Outre ces caractéristiques, on peut trouver les outils suivants pré-embarqués :

  • 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 Perforce[5].
  • 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.

Il permet aussi de visualiser l'architecture de bases de données de différentes sources (MySQL, SQLite, etc.). Enfin, il permet l'intégration d'outils d'opérations serveur comme Vagrant, Docker, une console SSH et 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.

Citons parmi les extensions disponibles[6] :

  • Le support de frameworks PHP tels que Symfony, Laravel, Zend Framework, WordPress, etc.
  • Le support de frameworks JS tels que Angular, ReactJS, etc.
  • Le support d'outils annexes tels que Composer, npm, gulp, etc.
  • Des outils destinés à faciliter et accélérer le travail du développeur : aides à l'apprentissage des touches de raccourci, manipulation de texte, coloration de parenthèses, etc.

Licence

PHPStorm est distribué sous licence propriétaire à destination des particuliers, des entreprises et des associations.

Disponible en souscription mensuelle ou annuelle seul ou en pack

Sur les autres projets Wikimedia :

Références

  1. « https://youtrack.jetbrains.com/articles/WEB-A-233538488/WebStorm-2024.1.1-241.15989.47-build-Release-Notes »
  2. « https://youtrack.jetbrains.com/articles/WI-A-231736114/PhpStorm-2024.1.1-241.15989.102-build-Release-Notes »
  3. (en) Erez Zukerman, « Slick PhpStorm Makes Editing JavaScript and PHP Fun », PC World,‎ (lire en ligne)
  4. David Feugey, « Avec PhpStorm 8, JetBrains renforce sa présence sur le marché PHP professionne », Silicon.fr,‎ (lire en ligne)
  5. PHPStorm (11/13) : Versioning
  6. https://kinsta.com/blog/php-editor/