ExpressionEngine Guide

Veteran ExpressionEngine professional Ryan Masuga shares with you a practical method for developing ExpressionEngine projects and version controlling them with Git. Foreword by Derek Jones, previous CEO of EllisLab.

Guide to ExpressionEngine Development by Ryan Masuga

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

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.

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 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

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

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

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

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

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, previous CEO, EllisLab, makers of ExpressionEngine

From Readers

I learned a lot from the book about better ways to set up the site and having a master config.

Susan Wohlgemuth, Developer

Your guide is very useful, and I often go back to it.

Jean-Michel Dentand, Developer

Your EE book is fantastic!

Dean Matsueda, Designer and Developer

Your first book fundamentally changed many things we do.

Julian Matthews, Developer, The Story Group

Found the guide really useful thank you – still referring to it as we try to reduce some of the 'technical debt' on our early sites.

Andrew Armitage, Developer, A Digital

It's useful to see another developer's insight on how to use features. That's what was valuable for me in your first guide. I wish I'd had it a few years back when I started building EE sites.

Richard Whitmer, Developer

We bought your book for a new dev that did not have any EE experience. It's very well done and has been a great resource for him. Thanks also for devot-ee. It's been a super valuable resource for my team over the years.

Nick McNeill, Interactive Director, The Brandon Agency

The guide was helpful, especially git sections and your config setup.

Randall Ward, Developer

Your ExpressionEngine guide was awesome, thanks!

Tom Spetter, Developer

I enjoyed your guide for EE2 - there were some parts that were far more useful for larger sites than I generally work on, but I like the knowledge!

Steph Boudreau, Developer

Your book changed a big part of how I work with EE, so, thanks! Love the book.

Pontus Madsen, Founder, Design Director, Big South

Your guide has been incredibly useful - I’ve learned so much from it and it has increased my understanding of how ExpressionEngine works ‘under the hood’. The information on version control was particularly valuable. Many thanks for producing the guide - it’s become indispensable!

Andy Gosling, Developer

The Guide ExpressionEngine Development has been an invaluable reference for me. Developing new sites got a whole lot easier and I still reference it regularly before, during and after development.

Joe Bibby, Developer, Visual Yeti

Just finished reading #eecmsguide. Great guide! So much common sense shoved in your face. Small things that dripped out over time. #EECMS

Black Belt Designs (@BBDOKC)

Yes, I’m lame and boring, but the #eecmsguide is one of the best things I’ve purchased for my business since my Mac Pro (and cheaper too!)

Todd Richards (@wbdzynr)

Just finished #eecmsguide! Some great pointers to improve your EE workflow, worth the investment.

@outofcontrol

#eecmsguide well that just made my life easier the past 2 weeks. Thanks @masuga

Richard Whitmer (@panchco)

Thanks to @masuga I'm rewriting templates that I wrote yesterday because he's shown me a better way.

Josh Conner (@_JConner)

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.

Sean Smith (@CS_sean)

Definitely has very good value for advanced #eecms devs.

@outofcontrol

Get the Guide to ExpressionEngine

For $49 you'll get a 215 page PDF with your order (no-nonsense stuff!)

About the Author

Ryan Masuga

Ryan Masuga

I've used ExpressionEngine professionally since 2006. I started devot-ee.com in 2009 to support the ExpressionEngine community. I live in West Michigan with my wife and three children.

I can be found on Twitter and LinkedIn.