This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (June 2016) (Learn how and when to remove this template message) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: "PhpStorm" – news · newspapers · books · scholar · JSTOR (January 2015) (Learn how and when to remove this template message) (Learn how and when to remove this template message)
PhpStorm
PhpStorm Icon.svg
JetBrainsPhpStormScreenshot.png
Developer(s)JetBrains
Initial release2009; 13 years ago (2009)
Stable release
2021.1.3 (Build 211.7442.50) / 2 June 2021; 12 months ago (2021-06-02)[1]
Written inJava
Operating systemWindows, macOS, Linux
Available inEnglish
TypeIDE
LicenseTrialware
Websitewww.jetbrains.com/phpstorm/

PhpStorm is a proprietary, cross-platform IDE (integrated development environment) for PHP,[2] built by the Czech Republic-based company JetBrains.

PhpStorm provides an editor for PHP, HTML and JavaScript with on-the-fly code analysis, error prevention and automated refactorings for PHP and JavaScript code. PhpStorm's code completion supports PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 and 8.1[3] (modern and legacy projects), including generators, coroutines, the finally keyword, list in foreach, namespaces, closures, traits and short array syntax. It includes a full-fledged SQL editor with editable query results.[4][5]

PhpStorm is written in Java. Users can extend the IDE by installing plugins created for PhpStorm or write their own plugins. The software also communicates with external sources like XDebug.

All features available in WebStorm are included in PhpStorm,[6] which adds support for PHP and databases.[7] WebStorm ships with pre-installed JavaScript plugins (such as for Node.js).[8]

Key features

Zero-configuration web application debugging with Xdebug in PhpStorm. Darcula color scheme
Zero-configuration web application debugging with Xdebug in PhpStorm. Darcula color scheme
Version Control Systems Integration
Viewing Data Source Structure and other SQL and Databases related features in PhpStorm
Viewing Data Source Structure and other SQL and Databases related features in PhpStorm

PHP editor

Development environment

Debugging and testing

JavaScript, CSS and HTML features

Licensing and updates policy

In November 2015 JetBrains switched to licensing PhpStorm on a subscription basis. Annual subscriptions or monthly subscriptions maintained for 12 consecutive months also receive a "perpetual fallback license" to the major version available at the time of purchase. PhpStorm is available for individual developers, and business and organizations. Additional discounted and complementary licenses are available for startups, students and teachers, and non-commercial open source projects. These complementary licenses require approval and do not include the perpetual fallback clause, i.e. they expire.

See also

References

  1. ^ "PhpStorm 2021.1.2 is released". JetBrains Blog. Retrieved 29 April 2021.
  2. ^ Erez Zukerman (2012-01-12). "Slick PhpStorm Makes Editing JavaScript and PHP Fun". PCWorld. Retrieved 2013-02-19.
  3. ^ David Feugey (2014-09-22). "Avec PhpStorm 8, JetBrains renforce sa présence sur le marché PHP professionne". Silicon.fr. Retrieved 2015-10-12.
  4. ^ Darryl K. Taft (2012-09-13). "JetBrains PhpStorm 5.0 Provides New PHP Framework Support". Eweek. Retrieved 2013-02-19.
  5. ^ Adrian Bridgwater (2012-09-18). "JetBrains PhpStorm 5.0 Aligns To Symfony2 and Yii". Dr.Dobbs. Retrieved 2013-02-19.
  6. ^ "PhpStorm vs WebStorm".
  7. ^ "PhpStorm". Retrieved 2013-04-21. PhpStorm includes all the functionality of WebStorm (HTML/CSS Editor, JavaScript Editor) and adds full-fledged support for PHP and Databases/SQL.
  8. ^ "Which IDE do I need?". PhpStorm FAQ. Retrieved 2013-04-21.
  9. ^ Bruno Skvorc (2012-08-13). "PhpStorm – Review and Give Away". PHP Master. Retrieved 2017-06-06.
  10. ^ Harika (September 3, 2019). "Debugging techniques for Drupal".
  11. ^ Chris Cornutt (2015-05-07). "Gary Hockin: Debugging PHP Command Line (with PHPStorm and XDebug)". PHPDeveloper.org. Retrieved 2015-10-12.