{"id":4141,"date":"2011-06-21T09:32:11","date_gmt":"2011-06-21T16:32:11","guid":{"rendered":"\/?p=4141"},"modified":"2013-06-14T06:10:41","modified_gmt":"2013-06-14T13:10:41","slug":"design-patterns-for-wordpress-websites","status":"publish","type":"post","link":"https:\/\/needmoredesigns.com\/design-patterns-for-wordpress-websites\/","title":{"rendered":"Design Patterns for WordPress Websites"},"content":{"rendered":"
It’s important to have more than one field of interest, especially on a professional level. You never know when the concepts of one discipline will be useful in another. While software programming and web design aren’t exactly opposites, I’ve always felt that web design could benefit more from some heavier programming concepts. What we need are more design patterns<\/em> for our web work.<\/p>\n <\/p>\n <\/p>\n In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.<\/em> (Wikipedia)<\/a><\/p><\/blockquote>\n Lately, we’ve been trying to take a step back and look at our process for developing WordPress sites. We’ve been building them more and more frequently, and when you realize that something has become your core competency<\/em>, I believe it’s time to embrace it and attempt to achieve some kind of mastery<\/strong>.<\/p>\n If you were writing a piece of software, you’d probably start by thinking in terms of design patterns<\/em>. These reusable mental models are very helpful in software development, and maybe they can help me with my websites. And if you’re talking about design patterns, the first one that would come to mind, arguably the most common and useful, is MVC, or “Model, View, Controller.”<\/p>\n So what, exactly, is MVC?<\/p>\n