PhpStorm

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
PhpStorm
Description de l'image Phpstorm.png.

Informations
Créateur JetBrains
Développé par JetBrains
Première version
Dernière version 2019.3.2 [1] ()
Version avancée 192.6603.26 [2] ()
État du projet Développement actif
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows, macOS et LinuxVoir 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
Site web https://www.jetbrains.com/phpstorm/

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

Il permet d'éditer du code PHP pour les versions allant de la 5.3 à la 7.4[5]

Caractéristiques[modifier | modifier le code]

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[6].
  • 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 bien d'autres outils.

Extensions[modifier | modifier le code]

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 de nombreuses extensions disponibles :

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

Licence[modifier | modifier le code]

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

La licence peut voir son coût diminué ou être rendue gratuite sous certaines conditions :

  • être étudiant ou professeur d'une école reconnue[7] ;
  • participer à un projet open source à caractère non commercial[8] ;
  • et bien d'autres conditions mentionnées sur le site de l'éditeur[9].

Cette licence peut également être combinée à celles des nombreux autres produits logiciels développés par JetBrains.

Enfin, il est possible d'utiliser gratuitement PHPStorm via le Early Access Program[10], qui permet d'évaluer la prochaine version majeure du logiciel.

Sur les autres projets Wikimedia :

Références[modifier | modifier le code]

  1. https://confluence.jetbrains.com/display/PhpStorm/PhpStorm+2019.2.1+Release+Notes
  2. https://confluence.jetbrains.com/display/PhpStorm/PhpStorm+192.6603.26+Release+Notes
  3. « PHP Code Editor and Debugger - Features | PhpStorm », sur www.jetbrains.com (consulté le 4 juillet 2018).
  4. « HTML/CSS/JavaScript Editor - Features | PhpStorm », sur www.jetbrains.com (consulté le 4 juillet 2018).
  5. (en) « What’s New in PhpStorm 2019.3 », sur JetBrains (consulté le 6 février 2020).
  6. (en) « Features - PhpStorm », sur JetBrains (consulté le 6 février 2020)
  7. (en) « Free Educational Licenses », sur JetBrains (consulté le 6 février 2020).
  8. (en) « Open Source Licenses », sur JetBrains (consulté le 6 février 2020).
  9. (en) « Buy PhpStorm: Pricing and Licensing, Discounts - JetBrains Toolbox Subscription », sur JetBrains (consulté le 6 février 2020).
  10. (en) « Early Access Program (EAP) - PhpStorm », sur JetBrains (consulté le 6 février 2020).