TrustRadius
JetBrains supports PhpStorm, an integrated development environment (IDE).https://media.trustradius.com/product-logos/0X/oe/O3ZD4X4SNTMX.PNGThe storm has come with PHPStorm!PhpStorm is being used by the technical department. Having hundreds of files per project, PhpStorm makes it easy to find such files as it scans each project folder and indexes it accordingly. This helps also with keeping to one type of coding structure. We utilize PHP language, and by name, PhpStorm was built to handle just about anything PHP.,Code completion UI Theming Indexing of existing repositories Git, Terminal, SSH connections are easy to manage Deployment by Remote Host,Memory hogging Project structure when attaching to another opened project is not intuitive to find resolution Markdown setup,10,The license fee of PhpStorm, for our business, is outweighed by time saved ( payroll costs ) as it makes coding that much easier to accomplish Not having to worry about the 'givens' in the code, is such a time saver, that I am not sure your could put a savings number against that... but, if I had to guess, I would think you could save an hour or two each day, just by the default settings within PHPStorm, no matter what language you are coding.,10,10,Notepad++,RapidDeploy, Zoom, TrelloA full-featured editing environmentPhpStorm is my software of choice when it comes to working with code, especially when creating and maintaining WordPress plugins, themes, and entire websites. Many editors, such as Sublime Text and Notepad++, require extensive additional configuration with third-party packages in order to provide a reasonable level of functionality – PhpStorm comes with the essential features as part of the software itself, requiring minimal configuration and with the assurance of first-party support. The code indexing feature especially is extremely useful, the most notably absent feature when using an alternative editor.,The background code indexing is an extremely important asset when coding, catching many common errors and mistakes and connecting the code together in an informative way that makes tracing errors and function calls an absolute breeze. The cross-platform support of PhpStorm allows all users within a large team to run the same software regardless of their operating platform. The extensive configuration is easy-to-understand while offering a vast range of alternative settings to allow the user to customise their editing experience to what suits them and the current project best. PhpStorm includes support for a multitude of plugins, including the very useful Remote Call plugin allowing one-step navigation from runtime errors to the editor. Many different languages are supported natively and through plugins, removing the need for other alternative editors. The built-in terminal is an excellent timesaver, allowing pre-processing and code management tools to be run right from the editor.,Lacks support for some of the newer languages, such as PreCSS. Rigid project-based structure makes PhpStorm unsuitable for performing quick edits or taking throwaway notes. The cost, both financially and in system resources, may be prohibitive for some users.,9,Reduced the need to compare other editors and the potential third-party features they provide, by supporting many essential features out-of-the-box requiring very little configuration. Made it much easier to catch small errors and inconsistencies in code while writing, reducing the need to debug and track down problems at a later time. Improves confidence and connectedness while coding with the code quality analysis and background indexing.,Sublime Text, Notepad++ and Atom,Nginx, WordPressThe perfect storm of PHP development tools.PhpStorm is being used by a handful of developers in our organization. We needed a product for the development of various PHP projects and PhpStorm is the best IDE for PHP/web development on the market in my opinion. Because of the plethora of great features Phpstorm offers, it really is an all in one solution for development. In most cases, it solves the problem of requiring multiple tools to complete a task.,The text editor is second to none and highly configurable. It's very easy to personalize the settings to fit your needs. Anything from keybindings, preferred color schemes, fonts, desired code format, and code inspections can be controlled through the settings. Phpstorm does a very good job of saving, importing, exporting settings so upgrading your Phpstorm version doesn't require you to redo all your settings. This is also beneficial if you are setting up Phpstorm on another computer or sharing your company coding style guide with other developers. Simply export as much or as little of your settings as you'd like, then import them on another machine. Development Tooling: Phpstorm not only helps you write better code through the various code inspections it performs but it also helps you manage your code with built-in deployment and version control tools. In addition, you no longer require a separate tool for interacting with a database, you can execute your query directly from the text editor or open up a database console in a new tab to query the database(s).,I would like to see builtin support for NoSQL databases, particularly Redis. I know there are community plugins that provide a solution for this but I really would like to see PhpStorm handle NoSQL natively. I would like to see a more fully fleshed out Git client implementation. I really think that if they spent a little more time on it they could provide a tool that would rival other competitors like GitKraken, Sourcetree, or SmartGit.,10,More productive developers. Developers have the most of the tools they in a single well-designed package. Cleaner code. Regardless of how you feel about IDEs that do code inspections, PhpStorm well help you and your staff produce higher quality code. Cost efficient. PhpStorm is not all that expensive when compared to other similar products but it provides a more complete solution. If you have PhpStorm you don't need to spend money on other tools such as a database client or git client. You can easily build a product from start to finish using just this tool.,Eclipse, Komodo Edit, Komodo IDE, Visual Studio IDE, Microsoft Visual Studio Code, Sublime Text, Notepad++, NetBeans and Atom,Atom, Microsoft Visual Studio Code, Notepad++, NetBeansPhpStorm is an amazing IDEPhpStorm is used to write code and troubleshoot issues faster and more reliably by all our developers. It can be used to debug, profile, run SQL, view and edit the database, autocomplete functions, etc. It's the best IDE I have used so far and has an enormous array of features and options.,Combine everything you could need in an IDE Color coding syntax, autocomplete, helpful hints Easy debugging and db view/editing,There is a bug sometimes, when you pull that the directory structure it forgets all the folders It's not free When I copy paste the default is to not keep the same spacing/tab pattern of the original, which I'm not a fan of,10,Faster coding and debugging Fewer errors Better collaboration,NetBeans, Notepad++ and Eclipse,Drupal, WordPress, PantheonDevelop your web with PhpStormWe use PhpStorm in the software development group, especially for PHP projects or projects that have at least one PHP module. When I decided to buy it (due to the insistence of a team member) I was skeptical that it worth the money spent. However, soon I realized this is a powerful IDE for PHP development, with many nice and useful features that improve the speed of development and productivity.,Integration with almost any source code control system. Code assistance - PhpStorm has the best code assistance I have seen in my career in an IDE with an advanced syntax highlighting mode. It is helping write the code faster and reduces the number of bugs. The graphics of the files comparison tool are really nice and helpful. Code refactoring is done well. Extended plugin list available.,It is limited to PHP, CSS, HTML. Support for other programming languages would be nice Steep learning curve - it needs some time and training for a developer to use PhpStorm at its full capacity. To run optimally, PhpStorm needs a machine with 16GB RAM, which is an add-on to its cost. It is not free. Not expensive, but not free. Some performance issues are there during code refactoring and cause extensive changes in the project.,10,PhpStorm decreased the time to market of new features - we are following the Agile SCRUM methodology with 2 weeks sprints. Using PhpStorm helped with releasing UI features even faster than 2 weeks. Considering the price of the license and the cost of the server where we run it, the ROI is still high due to less time spent by developers with writing code, debugging, refactoring etc. Especially when you have highly paid developers. Increased people's happiness - by using a modern tool with lots of features which has made their work easier.PhpStorm, a great tool for developersCurrently I use PhpStorm to write and edit PHP scripts used to automate API calls and load data into our database. In the past, I have used it for WordPress website creation and maintenance. Other developers that I work with also use PhpStorm and other JetBrians products. PhpStorm is our main, go-to platform for PHP projects large and small.,Customization of the code windows and interface allows each developer to work in a comfortable environment. Built in tools like Git and ftp clients, allow for quick deployment and editing code on development environments. Easy and smart code completion is very helpful in speeding up your coding and reducing typos. The way projects are organized allows users to ensure they are working on the proper project and the proper files within. Free for students and great discounts after graduation. Multi Platform, including Linux.,Slow start up times. Sometimes PhpStorm can be intimidating and overwhelming for new users. Not a good platform for single script edits.,10,PhpStorm helps us, at a minimal cost, keep our development projects in order and effectively allows our developers to make the changes we need in a timely manner. While not substantial, PhpStorm does cost money, compared to free code editor tools that are out there. The customization allows our developers to adjust quickly to the tool as it can emulate anything they have used in the past.,NetBeans and Visual Studio IDEReview of PHP Storm from a former .Net DeveloperAt our company, several of our developers use PhpStorm. For those of us that use it, it has been the best code editing environment for PHP. Between the color coding/formatting options, linting/code sniffing, macros, and source code search, it provides the most efficient environment.,Organization and searching of source code. Very helpful when trying to navigate through 3rd-party code bases to figure out how they work. Customizing of formatting and skins. Everyone gets their own look and feel. Debugging allowing you to step through code and get any information you need. Code refactoring. Saves time when changing method/variable names. Helps prevent bugs when refactoring. Repository integration. Can commit to repositories from within application.,Sometimes PHP Storm decides to re-index the code base (which allows for easier navigation) at inopportune times. With large code bases this can freeze up your environment for several seconds when you are trying to do things. Uses a lot of memory (not really an area for improvement, because it is a powerful tool so it will of course use a lot of memory).,10,PhpStorm has allowed our development team to work much more efficiently, especially when integrating third party code or getting to know how other code bases work. It has made debugging of code much easier as stepping through any code base is very straightforward.,Visual Studio IDEBest PHP IDEIt's being used as an IDE for PHP applications by the IT department. It helps developers to make stable, secure and better PHP applications in less time. Also it helps developers to go to the DB, test API, apply tests, check standards, check code quality, etc. in a single app. There's no need to install additional apps to do the work. Also it handles any application dependencies, so you can start a project in a few minutes without any problem.,Support for quality reviews and language errors inside the PHP Editor Their debugger supports expressións watch, multiple levels of debugging, remote, etc. You can do everything with the debugger It supports all the external tools required to create a great application. There's no need to install plugins or additional tools to do this,PHP is heavy and slow on old machines, it runs on a modified JVM but affects performance. Their configuration is complex, sometimes is hard to find an option or how to change something you already changed,10,It runs on JVM and is a little bit heavy, so you might need to invest in new hardware. License cost: it's a little bit high, buth worth every penny. It helps you to save time by doing many tasks from the UI.,NetBeans,NetBeans, Visual Studio IDEPhpStorm, the product to make development betterThe IDE helps me by providing me with various powerful tools such as JS debugger (also can be found in many modern browsers), code completion and intel with documentation and other things. For the full list refer to the Pros/Cons section below. I really recommend buying or at least trying it (like me) because I think it’s totally worth it,PhpStorm is fast. Supports things like Phing, SASS, PHP CodeSniffer, Github, etc Can synchronize files from local to server and back Has native ZenCoding support,Too complex for some developers Requires Oracle Java to run properly,9,Fast Delivery to product deployment via ftp to server Inbuilt terminal and debugger helps faster improvement and track bugs and make commitments on git.,C2 ATOM and Visual Studio IDE,IntelliJ WebStorm, C2 ATOM, DrupalGreat IDE for PHP Development - perhaps the bestWe use PhpStorm when debugging our PHP web-apps. It's a great IDE that helps pinpoint errors in the code via compliation, syntax highlighting & various other code inspecting features. It allows you to connect to a remote host, pulling the files directly from your server to the IDE and putting your edited files directly on to the server. Currently in our department a few developers use it when we come accross our PHP heavy frameworks like Cake or Twig.,Database browsing, Remote host browsing, and all the deep seated customizations for both the UI and Technical feasability are the result of an amazing integrity and compatibility with most components and technologies. The built-in shell is insanely helpful for traversing code in order to debug scripts with ease, and the plug-in system makes this software quite extensible. Not to mention the variety of options and settings (divided into global settings and per-project settings) are both intuitive & easy to use, especially the fact that I can export and import them across my workstations while maintaining my spacing & indentation, highlighting, inspection patterns and syntax styling.,So overall I love PhpStorm but there are some glaring Javascript issues that need to be addressed. The variable and function usage search often yields unrelated results. The declarations sometimes screw up & the validation can sometimes be buggy. The learning curve for utilizing all of its core components & extensible features is steep. If you're coming from Sublime Text 3/Atom, you might have a tough time getting used to this heavier IDE. High Memory Usage. I know its a heavier IDE with alot of cool components, but maybe through some sort of multithreading it could utilize my GPU more efficiently?,8,Theres a steep learning curve, so developers who don't put the time in don't really get alot out of it. Other than that, PhpStorm has proved a valuable software to use on the engineering team.,Visual Studio IDE,Adobe Illustrator CC, Adobe Photoshop, Basecamp, Zend PHP Engine, Laravel PHP Framework
Unspecified
PhpStorm
28 Ratings
Score 9.3 out of 101
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>TRScore

