You can use design patterns. I'll show you how.

Practical Design Patterns in PHP, by Brandon Savage

Design patterns shouldn't be hard to learn. What if you could master them?

Learning design patterns sucks. This is a cold hard truth faced by many developers. They'd rather have their teeth extracted by a sadistic dentist who uses cayenne peppers instead of Novocaine than try and implement the Abstract Factory or the Mediator Pattern. And can you blame them? Reading the Gang of Four's Design Patterns is about as exciting as being hit over the head with a mallet. Seriously, that thing could double as a sleeping pill; it should carry a "Do not operate heavy machinery" label.

You might think "I'll pick up a copy of X instead." But if you write in pretty much any language besides Java, you're out of luck on the code examples. Maybe, if you're lucky, maybe you can struggle through them. But for most of us, we look at Java and our eyes glaze over. And we start dreaming of that dentist again.

But there's still that fun task of learning design patterns. How to go about it? A dull, thick textbook that makes a better paperweight than reading material? Outdated books written for PHP 4 with a copyright from eight years ago? Some 515 page monolith on every object oriented topic ever? That's no picnic.

And so, most developers spend their lives avoiding design patterns. And that's really a shame. Because design patterns are awesome.

What if you could master design patterns?

Every good developer knows that they need to learn these principles. But most of us pay lip service for one good reason: design patterns are hard. But what if they didn't have to be so hard to learn?

Imagine being able to learn design patterns in a language you already know. And without all that technical jargon that is in those other books and videos, but real, clear, simple writing and teaching. What if design patterns were made as simple as basic programming principles? What if your brain stopped hurting whenever you looked at a design pattern diagram?

Until now there wasn't another option besides the thick, boring textbooks written for other languages. But that's all changed.

Stop struggling and start learning, today.

Introducing your solution to the design pattern doldrums: Practical Design Patterns in PHP. This new book will end your struggles with design patterns and show you, in a language you already understand, exactly what you need to do to begin implementing these patterns in your own code.

Level up your career today.

What makes a difference between an expert and a novice? Experience. And without that experience, you can't move up. Problem is, getting that experience comes in one of two ways: the "school of hard knocks", or by taking the time to study and learn.

But you don't have time for long books full of useless cruft. That's why Practical Design Patterns in PHP is written with you in mind. Filled with what you need, and none of what you don't. No patterns about writing language interpreters. No patterns for languages with features you can't use. Just good, solid pattern information written for today's web developer.

You'll learn...

This book is packed full of information that you can use, today.

A book that respects you.

I hate ebooks. You probably do too. Most of them suck. That's why I didn't write an ebook. I wrote a book for your screen.

This book is designed for easy screen reading and is published in PDF and ePub format.

Plus, the electronic book gets updated in ways a paper book never could. PHP language changes? No problem: you'll get a free update!

And, with Practical Design Patterns in PHP you'll have a DRM-free book you can copy, annotate, print, backup, all without passwords or other broken-by-design technologies.

Enjoy a 100% Money-Back Guarantee

You should be completely happy with your purchase. That's why I offer a 100% Money Back Guarantee. If you're dissatisfied for any reason, simply send me an email and ask for a refund, up to 60 days after your purchase. With more than 500 copies of my last book sold, I can count the number of refunds on one hand; my customers are satisfied and I'm sure you will be too!

Two great packages to choose from!

Whether you want to learn a lot or just a little, there are two great packages for you to choose from! No matter your budget, you can use design patterns in your own code, today.

Buy It

The Complete Package

A budget-friendly option that packages the book with the best videos to help you learn. Lots of great videos that you can use to boost your object oriented PHP knowledge, plus the book itself!


The Book
It might be easy to forget the book, but it's the core of the product. You'll be referring to this for years to come.

PHP Iterator Guide
Find out just how you can put PHP's iterators to use with this innovative, easy-to-use guide (Coming Soon).

Design Pattern Videos

Abstract Factory
Create objects on demand yet keep that process abstracted away for easy testing.

Mediator Pattern
Learn to place objects in the middle so that colleagues need not know one another.

Builder Pattern
Complex object with multiple setup steps? That's no match for this superior construction pattern.

Adapter Pattern
Two similar objects, one common interface. Use the Adapter Pattern to your advantage!


Beautiful Models Presentation
Learn how to create truly beautiful models in PHP through domain modeling with this presentation!

Buy It

The Book

The budget option (but still great!)

I want to make sure the book doesn't get undervalued here. I spent hundreds of hours writing the book. It's where most of my time went. And even though the resources are really useful, the book is going to be something you're referring back to for years.

So if budget is an issue, I strongly recommend getting the book by itself. You won't regret it.


What formats does the book come in?

The book is available in PDF, ePub, and MOBI formats. Currently there is no print version. The PDF format is a little prettier than the ePub and MOBI, due to the limitations in controlling layout for those formats.

What if I hate it?

Hate is a very strong word...but if you're not happy, I'm not happy and I don't want your money. Just send me an email and I'll refund you right away.

Which package should I buy?

That really depends on your budget. If you're a professional web developer struggling with design patterns, I recommend The Complete Package. If you're just looking to brush up on design patterns, you might go for just the book. Whichever package you choose, you'll be able to learn object-oriented design practices with ease!

You didn't answer my question.

That's not a question. :) But if you still have questions, drop me a line and I'll be happy to give you answers!

So, are you ready to buy the book now?