<?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>Tue, 22 May 2012 14:20:45 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Fabien Potencier's Blog: Sami: Yet another PHP API documentation generator]]></title>
      <guid>http://www.phpdeveloper.org/news/17959</guid>
      <link>http://www.phpdeveloper.org/news/17959</link>
      <description><![CDATA[<p>
<i>Fabien Potencier</i> has <a href="http://fabien.potencier.org/article/63/sami-yet-another-php-api-documentation-generator">released a new tool</a> to the open source community today - a documentation generation tool called <a href="https://github.com/fabpot/Sami">Sami</a>.
</p>
<blockquote>
Nowadays, <a href="http://phpdoc.org/">phpDocumentor</a> version 2 is probably the best option out there as it has a good architecture, it works fine, it is extensible, and quite a few big PHP projects is already using it. And that's fine. I don't want to compete with it, I don't want to replace it, I'm just open sourcing some code used by <a href="http://api.symfony.com/">Symfony</a>, <a href="http://silex.sensiolabs.org/api/index.html">Twig</a>, and <a href="http://silex.sensiolabs.org/api/index.html">Silex</a> because I'm not comfortable with closed-source software. And to be totally honest and transparent, I have not released the code before because it was not "good enough".
</blockquote>
<p>
He gives an example of how to install and use <a href="https://github.com/fabpot/Sami">Sami</a> - configuring the directories to parse and setting up a custom theme for the resulting generated documentation (using regular CSS and HTML definitions). 
</p>]]></description>
      <pubDate>Tue, 15 May 2012 09:18:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: phpDocumentor Merges with DocBlox for phpDocumentor 2!]]></title>
      <guid>http://www.phpdeveloper.org/news/17686</guid>
      <link>http://www.phpdeveloper.org/news/17686</link>
      <description><![CDATA[<p>
As is mentioned in <a href="http://www.docblox-project.org/2012/03/docblox-is-unmasked-it-is-really-phpdocumentor-2/">this new post</a> to the DocBlox blog, there's been a major development between it and the phpDocumentor documentation generation tool - phpDocumentor 2 will be released soon, merging DocBlock and phpDocumentor into one tool!
</p>
<blockquote>
Announcing phpDocumentor 2 - the merging of the old (phpDocumentor) and the new (DocBlox). With the first alpha release of phpDocumentor (2.0.0a1), the new "Responsive" default template sports a new page layout, along with the useful layout improvements that the original DocBlox templates provided (which remain available) over the old phpDocumentor templates (which will retire with old phpDocumentor). Explore this new template at <a href="http://demo.phpdoc.org/Responsive/index.html.">http://demo.phpdoc.org/Responsive/index.html</a>.
</blockquote>
<p>
Users of the current phpDocumentor software (version 1.x) will need to upgrade their documentation and installations. If you'd like more information about the transition or just keep up with the latest on this exciting advancement, check out #phpdocumentor on Freenode IRC or follow <a href="http://twitter.com/phpdocumentor">@phpdocumentor</a> on Twitter.
</p>]]></description>
      <pubDate>Fri, 16 Mar 2012 07:58:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Thoughts on Running an Open Source Project]]></title>
      <guid>http://www.phpdeveloper.org/news/17612</guid>
      <link>http://www.phpdeveloper.org/news/17612</link>
      <description><![CDATA[<p>
<i>Lorna Mitchell</i> has <a href="http://www.lornajane.net/posts/2012/thoughts-on-running-an-open-source-project">posted about some of her experience</a> in being the lead on the open source <a href="http://github.com/joind.in">Joind.in</a> project, broken up into a few different topics including community, roadmaps and transparency.
</p>
<blockquote>
I spoke in the unconference at PHPUK last week, on running an open source project. I thought I would collect together my thoughts into one place. [...] These are the things that, having been project lead on <a href="http://joind.in/">joind.in</a> for a while, I think are important.
</blockquote>
<p>She talks about:</p>
<ul>
<li>The importance of fostering a good community around the project
<li>Providing good documentation (README in this case) for people new to the project
<li>Having a clear vision of the future of the project (roadmap)
<li>Dealing with the code contributed to the project - good and bad
<li>Having transparency with the contributors and anyone wanting to find out more about the project
</ul>
<p>
Want to get involved? Check out <a href="http://github.com/joind.in">Joind.in on github</a> for more details and the source for <a href="http://joind.in">the site</a>.
</p>]]></description>
      <pubDate>Thu, 01 Mar 2012 12:58:46 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ben Selby's Blog: DocBlox Plugin For Sublime Text 2]]></title>
      <guid>http://www.phpdeveloper.org/news/17505</guid>
      <link>http://www.phpdeveloper.org/news/17505</link>
      <description><![CDATA[<p>
<i>Ben Selby</i> has <a href="http://www.soulbroken.co.uk/blog/2012/02/docblox-plugin-for-sublime-text-2/">released a Sublime Text 2 plugin</a> for the popular PHP-based documentation generation project <a href="http://www.docblox-project.org/">DocBlox</a>.
</p>
<blockquote>
It seems that the editor of the moment is Sublime Text 2 and sadly I have to tip my hat to Gary Rockett for showing it off to me one day.. Since that day, I've been a 100% convert. [...] So, I decided to peak into the <a href="https://github.com/stuartherbert/sublime-phpunit">PHPUnit [plugin from Stuart Herbert]</a> to see if I could create a <a href="http://www.docblox-project.org/">DocBlox</a> Plugin. It turns out you have to write Plugins in Python, which is interesting, since I know very little python. There seemed to be enough code there to get me going, so I now have a working <a href="https://github.com/benmatselby/sublime-docblox">DocBlox Plugin</a>.
</blockquote>
<p>
The result is a plugin that, once installed gives you a new context menu option to "Generate documentation" for the selected file. The console shows the progress of the build. You can get the plugin from <a href="http://wbond.net/sublime_packages/package_control">Package Control</a> or by <a href="https://github.com/benmatselby/sublime-docblox">grabbing it from github directly</a>.
</p>]]></description>
      <pubDate>Mon, 06 Feb 2012 15:39:34 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tales of a Coder: DocBlox - Pain Free Documentation]]></title>
      <guid>http://www.phpdeveloper.org/news/17195</guid>
      <link>http://www.phpdeveloper.org/news/17195</link>
      <description><![CDATA[<p>
On the Tales of a Coder blog there's a <a href="http://codertales.wordpress.com/2011/11/30/docblox-pain-free-documentation/">recent post about DocBlox</a>, an alternative to the usual <a href="http://www.phpdoc.org/">phpDocumentor</a> for generating automatic documentation, and how it made it "pain free" for her current project.
</p>
<blockquote>
Want to generate documentation for your PHP project, but keep putting it off? Can't be bothered wading thigh deep in documentation, screaming WHY WON'T IT WORK as you try to set it up? Look no further. DocBlox is pain free and you'll be up and running, literally in a few minutes.
</blockquote>
<p>
She includes a guide to getting the <a href="http://www.docblox-project.org/">latest DocBlox installed</a> and configured to work with your project. The configuration is a straight-forward XML file, so changing the settings to match your needs is easy (more on the config <a href="http://docs.docblox-project.org/Configuration.html">here</a>). Once this is configured, building your documentation is one command away. For more details on DocBlox, check out <a href="http://www.docblox-project.org/">the project's website</a>.
</p>]]></description>
      <pubDate>Thu, 01 Dec 2011 09:56:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: Which MVC framework has the best documentation and user community?]]></title>
      <guid>http://www.phpdeveloper.org/news/16995</guid>
      <link>http://www.phpdeveloper.org/news/16995</link>
      <description><![CDATA[<p>
On Reddit.com there's a new post that asks the question, "<a href="http://www.reddit.com/r/PHP/comments/lb25r/which_mvc_framework_has_the_best_documentation/">which framework has the best documentation and community</a>?" 
</p>
<blockquote>
About to dive into MVC and wondering which one has the most wealth in terms of documentation/code comments as well as a decent community.
</blockquote>
<p>Suggestions in the comments include both old and new options including:</p>
<ul>
<li><a href="http://symfony-project.org">Symfony</a>
<li><a href="http://codeigniter.com">CodeIgniter</a>
<li><a href="http://framework.zend.com">Zend Framework</a>
<li><a href="http://yiiframework.com">Yii</a>
</ul>]]></description>
      <pubDate>Fri, 14 Oct 2011 10:17:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Documentation Makes the World Go Round]]></title>
      <guid>http://www.phpdeveloper.org/news/16945</guid>
      <link>http://www.phpdeveloper.org/news/16945</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a new article emphasizing something that lots of developers forget to make a part of their process when writing code - <a href="http://phpmaster.com/documentation-makes-the-world-go-round/">creating useful documentation</a> to help make your code that much clearer.
