

There are GUI applications that you can use but I prefer and suggest learning how to use it with the command line because applications can be limiting and highly complex. It’s installed and used via your computer’s command line.
Codekit and compass code#
Git is a system for version control, which lets you track and manage changes to your code base. There are other applications that do this same thing (Desktop Server is a popular one) but I like MAMP because it’s what I’m used and it works with Codekit’s live browser refresh. Your local server is much faster than a live server so you don’t have to wait nearly as long for page reloads. This has a few advantage, such as your development not being accessible on the internet and increased speed. MAMP (Mac Apache MySQL and PHP) is a desktop application that turns your computer into a local server, allowing you to develop on your local machine. Personally, I try to sick with code over GUIs but Codekit is just phenomenal. While these features are available independently, and for free, Codekit provides them all in one nice interface. Some of its features include browser auto-refresh (this is freaking awesome!), Bower built-in (dependency management), and a compiler for all of your scripts and styles. It’s a paid application that’s worth every penny, especially for only $32. That’s even the developer’s tagline for it. CodekitĬodekit is like steroids for developers. for vendor prefixes) and other things that make it a real luxury. Compass includes some very helpful mixins (i.e. I also use Compass on my Sass projects because it provides a great framework for extending the already-powerful Sass language. Sass is not rendered by a browser so it must be compiled into a standard. Sass is a CSS pre-processor that makes writing CSS a hell of a lot quicker and more efficient. I started using it a while back and have no intention of switching anytime soon. PHP Storm) and, although I’ve not used many other editors, the ease and power you get with Sublime is excellent. Some would certainly disagree with that in favor of options that are more powerful (i.e. Sublime Text is, in my opinion, the most powerful and easiest to use text editor on the market. They also include technologies like Grunt and other task managers. These tools include applications like text editors, local servers, etc. Web/software development has its “tools of the trade”. However, this process is the one I’ve been following a lot lately and is one I’m happy with for now.

My workflow is not the most elaborate and it’s something I’m frequently modifying. In this post, I’m going to share my workflow for the purpose of helping new developer create their own process. Basically, a workflow is simply your work process – the steps you typically take when working on a project. For those who may be newer to WordPress development, it may not be something you’ve established or are totally familiar with. Odds are, you have heard the term “workflow” in the web development field, especially if you’ve been doing it for any significant amount of time.