PhpStorm Reviews

PhpStorm
28 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.3 out of 101

Do you work for this company? Manage this listing

Show Filters 
Hide Filters 
Filter 28 vetted PhpStorm reviews and ratings
Clear all filters
Overall Rating
Reviewer's Company Size
Last Updated
By Topic
Industry
Department
Experience
Job Type
Role

Reviews (1-10 of 10)

Do you use this product? Write a Review
Ray Flores profile photo
August 16, 2019

The storm has come with PHPStorm!

Score 10 out of 10
Vetted Review
Verified User
Review Source
PhpStorm is being used by the technical department. Having hundreds of files per project, PhpStorm makes it easy to find such files as it scans each project folder and indexes it accordingly. This helps also with keeping to one type of coding structure. We utilize PHP language, and by name, PhpStorm was built to handle just about anything PHP.
  • Code completion
  • UI Theming
  • Indexing of existing repositories
  • Git, Terminal, SSH connections are easy to manage
  • Deployment by Remote Host
  • Memory hogging
  • Project structure when attaching to another opened project is not intuitive to find resolution
  • Markdown setup
PhpStorm is well suited for my purposes when I need to compile SCSS/JS files in a project as soon as I hit CTRL + S ( win ), save my work, it's quick and seamless to then deploy my project on a live ( staging of course ) site on the internet for others to review. It is also great for GIT ( version control ) with files colored to let me know what has been added, committed or what is in that particular branch or stash.
Read Ray Flores's full review
Shea Bunge profile photo
March 05, 2019