</p>
<blockquote>
If you're writing code that will be shared with others, put yourself in their shoes. Don't let your project lose potential users, community members, and possible contributors all because of insufficient documentation.
</blockquote>
<p>
He (<i>Matthew Turland</i>) suggests a few things to keep in mind as you're writing up your documentation - the content is "king" (an emphasis on good descriptions/examples/use cases), open it up to external contributions using things like wikis (or even stored in the source code repository) and a focus on technical writing skills. Even the best tools out there can suffer if there's poor or no documentation.
</p>]]></description>
      <pubDate>Tue, 04 Oct 2011 09:03:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: There's no reason not to switch to DocBlox]]></title>
      <guid>http://www.phpdeveloper.org/news/16806</guid>
      <link>http://www.phpdeveloper.org/news/16806</link>
      <description><![CDATA[<p>
On DZone.com there's a recent post from <i>Giorgio Sironi</i> sharing his opinion on what should be your choice of automatic documentation generation tools in your PHP app, that there's <a href="http://css.dzone.com/articles/theres-no-reason-not-switch">no reason not to switch to DocBlox</a>.
</p>
<blockquote>
<a href="http://twitter.com/_odino_">Alessandro Nadalin</a> signals these three options for Api documentation generation, the process of extracting Api informations on classes and methods from a folder full of source code: <a href="http://www.phpdoc.org/">phpDocumentor</a>, <a href="http://www.stack.nl/~dimitri/doxygen/">doxygen</a> and <a href="http://www.docblox-project.org/">DocBlox</a>. A PHP tool, faster than doxygen in implementing new features, and actively developed: these are the factors that made me choose DocBlox as my new default Api documentation mean.
</blockquote>
<p>
He covers the installation of the tool (from its PEAR channel), some of the features it comes with, a <a href="http://demo.docblox-project.org/default/">link to their demo</a> and some of his impressions after trying it out on his codebase.
</p>]]></description>
      <pubDate>Thu, 01 Sep 2011 13:35:03 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michelangelo van Dam's Blog: Quality Assurance on PHP projects - PHPDocumentor]]></title>
      <guid>http://www.phpdeveloper.org/news/16638</guid>
      <link>http://www.phpdeveloper.org/news/16638</link>
      <description><![CDATA[<p>
<i>Michelangelo van Dam</i> has posted the latest in his "quality assurance in PHP projects" series today with a look at something that can make your life and documentation easier - <a href="http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html">PHPDocumentor</a>.
</p>
<blockquote>
Unfortunately I've come across too many lines of code that were just lines of code, no comments or annotations provided. So, in best cases I could guess the types and parameters, but in many it was too obfuscated. I already talked about usage of a code sniffer like PHP_CodeSniffer in my <a href="http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_17.html">previous post</a> where you can validate the usage of comments in the code. But forcing developers (using a pre-commit checker) into writing documentation with their code is not really a good thing.
</blockquote>
<p>
He suggests using something like <a href="http://www.phpdoc.org/">PHPDocumetor</a> (there's other PHPDoc parsers including <a href="http://www.docblox-project.org/">DocBlox</a> and <a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a> out there) to automatically generate documentation for your code based on its comments, giving your developers easier web-based access to the contents. He includes some sample docblocks for a class/method and gives an example command line call to build docs based on a project. <a href="http://www.youtube.com/watch?v=nPhyATNhnr">A screencast</a> and <a href="http://2.bp.blogspot.com/-dxQeU_Ri27c/Ti8rrVWxAeI/AAAAAAAACv0/JpzPIATbdCI/s1600/Api_Documentation.png">screenshot of the generated site</a> shows the results of the run.
</p>]]></description>
      <pubDate>Wed, 27 Jul 2011 08:51:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Philip Olson's Blog: One way PHP may capitalize on its popularity]]></title>
      <guid>http://www.phpdeveloper.org/news/16620</guid>
      <link>http://www.phpdeveloper.org/news/16620</link>
      <description><![CDATA[<p>
<i>Philip Olson</i> has a <a href="http://blog.roshambo.org/one-way-php-may-capitalize-on-its-popularity/">(tongue-in-cheek) post</a> to his blog today about how PHP can make the most of its popularity financially.
</p>
<blockquote>
Today <a href="http://twitter.com/rasmus">Rasmus</a> mentioned that he received a $500 offer for the php.net domain name. Discussion ensued, which ultimately led to the indisputable belief that php.net is worth over 10 million US dollars. Therefore, let's think about this further...
</blockquote>
<p>
He compares the worth of several popular languages (with a <a href="http://domainvalues.com/">"reliable source"</a>) and does some math where PHP.net account holders would profit from the popularity over other languages. On a bit more serious note, though, he points out a few ways that you can contribute or get involved in the PHP project on several fronts:
</p>
<ul>
<li>Help by <a href="https://edit.php.net/">editing documentation</a>
<li>Sign up for <a href="http://news.php.net/">a mailing list or three</a>
<li>Get <a href="http://www.php.net/svn-php.php">a SVN account</a> and start contributing back to the code
</ul>]]></description>
      <pubDate>Fri, 22 Jul 2011 08:05:46 -0500</pubDate>
    </item>
  </channel>
</rss>

