The Guide to ExpressionEngine® Development

Veteran ExpressionEngine professional Ryan Masuga shares with you a practical method for developing ExpressionEngine projects and version controlling them with Git.

Buy now!

Available now in PDF, ePUB, and audiobook (m4b) formats.

The Guide to ExpressionEngine Development

Be a better ExpressionEngine developer right now.

Masuga Design has developed ExpressionEngine sites of all sizes since 2006. I'm sharing everything we know about putting together ExpressionEngine projects and versioning them with Git. We have tens of thousands of hours of experience and now you can benefit immediately by reading The Guide to ExpressionEngine® Development.

Make More Money With EE

If you can competently and repeatedly produce a solid product and sell your ExpressionEngine skills with confidence, you're going to be able to charge more money for your services. Our rate has tripled over the last few years, and I believe after reading this guide you'll feel confident enough to charge what you're worth.

Separate Yourself From the Pack

Your client isn't just buying an ExpressionEngine site - they're buying you. So what separates you from any other EE shop? It's the details. With my practical advice on setting up and customizing EE projects, you too can make your clients sing your praises.

Topics Covered In The ExpressionEngine Guide

How should I structure my project? What security measures can I implement? How can I best customize the CMS for the client? I answer these questions and more by drawing from our years of experience developing with ExpressionEngine.

Project Organization

Project Organization


I show you a sensible way to structure an EE site for secure, no-nonsense development. It's the method Masuga Design uses to build EE sites.

Versioning with Git

Version Control


How do you version control an EE site with Git? What should I ignore? How do I set up a development site? I answer these questions and more.

Security

Security


Security is critical for your websites, and EE makes security easy–if you take advantage of it. I show you quick methods to make your sites more secure.

Multiple Environments

Multiple Environments


Not a hardcore command-line person? Don't worry: config and database file setup for working locally and deploying remotely that isn't overly complex.

Customization

Customization


Customizing an EE site is easy, beneficial for your clients, and will help set you apart from other shops who don't go the extra mile.

Common Sense Advice

Common Sense Advice


Using war stories from the trenches, I offer a lot of common sense when it comes to putting sites together (and maybe a couple rants).

Stories

Stories


I've seen some…interesting…setups and situations. I use these experiences as examples to explain how we solved things differently.

Resources

Resources


From ExpressionEngine Answers to URL Schematics to the devot:ee forums, I discuss various EE resources and their relative merits.

From the Foreword

Even those with many years of ExpressionEngine experience will likely find something new and helpful. If everyone adopted the practices in this book, it would be a net gain for ExpressionEngine-powered sites as a whole. I am more than happy to add this book to my recommended reading list for all ExpressionEngine users.

Derek Jones

Derek Jones

CEO, EllisLab, makers of ExpressionEngine

What People are Saying

"I have developed with #eecms for years now but I have a feeling I could still probably learn a thing or two from #eecmsguide. Intrigued!"
- @PhilBrienesse
"Just read the first chapter of @masuga book on EE and Git. Definitely a good read. Highly recommended http://eeguidebook.com/ #eecmsguide"
- @CS_sean
"@masuga Half way through. Definitely has very good value for advanced #eecms devs. #eecmsguide"
- @outofcontrol
"Skimming through @masuga's #eecmsguide. Some good stuff in here. #eecms http://eeguidebook.com/"
- @dreadfullyposh

Use hashtag #eecmsguide

Get the Guide to ExpressionEngine Development

Basic - $49

You'll get one awesome PDF file.

PDF of the book (215 pages)

All the knowledge, no-nonsense. Download it now and get reading!

Buy the Basic Edition

Premium - $99

You'll get a PDF, an ePub, and an m4b file for the audiobook. I'll ship the physical book to you at the address you provide when you order.

PDF of the book (215 pages)
ePub format for reading on your mobile devices
Print copy (216 pages, digest size. Free shipping anywhere.)
Audiobook (4hr 28min m4b file)
Buy the Premium Edition

About the Author

Ryan Masuga

Ryan Masuga


I've used ExpressionEngine® professionally since 2006, and it's Masuga Design's default content management system for client projects. I started devot-ee.com in 2009 to support the ExpressionEngine® community. View our ExpressionEngine page for more info on Masuga Design's experience using EE for projects of all sizes.

I live in West Michigan with my wife and three young kids.