A full-featured editing environment

Score 9 out of 10
Vetted Review
Verified User
Review Source
PhpStorm is my software of choice when it comes to working with code, especially when creating and maintaining WordPress plugins, themes, and entire websites. Many editors, such as Sublime Text and Notepad++, require extensive additional configuration with third-party packages in order to provide a reasonable level of functionality – PhpStorm comes with the essential features as part of the software itself, requiring minimal configuration and with the assurance of first-party support. The code indexing feature especially is extremely useful, the most notably absent feature when using an alternative editor.
  • The background code indexing is an extremely important asset when coding, catching many common errors and mistakes and connecting the code together in an informative way that makes tracing errors and function calls an absolute breeze.
  • The cross-platform support of PhpStorm allows all users within a large team to run the same software regardless of their operating platform.
  • The extensive configuration is easy-to-understand while offering a vast range of alternative settings to allow the user to customise their editing experience to what suits them and the current project best.
  • PhpStorm includes support for a multitude of plugins, including the very useful Remote Call plugin allowing one-step navigation from runtime errors to the editor.
  • Many different languages are supported natively and through plugins, removing the need for other alternative editors.
  • The built-in terminal is an excellent timesaver, allowing pre-processing and code management tools to be run right from the editor.
  • Lacks support for some of the newer languages, such as PreCSS.
  • Rigid project-based structure makes PhpStorm unsuitable for performing quick edits or taking throwaway notes.
  • The cost, both financially and in system resources, may be prohibitive for some users.
