<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Thu, 24 May 2012 16:41:23 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[NETTUTS.com: Add Power to Your PHP With Multi-Tiered Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/12341</guid>
      <link>http://www.phpdeveloper.org/news/12341</link>
      <description><![CDATA[<p>
The NETTUTS.com site has <a href="http://net.tutsplus.com/tutorials/php/add-power-to-your-php-with-multi-tiered-applications/">some advice</a> on how you can add a bit more power and flexibility to your PHP applications - shift them over to a multi-tier application structure.
</p>
<blockquote>
As PHP applications become more and more complex, it can be easy to end up with a tangled mess of code that makes maintenance nearly impossible. Applying the concept of tiered applications can help to alleviate some of the difficulty in maintaining complex applications. 
</blockquote>
<p>
Tiered programming is a method that splits up the components of an application (like a separation between presentation and business logic). They talks about what a setup like that might gain you, the wrong way to do it and the right way that splits it out into the database tier, the business tier and the presentation tier.
</p>]]></description>
      <pubDate>Wed, 15 Apr 2009 07:52:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lior Messinger's Blog: 5 Frameworks Every Software Architect Should Consider]]></title>
      <guid>http://www.phpdeveloper.org/news/11731</guid>
      <link>http://www.phpdeveloper.org/news/11731</link>
      <description><![CDATA[<p>
<a href="http://lgorithms.blogspot.com/2009/01/5-frameworks-every-software-architect.html">This recent post</a> from i>Lior Messinger</i> looks at five frameworks he considers absolutely necessary for every software developer out there:
</p>
<blockquote>
If you are an architect with a team of developers, or one developer with a team of managers, here's a list of a set of modules, frameworks and strategies you should have in mind. Not all of them would necessarily apply to you, but if I were you, I would at least think about each one. So if you are starting a new project - lucky you - from scratch, or coming to an old project with a mandate for change, here's a small checklist.
</blockquote>
<p>The five types are:</p>
<ul>
<li>a good ORM (Object Relational Mapping) layer
<li>a tiered framework (splitting out interface, business and database logic layers)
<li>a event-based framework
<li>a caching framework (or some form of easy-to-use caching)
<li>an error/tracing framework
</ul>
<p>
Some frameworks, like the <a href="http://framework.zend.com">Zend Framework</a>, come with most of these already built in, reducing the need for more than one sort of technology stack.
</p>]]></description>
      <pubDate>Tue, 13 Jan 2009 12:02:20 -0600</pubDate>
    </item>
  </channel>
</rss>

