<!DOCTYPE html>
<html>
<head>
  <title>PHP Design Patterns</title>
  <link>
</head>
<body>
  https://php5dp.com Object Oriented Programming and Reusable Code Wed, 12 Aug 2015 09:05:04 +0000 en-US hourly 1
  <title>Sandlight CMS IV: Dynamic Responsive Web PHPages</title>
  <link>https://php5dp.com/sandlight-cms-iv-dynamic-responsive-web-phpages/ https://php5dp.com/sandlight-cms-iv-dynamic-responsive-web-phpages/#comments Mon, 10 Aug 2015 09:46:52 +0000 
<![CDATA[Bill Sanders]]>
 
<![CDATA[Abstract Factory]]>
 
<![CDATA[Beginning PHP OOP]]>
 
<![CDATA[Chain of Responsibility]]>
 
<![CDATA[CMS]]>
 
<![CDATA[Mobile]]>
 
<![CDATA[Raspberry PI]]>
 
<![CDATA[Static properties & methods]]>
 
<![CDATA[Dynamic Web Pages]]>
 
<![CDATA[PHP CMS]]>
 
<![CDATA[PHPages]]>
 
<![CDATA[QR Code]]>
 
<![CDATA[Quick Response Code]]>
 
<![CDATA[Responsive Web pages]]>
 
<![CDATA[Simple CMS]]>
 https://php5dp.com/?p=605 
<![CDATA[At this point in the Sandlight CMS development process, two design patterns have been employed: 1) Chain of Responsibility as a device checker, and 2) Abstract Factory for making different parts for different devices. As usual, I&#8217;ve been posting the results so far on the Sandlight Productions, LLC website. The site itself is the example [&#8230;]<div
class='yarpp-related-rss'>Related posts:<ol><li><a
href="/sandlight-cms-iii-php-abstract-factory/" rel="bookmark" title="Sandlight CMS III: PHP Abstract Factory">Sandlight CMS III: PHP Abstract Factory </a> <small>Note: This is the third in a series for developing...</small></li><li><a
href="/sandlight-cms-ii-mobile-first/" rel="bookmark" title="Sandlight CMS II : Mobile First!">Sandlight CMS II : Mobile First! </a> <small>I&#8217;m not a graphic designer, and so I depend on...</small></li><li><a
href="/sandlight-cms-i-device-closures/" rel="bookmark" title="Sandlight CMS I: Device Closures">Sandlight CMS I: Device Closures </a> <small>In previous posts on this blog, I&#8217;ve included PHP patterns...</small></li></ol><div
style="display:none;">YARPP powered by AdBistro</div><a
href="http://www.yarpp.com" class="yarpp-promote" target="_blank">Powered by</a></div> ]]>
 https://php5dp.com/sandlight-cms-iv-dynamic-responsive-web-phpages/feed/ 0
  <title>Sandlight CMS III: PHP Abstract Factory</title>
  <link>https://php5dp.com/sandlight-cms-iii-php-abstract-factory/ https://php5dp.com/sandlight-cms-iii-php-abstract-factory/#comments Sun, 26 Jul 2015 10:50:00 +0000 
<![CDATA[Bill Sanders]]>
 
<![CDATA[Abstract Factory]]>
 
<![CDATA[CMS]]>
 
<![CDATA[How to Select Design Pattern]]>
 
<![CDATA[Mobile]]>
 
<![CDATA[Object Communication]]>
 
<![CDATA[PHP Abstract Factory]]>
 
<![CDATA[PHP CMS]]>
 
<![CDATA[php mobile]]>
 
<![CDATA[php object communication]]>
 
<![CDATA[PHP OOP]]>
 
<![CDATA[selecting PHP design pattern]]>
 https://php5dp.com/?p=599 
