I may have some undisciplined habits when developing themes for Wordpress. Maybe. I'm currently becoming more familiar with PHPStorm and using it's built-in Wordpress features and want to create a theme development process that is streamlined and efficient.
What do you use? Do you use Gulp, Grunt, Vagrant, Eclipse, MAMP, etc?
How do you organize your project files?
By far the most important thing by my opinion, is how to start the work. For me this is coffee. I start zipping it behind the computer, while reading support requests, or daily tech news.
Then I turn on terminal and run Gulp and I usually have a second terminal for other things. I use Sublime text, Google Chrome, SASS for CSS, GIT for version control. I use Local by flywheel and MAMP as a server solution.
Jakub
Web Developer
I am using Bedrock Stack and Sage Starter Theme from roots.io
Bedrock
Bedrock is a complete wordpress boilerplate. It implements the 12 factor app methology
So, why it's cool?
If you want to deploy your project simply type
cap staging deployorcap production deployand you can even sync (pull /push) database and uploads.Dependencies got managed with composer. If you want to install wp plugins you can simply
composer require packagenamewhich is pretty neat!Sage
Sage is a starter sceleton theme. It also comes with a ready to go workflow, which includes:
However I have a fork of it, with some custom addtions. The stack is pretty solid, as it's also generating a manifest.json and hashed assets so you nomrally don't have problems with clearing chache etc.
The Theme Wrapper is also awesome, because you can easily split everything into partials and DRY up your code.
All in all it's a very solid stack which helps you to create a clean codebase and easy workflow. They have also a few awesome plugins like Soil to clean up wp_head()