PhpStorm is an excellent choice for large projects, especially those that involve a large number of source files, different languages, build and compilation steps, and dependencies. For small projects that consist of very few files or do not use PHP as the primary language, or quick tasks not based in maintaining a 'project', PhpStorm is a less-ideal choice given its multitude of features and strict project-based structure.
Read Shea Bunge's full review
No photo available
March 29, 2019

The perfect storm of PHP development tools.

Score 10 out of 10
Vetted Review
Verified User
Review Source
PhpStorm is being used by a handful of developers in our organization. We needed a product for the development of various PHP projects and PhpStorm is the best IDE for PHP/web development on the market in my opinion. Because of the plethora of great features Phpstorm offers, it really is an all in one solution for development. In most cases, it solves the problem of requiring multiple tools to complete a task.
  • The text editor is second to none and highly configurable.
  • It's very easy to personalize the settings to fit your needs. Anything from keybindings, preferred color schemes, fonts, desired code format, and code inspections can be controlled through the settings.
  • Phpstorm does a very good job of saving, importing, exporting settings so upgrading your Phpstorm version doesn't require you to redo all your settings. This is also beneficial if you are setting up Phpstorm on another computer or sharing your company coding style guide with other developers. Simply export as much or as little of your settings as you'd like, then import them on another machine.
  • Development Tooling: Phpstorm not only helps you write better code through the various code inspections it performs but it also helps you manage your code with built-in deployment and version control tools. In addition, you no longer require a separate tool for interacting with a database, you can execute your query directly from the text editor or open up a database console in a new tab to query the database(s).
  • I would like to see builtin support for NoSQL databases, particularly Redis. I know there are community plugins that provide a solution for this but I really would like to see PhpStorm handle NoSQL natively.
  • I would like to see a more fully fleshed out Git client implementation. I really think that if they spent a little more time on it they could provide a tool that would rival other competitors like GitKraken, Sourcetree, or SmartGit.