<![CDATA[Note: This is the third in a series for developing a CMS for Sandlight Productions. Drop by the Sandlight site to see the progress so far, and be sure to check your country&#8217;s flag count! Now that the CMS has a filter for different devices, it now needs a pattern to take care of those [&#8230;]<div
class='yarpp-related-rss'>Related posts:<ol><li><a
href="/sandlight-cms-ii-mobile-first/" rel="bookmark" title="Sandlight CMS II : Mobile First!">Sandlight CMS II : Mobile First! </a> <small>I&#8217;m not a graphic designer, and so I depend on...</small></li><li><a
href="/sandlight-cms-i-device-closures/" rel="bookmark" title="Sandlight CMS I: Device Closures">Sandlight CMS I: Device Closures </a> <small>In previous posts on this blog, I&#8217;ve included PHP patterns...</small></li><li><a
href="/php-visitor-design-pattern-iii-traverser/" rel="bookmark" title="PHP Visitor Design Pattern III: Traverser">PHP Visitor Design Pattern III: Traverser </a> <small>After going through single and double dispatch, it&#8217;s time to...</small></li></ol><div
style="display:none;">YARPP powered by AdBistro</div><a
href="http://www.yarpp.com" class="yarpp-promote" target="_blank">Powered by</a></div> ]]>
 https://php5dp.com/sandlight-cms-iii-php-abstract-factory/feed/ 0
  <title>Sandlight CMS II : Mobile First!</title>
  <link>https://php5dp.com/sandlight-cms-ii-mobile-first/ https://php5dp.com/sandlight-cms-ii-mobile-first/#comments Sun, 19 Jul 2015 15:36:17 +0000 
<![CDATA[Bill Sanders]]>
 
<![CDATA[Chain of Responsibility]]>
 
<![CDATA[CMS]]>
 
<![CDATA[Functional Programming]]>
 
<![CDATA[Mobile]]>
 
<![CDATA[Raspberry PI]]>
 
<![CDATA[beginning PHP design patterns]]>
 
<![CDATA[choosing PHP design pattern]]>
 
<![CDATA[heredoc]]>
 
<![CDATA[Mobile First]]>
 
<![CDATA[PHP Chain of Responsibility]]>
 
<![CDATA[PHP CMS]]>
 
<![CDATA[php design patterns]]>
 
<![CDATA[php functional programming]]>
 
<![CDATA[PHP OOP]]>
 https://php5dp.com/?p=587 
<![CDATA[I&#8217;m not a graphic designer, and so I depend on others for the graphic elements and arrangement of my Web pages. However, I strive to make a site that is clear, easy to understand and useful. My focus is on good user experience (UX) and information design—clear communication with the user. In order to have [&#8230;]<div
class='yarpp-related-rss'>Related posts:<ol><li><a
href="/sandlight-cms-i-device-closures/" rel="bookmark" title="Sandlight CMS I: Device Closures">Sandlight CMS I: Device Closures </a> <small>In previous posts on this blog, I&#8217;ve included PHP patterns...</small></li><li><a
href="/is-php-an-oop-gateway-drug/" rel="bookmark" title="Is PHP an OOP Gateway Drug?">Is PHP an OOP Gateway Drug? </a> <small>Is OOP in PHP going to Help in Other Languages?...</small></li><li><a
href="/php-class-origins-an-oop-job-for-the-html-ui/" rel="bookmark" title="PHP Class Origins: An OOP Job for the HTML UI">PHP Class Origins: An OOP Job for the HTML UI </a> <small>Putting HTML to Work At some point in OOP development...</small></li></ol><div
style="display:none;">YARPP powered by AdBistro</div><a
href="http://www.yarpp.com" class="yarpp-promote" target="_blank">Powered by</a></div> ]]>
 https://php5dp.com/sandlight-cms-ii-mobile-first/feed/ 0
  <title>Sandlight CMS I: Device Closures</title>
  <link>https://php5dp.com/sandlight-cms-i-device-closures/ https://php5dp.com/sandlight-cms-i-device-closures/#comments Sun, 12 Jul 2015 15:28:04 +0000 
