<?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>Fri, 24 May 2013 18:35:49 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Gopal Vijayaraghavan's Blog: PHP Noodle Soup!]]></title>
      <guid>http://www.phpdeveloper.org/news/11253</guid>
      <link>http://www.phpdeveloper.org/news/11253</link>
      <description><![CDATA[<p>
<i>Gopal Vijayaraghavan</i> has <a href="http://t3.dotgnu.info/blog/php/messy-programmers-beware.html">posted some opinions</a> about the way that several of the popular PHP frameworks work internally, more specifically in their inclusion schemes.
</p>
<blockquote>
In the development of things, there comes a point when it escapes the vision and control of one man/one mind. PHP frameworks are such ... beasts. But the simplicity a machine took away can be made to return. And such an attempt at zooming out of the complex file structure bureaucracy of most php projects was <a href="http://pecl.php.net/package/inclued">inclued</a>. 
</blockquote>
<p>
He points to <a href="http://t3.dotgnu.info/blog/images/zend-fm-inclued.jpg">this image</a> of the Zend Framework's structure as an example of the unneeded complexity several of the frameworks are guilty of (including <a href="http://talks.php.net/show/drupal08/25">CakePHP</a>, <a href="http://talks.php.net/show/drupal08/26">Symfony</a> and <a href="http://talks.php.net/show/drupal08/30">CodeIgniter</a>). 
</p>
<p>
He also includes a suggestion that could help keep the frameworks a bit more accountable:
</p>
<blockquote>
Now, all that remains is a php-graphviz + svg mode which renders these in-browser as an iframe - or maybe someone can help me with the graph reduction to take a collection of the inclued dumps & create a "package". 
</blockquote>]]></description>
      <pubDate>Tue, 21 Oct 2008 07:55:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: Where is the include coming from?]]></title>
      <guid>http://www.phpdeveloper.org/news/10754</guid>
      <link>http://www.phpdeveloper.org/news/10754</link>
      <description><![CDATA[<p>
<i>Federico Cargnelutti</i> has <a href="http://phpimpact.wordpress.com/2008/08/04/php-applications-where-is-the-include-coming-from/">posted an interesting overview</a> that graphically shows outlines for a few major PHP projects showing where the includes are coming from.
</p>
<blockquote>
The includes of the system map out the dependencies of the system, which files depend on which, which subsystem depends on which. When working with a system, it's always useful to map out the dependencies before hand.
</blockquote>
<p>
The software he's created the images for include <a href="http://phpimpact.files.wordpress.com/2008/08/wordpress.gif">WordPress</a>, <a href="http://phpimpact.files.wordpress.com/2008/08/phpbb.gif">phpBB</a>, and a few frameworks - <a href="http://phpimpact.files.wordpress.com/2008/08/symfony.gif">Symfony</a>, <a href="http://phpimpact.files.wordpress.com/2008/07/zend-blog-db-hor.gif">Zend Framework</a> and <a href="http://phpimpact.files.wordpress.com/2008/08/cake.gif">CakePHP</a>. He used the <a href="http://t3.dotgnu.info/blog/tags/inclued/">Inclued</a> and <a href="http://www.graphviz.org/">Graphviz</a> software to make the charts.
</p>]]></description>
      <pubDate>Mon, 04 Aug 2008 11:13:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: P3 Newscast for April 17th, 2008]]></title>
      <guid>http://www.phpdeveloper.org/news/10013</guid>
      <link>http://www.phpdeveloper.org/news/10013</link>
      <description><![CDATA[<p>
The php|architect guys have released the <a href="http://c7y.phparch.com/c/entry/1/p3,20080417">latest episode</a> of their P3 podcast - the newscast for April 17th, 2008:
</p>
<blockquote>
It truly seems we are cursed. Paul recorded this podcast at OpenWeb Vancouver, and even though he used the new iPod setup (to avoid the aforementioned USB/OSX10.5.2 problems), we still somehow managed to lose small chunks of the audio. *sigh*
</blockquote>
<p>
Topics mentioned in <a href="http://c7y.phparch.com/c/entry/1/p3,20080417">this show</a> include:
</p>
<ul>
<li><a href="http://t3.dotgnu.info/blog/tags/inclued/">inclued</a>
<li><a href="http://ca3.php.net/manual/en/language.types.string.php#language.types.string">nowdoc</a>
<li><a href="http://thread.gmane.org/gmane.comp.php.devel/48554">traits</a>
<li>and the <a href="http://wiki.php.net/gsoc/2008#make_ilia_s_optimizer_production_ready">PHP participation</a> in the Google Summer of Code
</ul>
<p>
Two ways to grab this new episode - <a href="http://c7y.phparch.com/c/attachment/1/p3,20080417/external/p3_20080417.mp3">directly</a> (just the mp3) or subscribe to <a href="http://c7y.phparch.com/c/tag/podcast?feed=rss">their feed</a> and get this and other great (past and future) episodes.
</p>]]></description>
      <pubDate>Tue, 22 Apr 2008 10:33:47 -0500</pubDate>
    </item>
  </channel>
</rss>
