These are some of my favorite tools that help me do my job well.
PHPStorm
This is a newer tool in my arsenal after switching from NetBeans. PhpStorm is a modern IDE that makes writing code a pleasure. PHPUnit tests can be run right in PhpStorm. This editor understands code structure with built-in code completion, PHPDoc support, and auto-formatting which greatly assists in rapid development.
Adobe Creative Suite
Adobe Suite contains creative software that needs no introduction. While there are new layout tools coming out into the market, Adobe Photoshop and Illustrator are still staples in every website developer and designer’s toolbag and has been a trusted program of mine since the early Netscape days.
Navicat
Navicat is a modern and premium solution to MySQL administration and is a great alternative to phpMyAdmin which can be slow and clunky. Viewing data and modifying table structures are accomplished elegantly and powerfully through queries directly into database. Full backups and restores are as simple as a click of the mouse and transferring entire databases from one server to another is just a drag and drop away. Navicat makes working with MySQL and MariaDB a breeze.
VirtualBox
Developing in an environment that is as close to the production setup as possible prevents compatibility issues and improves launch time. Which is why I enjoy developing with VirtualBox because it allows me to turn on custom server stacks that run on top of my development machine similar to a private cloud server. This hybrid operating system approach lets me use all of my Windows tools and see website changes instantly in its native environment through the use of virtual paths to the development directory. Agencies and clients that I work with also appreciate the option to view changes and updates in real-time with preview links that are online accessible and globally available.
Genie Timeline & ioSafe
This last set of tools are a combination of software and hardware that keeps my data safe. It is not an active part of my development process but quietly works in the background to provide continuous incremental backups of all project files. They are securely archived on an ioSafe NAS device which is fireproof, waterproof, theftproof, and able to make additional offsite backups to AWS Glacier or other remote locations. My ioSafe is set up in a RAID 1 configuration for additional redundancy.
Is it overkill? Maybe, but I sleep just fine at night.
I’ve implemented custom backup solutions for clients and can give you a discount from ioSafe if you would like a similar system.
Located in the USA
Full Stack Web Developer
18 Years of Development Experience
Business, Marketing, & Project Managment Background