Dr. Hain's various/sundry has helpful information about things
that Dr. Hain has discovered by trial and error.
PHPstorm is not a WYSIWYG type editor - -in other words, you can't work on a "fake" local web page as one can with Dreamweaver, and edit in place. You have to go back and forth between your "code" and the live site, or at least a testing server version of the live site. This makes things a lot easier for PHPstorm, but it is a bit stressful for the content developer who has to see two different representations at the same time.
Some general observations about PHPstorm
- PHPstorm is very complex and easy to break. It is easy to adjust something in PHPstorm, and getting all sorts of strange stuff on your screen. You can't get this to go away until you delete your configuration directory (which is pretty bad). In other words, PHPstorm doesn't really support the "trial/error" method of learning, because there are so many opportunities to make errors.
- We recommend saving the default settings right away (this is an option in the settings menu) -- we think best to save settings whenever you decide that whatever you did (maybe change color scheme) is a "keeper".
- Compared to Dreamweaver, PHPstorm is better with code editing, and worse with keeping track of everything. It seems to be optomized for coders, not for site builders.
- For example, when one opens up a page in Dreamweaver, it also adds tabs for the files that are included. PhpStorm doesn't do this.
- PHPstorm is dangerous -- when you save your project, everything gets saved even stuff that didn't work). There is no going back. It is explained online, that PHPstorm assumes everyone uses git.
- Assumptions can be dangerous.
A few things I figured out using PHPstorm.
- You can attach to a mysql database within PHPstorm. When you do this, when you attempt to test the connection, it will tell you that you have to set the timezone variable manually. To do this, you go to the end of the Advanced, you type in exactly what they tell you in terms of case, namely, serverTimezone, and then something like "US/Central". I think this is a bug, but it can be worked around.
- PHPstorm does a whole lot more than almost anyone really needs -- it is probably well suited for professional coders.
- PHPstorm is not a good application for content site builders because it is too "busy". It also is missing some important pieces (probably, it is hard to tell), having to do with site maintenance.
March 27, 2020
, Timothy C. Hain, M.D.
All rights reserved.