<![CDATA[Bill Sanders]]>
 
<![CDATA[CMS]]>
 
<![CDATA[Functional Programming]]>
 
<![CDATA[JavaScript and PHP]]>
 
<![CDATA[Mobile]]>
 https://php5dp.com/?p=586 
<![CDATA[In previous posts on this blog, I&#8217;ve included PHP patterns that deal with the issue of creating sites for multiple devices. In developing a Content Management System (CMS) for my Sandlight site, I wanted to start from scratch and use both elements of OOP and design patterns as well as functional programming. (Functional programmers may [&#8230;]<div
class='yarpp-related-rss'>Related posts:<ol><li><a
href="/php-functional-programming-part-i-an-introduction/" rel="bookmark" title="PHP Functional Programming Part I: An Introduction">PHP Functional Programming Part I: An Introduction </a> <small>The Functional Alternative For some time now, I&#8217;ve been interested...</small></li><li><a
href="/is-php-an-oop-gateway-drug/" rel="bookmark" title="Is PHP an OOP Gateway Drug?">Is PHP an OOP Gateway Drug? </a> <small>Is OOP in PHP going to Help in Other Languages?...</small></li><li><a
href="/php-functional-programming-part-iii-%ce%bb-lambda-calculus/" rel="bookmark" title="PHP Functional Programming Part III: λ Lambda Calculus">PHP Functional Programming Part III: λ Lambda Calculus </a> <small>λ After learning how to program in Haskell, a pure...</small></li></ol><div
style="display:none;">YARPP powered by AdBistro</div><a
href="http://www.yarpp.com" class="yarpp-promote" target="_blank">Powered by</a></div> ]]>
 https://php5dp.com/sandlight-cms-i-device-closures/feed/ 0
  <title>Is PHP an OOP Gateway Drug?</title>
  <link>https://php5dp.com/is-php-an-oop-gateway-drug/ https://php5dp.com/is-php-an-oop-gateway-drug/#comments Thu, 04 Jun 2015 21:47:51 +0000 
<![CDATA[Bill Sanders]]>
 
<![CDATA[Beginning PHP OOP]]>
 
<![CDATA[Object Communication]]>
 
<![CDATA[OOP and Design Pattern Principles]]>
 https://php5dp.com/?p=579 
<![CDATA[Is OOP in PHP going to Help in Other Languages? PHP is a great tool for working with both Web-based languages like HTML5, JavaScript, CSS3 and jQuery (actually a kind of JavaScript). Of course it&#8217;s an essential tool for working with SQL and the kinds of server-side operations that can only be done with a [&#8230;]<div
class='yarpp-related-rss'>Related posts:<ol><li><a
href="/php-functional-programming-part-ii-oop-immutable-objects/" rel="bookmark" title="PHP Functional Programming Part II: OOP &amp; Immutable Objects">PHP Functional Programming Part II: OOP &#038; Immutable Objects </a> <small>Immutable In his book on Functional Programming in PHP Simon...</small></li><li><a
href="/php-class-origins-an-oop-job-for-the-html-ui/" rel="bookmark" title="PHP Class Origins: An OOP Job for the HTML UI">PHP Class Origins: An OOP Job for the HTML UI </a> <small>Putting HTML to Work At some point in OOP development...</small></li><li><a
href="/php-introduction-to-oop-ui-client-request/" rel="bookmark" title="PHP Introduction to OOP: UI-Client-Request">PHP Introduction to OOP: UI-Client-Request </a> <small>An Easy Start A lot of starting concepts in OOP...</small></li></ol><div
style="display:none;">YARPP powered by AdBistro</div><a
href="http://www.yarpp.com" class="yarpp-promote" target="_blank">Powered by</a></div> ]]>
 https://php5dp.com/is-php-an-oop-gateway-drug/feed/ 0
</body>
</html>