PhpStorm is well suited for any project that utilizes PHP. I have used it on Windows, Ubuntu, and Mac OS and it works great on all those platforms. Having a solution that keeps the developer from having to constantly switch tools to do their job is invaluable. Whether you're a junior developer, front end engineer or a senior developer, PhpStorm is a great product that will help you get your work done.
Read this authenticated review
Josh Stapp profile photo
January 31, 2019

PhpStorm is an amazing IDE

Score 10 out of 10
Vetted Review
Verified User
Review Source
PhpStorm is used to write code and troubleshoot issues faster and more reliably by all our developers. It can be used to debug, profile, run SQL, view and edit the database, autocomplete functions, etc. It's the best IDE I have used so far and has an enormous array of features and options.
  • Combine everything you could need in an IDE
  • Color coding syntax, autocomplete, helpful hints
  • Easy debugging and db view/editing
  • There is a bug sometimes, when you pull that the directory structure it forgets all the folders
  • It's not free
  • When I copy paste the default is to not keep the same spacing/tab pattern of the original, which I'm not a fan of
PhpStorm is well suited for anything, except someone just starting out or who cannot pay for the license. It may seem a touch complicated with the many options, and be unnecessary for someone learning to program for the first year.
Read Josh Stapp's full review
Cristian Bodnarasec profile photo
January 28, 2019

Develop your web with PhpStorm

