<?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>Sat, 18 May 2013 10:22:58 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Paul Jones: Symfony Components: Sometimes Decoupled, Sometimes Not]]></title>
      <guid>http://www.phpdeveloper.org/news/18987</guid>
      <link>http://www.phpdeveloper.org/news/18987</link>
      <description><![CDATA[<p>
In <a href="http://paul-m-jones.com/archives/4263">this new post</a> to his site <i>Paul Jones</i> talks a bit more about coupling in frameworks (see some of his recent <a href="http://paul-m-jones.com/archives/category/programming/aura">Aura</a> posts for more), this time looking at how the <a href="http://symfony.com">Symfony</a> framework defines "decoupled" based on its object structure.
</p>
<blockquote>
Previously, on decoupling and dependencies, <a href="http://paul-m-jones.com/archives/4211">I said</a>: "Some [Symfony] commenters were dissatsifed with my use of unit testing requirements to discover what a package really depends on, as opposed to what its composer.json file states." I'm willing to allow that the Symfony commenters here might be right. Let's try looking at Symfony's claims and see how they stack up. 
</blockquote>
<p>
Based on <a href="http://symfony.com/components">a list</a> of components Symfony says don't have mandatory dependencies, he finds that - out of the fifteen given - four of them do have dependencies. 
</p>
<blockquote>
Does having mandatory dependencies make it a bad project? Not at all. It just means their statement of "no mandatory dependencies" (and related statements) is not true for all the components listed. Now, it may be that the Symfony folk have a different idea of what "decoupled" and "standalone" mean.
</blockquote>]]></description>
      <pubDate>Thu, 03 Jan 2013 11:09:26 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones: Aura: More Decoupled Than Symfony 2 and Zend Framework 2]]></title>
      <guid>http://www.phpdeveloper.org/news/18881</guid>
      <link>http://www.phpdeveloper.org/news/18881</link>
      <description><![CDATA[<p>
In response to the number of questions (and popularity) of his <a href="http://paul-m-jones.com/archives/4152">previous information</a> about the Aura framework and how it compares to Zend Framework 2 (and Symfony2), <i>Paul Jones</i> has <a href="http://paul-m-jones.com/archives/4176">posted more about its decoupled nature</a> and how the frameworks compare.
</p>
<blockquote>
Being able to use Symfony2 components or ZF2 modules is not quite the distinction I am making. The distinction is that all Aura packages (with the exception of the Framework package) are completely independent, and have no cross-package dependencies, whereas at least some of the components from Symfony2 and ZF2 have dependency requirements.
</blockquote>
<p>
He illustrates the point with a common task across all of the frameworks - input validation and filtering. He starts with a look at how to handle it in Zend Framework 2 (with Zend/InputFilter) with the list of packages also pulled in by the Composer install. He does the same with the Symfony2 "Validator" package and mentions the other packages needed to execute its tests. Finally, he looks at Aura's "Aura.Filter" component and it's lack of dependencies (and that its tests can be executed immediately). 
</p>]]></description>
      <pubDate>Wed, 12 Dec 2012 12:58:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith: Decoupled mindset]]></title>
      <guid>http://www.phpdeveloper.org/news/18638</guid>
      <link>http://www.phpdeveloper.org/news/18638</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has a new post sharing what he sees as a growing trend in the development of PHP applications (a good thing) - the <a href="http://pooteeweet.org/blog/0/2161#m2161">decoupled mindset</a> more developers seem to follow and the use of tools like <a href="http://getcomposer.org">Composer</a> that help to promote it.
</p>
<blockquote>
As more and more projects adopt composer they will not only start using 3rd party code, they will also come to realize how easy it is for them to expose their code to 3rd parties. Obviously NIH syndrome will not be purged from the planet and maybe it should never get purged entirely anyway. But its already quite clear how much the landscape of the PHP community is changing with Symfony2, Doctrine, Zend Framework2, TYPO3 and many other projects having adopted composer.
</blockquote>
<p>
He notes, however, that there still seem to be those clinging to "the old ways" and keeping things tightly bound to the technologies they're designed to work with. He's coming from the point of view of a Symfony2 user, so he gives the examples of some of the Bundles that are out there, reinventing functionality they could have pulled in from 3rd party libraries.
</p>]]></description>
      <pubDate>Mon, 22 Oct 2012 09:24:30 -0500</pubDate>
    </item>
  </channel>
</rss>
