<?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, 23 May 2013 04:39:43 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Anthony Ferrara: N-Tier Architecture - An Introduction]]></title>
      <guid>http://www.phpdeveloper.org/news/18308</guid>
      <link>http://www.phpdeveloper.org/news/18308</link>
      <description><![CDATA[<p>
<i>Anthony Ferrara</i> has <a href="http://blog.ircmaxell.com/2012/08/n-tier-architecture-introduction.html">posted an introduction</a> to the concept of an N-tier architecture - a method for planning your application so that there's a separation of concerns between multiple layers, each handling their own specialty.
</p>
<blockquote>
If you've been following me for a while, you've likely heard me use the term "N-Tier Architecture" before. Today's question comes from <a href="https://twitter.com/me_arno">Arno</a>. He basically asked "What is this N-Tier Architecture thing you keep talking about?"... So, to answer his question, a N-Tier Architecture is one that uses more than one tier. Of course there's more to it than that...
</blockquote>
<p>
He talks about the idea of a "tier" and how, despite it being somewhat subjective depending on the application and the person talking, all agree that it's a separation in the structure of your app. He shows some common setups for a PHP-based application and explains the usefulness of a tiered architecture. He also includes a <a href="http://3.bp.blogspot.com/-_BKuO95QLFo/UBc50P8rLYI/AAAAAAAABD8/X9gqxIQU4S0/s1600/live_architecture.png">more real example</a> that involves multiple languages and data sources and explains some of the downsides to the tiered architecture approach.
</p>]]></description>
      <pubDate>Thu, 02 Aug 2012 08:32:42 -0500</pubDate>
    </item>
  </channel>
</rss>