Score 10 out of 10
Vetted Review
Verified User
Review Source
We use PhpStorm in the software development group, especially for PHP projects or projects that have at least one PHP module. When I decided to buy it (due to the insistence of a team member) I was skeptical that it worth the money spent. However, soon I realized this is a powerful IDE for PHP development, with many nice and useful features that improve the speed of development and productivity.
  • Integration with almost any source code control system.
  • Code assistance - PhpStorm has the best code assistance I have seen in my career in an IDE with an advanced syntax highlighting mode. It is helping write the code faster and reduces the number of bugs.
  • The graphics of the files comparison tool are really nice and helpful.
  • Code refactoring is done well.
  • Extended plugin list available.
  • It is limited to PHP, CSS, HTML. Support for other programming languages would be nice
  • Steep learning curve - it needs some time and training for a developer to use PhpStorm at its full capacity.
  • To run optimally, PhpStorm needs a machine with 16GB RAM, which is an add-on to its cost.
  • It is not free. Not expensive, but not free.
  • Some performance issues are there during code refactoring and cause extensive changes in the project.
I highly recommend PhpStorm specifically for web development involving PHP, CSS, and HTML. This IDE has everything you need to do this, and more. Once the team members learn it, it will increase the speed of development, the quality of the code(therefore fewer bugs) and overall it will increase the team's productivity, delivering projects/features faster to market and saving the company money.
Read Cristian Bodnarasec's full review
Benjamin Hale profile photo
November 28, 2018

PhpStorm, a great tool for developers

Score 10 out of 10
Vetted Review
Verified User
Review Source
Currently I use PhpStorm to write and edit PHP scripts used to automate API calls and load data into our database. In the past, I have used it for WordPress website creation and maintenance. Other developers that I work with also use PhpStorm and other JetBrians products. PhpStorm is our main, go-to platform for PHP projects large and small.
  • Customization of the code windows and interface allows each developer to work in a comfortable environment.
  • Built in tools like Git and ftp clients, allow for quick deployment and editing code on development environments.
  • Easy and smart code completion is very helpful in speeding up your coding and reducing typos.
  • The way projects are organized allows users to ensure they are working on the proper project and the proper files within.
  • Free for students and great discounts after graduation.
  • Multi Platform, including Linux.
  • Slow start up times.
  • Sometimes PhpStorm can be intimidating and overwhelming for new users.
  • Not a good platform for single script edits.
PhpStorm is well suited for individual PHP Developers, as well as teams. With the integration of version control and deployment tools, it can be a one stop shop for most developers or development teams. PhpStorm is the perfect tool for working on projects with multiple files and connections. On the other hand, if someone is used to jumping in and out of projects, and updating one or two files at random, this is not a good tool due to the long load times compared with a more basic text and code editor.
Read Benjamin Hale's full review
Alex Lada profile photo
November 27, 2018

Review of PHP Storm from a former .Net Developer

Score 10 out of 10
Vetted Review
Verified User
Review Source
At our company, several of our developers use PhpStorm. For those of us that use it, it has been the best code editing environment for PHP. Between the color coding/formatting options, linting/code sniffing, macros, and source code search, it provides the most efficient environment.
  • Organization and searching of source code. Very helpful when trying to navigate through 3rd-party code bases to figure out how they work.
  • Customizing of formatting and skins. Everyone gets their own look and feel.
  • Debugging allowing you to step through code and get any information you need.
  • Code refactoring. Saves time when changing method/variable names. Helps prevent bugs when refactoring.
  • Repository integration. Can commit to repositories from within application.
  • Sometimes PHP Storm decides to re-index the code base (which allows for easier navigation) at inopportune times. With large code bases this can freeze up your environment for several seconds when you are trying to do things.
  • Uses a lot of memory (not really an area for improvement, because it is a powerful tool so it will of course use a lot of memory).
PhpStorm is well suited for development of projects using large code bases and many third party applications. So far it is the best editing environment I have found for managing projects of that size. It is less appropriate for editing single text files. For those scenarios I use a much simpler editor.
Read Alex Lada's full review
Miguel Useche profile photo
September 03, 2018

Best PHP IDE

Score 10 out of 10
Vetted Review
Verified User
Review Source
It's being used as an IDE for PHP applications by the IT department. It helps developers to make stable, secure and better PHP applications in less time. Also it helps developers to go to the DB, test API, apply tests, check standards, check code quality, etc. in a single app. There's no need to install additional apps to do the work.

