<?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, 25 May 2013 16:07:22 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Henri Berguis' Blog: Literate Programming With PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/15752</guid>
      <link>http://www.phpdeveloper.org/news/15752</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Henri Berguis</i> takes a look at something that seems to be popping up more and more these days - <a href="http://bergie.iki.fi/blog/literate_programming_with_php/">literate programming</a>. He's created a simple tool that can help implement this in your development too called <a href="https://github.com/bergie/noweb.php">noweb</a> (modeled after the <a href="https://github.com/JonathanAquino/noweb.py">noweb python project</a>).
</p>
<blockquote>
The literate programming paradigm, as conceived by Knuth, represents a move away from writing programs in the manner and order imposed by the computer, and instead enables programmers to develop programs in the order demanded by the logic and flow of their thoughts. 
</blockquote>
<p>
Literate programming allows the developer to set up one file, one with more natural language, and have the tool split it up into two other files - one for execution and the other used as documentation. He steps you through how the <a href="https://github.com/bergie/noweb.php">noweb</a> tool works to pull in the file, parsing out the information via regular expressions (based on the <a href="http://en.wikipedia.org/wiki/Noweb#Noweb.27s_input">noweb-style</a>) and pushing the two versions of the file back out on the other side. The documentation is set up to end up as HTML and the code will be the literal code pulled from the noweb document itself.
</p>]]></description>
      <pubDate>Mon, 17 Jan 2011 12:13:04 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: PHP Abstract Podcast Episode 38: Interview with Zak Greant]]></title>
      <guid>http://www.phpdeveloper.org/news/10036</guid>
      <link>http://www.phpdeveloper.org/news/10036</link>
      <description><![CDATA[<p>
The latest episode of the Zend Developer Zone podcast, PHP Abstract, has <a href="http://devzone.zend.com/article/3431-PHP-Abstract-Podcast-Episode-38-Interview-with-Zak-Greant">been posted</a> today - an interview with <i>Zak Greant</i>:
</p>
<blockquote>
Today I'm going to talk to Zak Greant. Zak's web page tells us: Zak Greant's love of Free Software and Open Source is turning him into a penguin. When not practicing how to waddle or wear a tuxedo, he passes the time running the Foo Associates strategic consultancy and by working with various Free Software and Open Source projects and companies.
</blockquote>
<p>
There's three ways to grab this episode - <a href="http://s3.amazonaws.com/php.abstract.2008/php_abstract_episode_038.mp3">the mp3</a>, the <a href=http://devzone.zend.com/article/3431-PHP-Abstract-Podcast-Episode-38-Interview-with-Zak-Greant">in-page player</a> and, of course, <a href="http://feeds.feedburner.com/phpabstract">the feed</a> you can drop in your aggregator of choice to keep up to date.
</p>]]></description>
      <pubDate>Thu, 24 Apr 2008 13:40:38 -0500</pubDate>
    </item>
  </channel>
</rss>