Also it handles any application dependencies, so you can start a project in a few minutes without any problem.
  • Support for quality reviews and language errors inside the PHP Editor
  • Their debugger supports expressións watch, multiple levels of debugging, remote, etc. You can do everything with the debugger
  • It supports all the external tools required to create a great application. There's no need to install plugins or additional tools to do this
  • PHP is heavy and slow on old machines, it runs on a modified JVM but affects performance.
  • Their configuration is complex, sometimes is hard to find an option or how to change something you already changed
  • If you need to create a great PHP application in less time, PHPStorm is the perfect IDE for you. It offers supports for ALMOST ALL external tools to handle dependencies, version control systems, API test, database connection, code quality tools, code standards, sniffers, etc.
  • Also if you need to automate certain tasks like HTML/CSS/JS minification, or build things, this is the perfect tools because offers support to it.
  • Their original documentation is well done and you won't get lost, even if you are using the app for the first time.
  • Save time thanks to their automation features.
  • It handles any dependency downloads.
  • Great version control systems application, you can do all things with a great UI.
Read Miguel Useche's full review
No photo available
November 28, 2018

PhpStorm, the product to make development better

Score 9 out of 10
Vetted Review
Verified User
Review Source
The IDE helps me by providing me with various powerful tools such as JS debugger (also can be found in many modern browsers), code completion and intel with documentation and other things. For the full list refer to the Pros/Cons section below. I really recommend buying or at least trying it (like me) because I think it’s totally worth it
  • PhpStorm is fast.
  • Supports things like Phing, SASS, PHP CodeSniffer, Github, etc
  • Can synchronize files from local to server and back
  • Has native ZenCoding support
  • Too complex for some developers
  • Requires Oracle Java to run properly
PhpStorm for JavaScript development, testing and debugging. The IDE helps me by providing me with various powerful tools such as JS debugger (also can be found in many modern browsers), code completion and intel with documentation and other things.
Read this authenticated review
Matthew Mariner profile photo
August 09, 2018

Great IDE for PHP Development - perhaps the best

Score 8 out of 10
Vetted Review
Verified User
Review Source
We use PhpStorm when debugging our PHP web-apps. It's a great IDE that helps pinpoint errors in the code via compliation, syntax highlighting & various other code inspecting features. It allows you to connect to a remote host, pulling the files directly from your server to the IDE and putting your edited files directly on to the server. Currently in our department a few developers use it when we come accross our PHP heavy frameworks like Cake or Twig.
  • Database browsing, Remote host browsing, and all the deep seated customizations for both the UI and Technical feasability are the result of an amazing integrity and compatibility with most components and technologies.
  • The built-in shell is insanely helpful for traversing code in order to debug scripts with ease, and the plug-in system makes this software quite extensible.
  • Not to mention the variety of options and settings (divided into global settings and per-project settings) are both intuitive & easy to use, especially the fact that I can export and import them across my workstations while maintaining my spacing & indentation, highlighting, inspection patterns and syntax styling.
  • So overall I love PhpStorm but there are some glaring Javascript issues that need to be addressed. The variable and function usage search often yields unrelated results. The declarations sometimes screw up & the validation can sometimes be buggy.
  • The learning curve for utilizing all of its core components & extensible features is steep. If you're coming from Sublime Text 3/Atom, you might have a tough time getting used to this heavier IDE.
  • High Memory Usage. I know its a heavier IDE with alot of cool components, but maybe through some sort of multithreading it could utilize my GPU more efficiently?
PhpStorm is well suited for any PHP development. It integrates well with Symfony, Laravel, CodeIgniter, Cake & Twig. I have used it very successfully in the past and despite not being my go-to editor, I will still use it when working on PHP heavy frameworks.
Read Matthew Mariner's full review

About PhpStorm

JetBrains supports PhpStorm, an integrated development environment (IDE).

PhpStorm Technical Details

Operating Systems: Unspecified
Mobile Application:No