<?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, 20 Jun 2013 02:25:44 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Chris Hartjes: Standards, Soapboxes, and Shamans]]></title>
      <guid>http://www.phpdeveloper.org/news/19070</guid>
      <link>http://www.phpdeveloper.org/news/19070</link>
      <description><![CDATA[<p>
In <a href="http://www.littlehart.net/atthekeyboard/2013/01/20/standards-soapboxes-and-shamans/">this latest post</a> to his site <i>Chris Hartjes</i> shares some of his thoughts about the recently approved <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md">PSR-3</a> standard (for logging) and some of the reception that the other PSRs (PSR-0, 1 & 2) have gotten from the PHP community.
</p>
<blockquote>
For those who pay attention to the workings of the PHP community you might have heard about the "PHP Standards Recommendations" that have been coming out of the PHP Framwork Interop Group. [...] More recently this group has been working on a standard for logging interfaces called <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md">PSR-3</a>. I spoke about this on Twitter, and I will repeat it here: I think PHP programmers should get behind PSR-0 and efforts like PSR-3. I feel that PSR-1 and PSR-2 are solutions looking for a problem and seem, to me anyway, to me out of place with the solutions offered by PSR-0 and PSR-3.
</blockquote>
<p>
He likens the PHP PSRs to the <a href="http://www.python.org/dev/peps/">Python enhancement proposals</a> (PEPs) and, more specifically, to the PEP-8 - their own version of "coding standards" that was highly championed by <i>Guido van Rossum</i> and put into wide practice. 
</p>
<blockquote>
Any programming language community that does not work as hard as possible to make it easier to integrate other's libraries of code together [by standardizing their formatting] is asking for irrelevancy.
</blockquote>]]></description>
      <pubDate>Mon, 21 Jan 2013 13:16:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: Can We Revive php.net User Notes Or Kill It?]]></title>
      <guid>http://www.phpdeveloper.org/news/18475</guid>
      <link>http://www.phpdeveloper.org/news/18475</link>
      <description><![CDATA[<p>
In <a href="http://www.reddit.com/r/PHP/comments/zixee/can_we_revive_phpnet_user_notes_or_kill_it/">this discussion on Reddit</a>, there's talk about the user comments feature on the <a href="http://php.net">PHP.net</a> site and the value they provide to the language and community.
</p>
<blockquote>
The question, however, has always been "how useful is this feature really and does it bring more harm than good?". It's not that easy to answer since there are so many notes submitted by a wide range of users and some will likely go unnoticed while others seem to get undue attention due to their positioning near the top of the user-notes section of a particularly trafficked page.
</blockquote>
<p>
The poster proposes a few things that could help make them a bit more effective (and useful overall) including voting on the note contents, flagging potential issues and sorting the notes based on popularity/age. He's put together a proof of concept <a href="http://php.sheriframadan.com/manual/en/function.strtotime.php#109929">as seen here</a> with some of the new features. 
</p>]]></description>
      <pubDate>Thu, 13 Sep 2012 12:56:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: FixThatCode.com Launched]]></title>
      <guid>http://www.phpdeveloper.org/news/18288</guid>
      <link>http://www.phpdeveloper.org/news/18288</link>
      <description><![CDATA[<p>
<i>Rafael Dohms</i> has started up a new project that wants to help developers get help on their broken code via collaboration with others - <a href="http://fixthatcode.com/">FixThatCode.com</a>.
</p>
<blockquote>
Coding is an art. There are many ways to paint an apple, but which is better? Most of the code we write everyday can be written in better ways to achieve different objectives. Sometimes all it takes is a fresh pair of eyes. Code quality can be observed through various identifying markers. Perhaps you're not aware of them, don't have time to look for them or are too caught up in the moment to notice? That's where FixThatCode.com steps in!
</blockquote>
<p>
There's a few different categories you can ask for help in including "Make this code better", "Make this code faster" and "Give me feedback". So far there's some interesting examples to look at - mostly in the "Feedback" category as developers look to further their skills by learning from others. The site's still just starting out, but I could see it becoming a good resource to any community - not just PHP!
</p>]]></description>
      <pubDate>Mon, 30 Jul 2012 10:55:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: php|tek 2012 Wraps Up]]></title>
      <guid>http://www.phpdeveloper.org/news/18007</guid>
      <link>http://www.phpdeveloper.org/news/18007</link>
      <description><![CDATA[<p>
This year's <a href="http://tek.phparch.com">php|tek 2012</a> conference has just wrapped up - some great sessions were presented, contributions were made at the hackathon and <a href="http://tek12.phparch.com/2012/04/the-gamification-of-tek-introducing-achievement-patches/">patches gathered</a> by all.
</p>
<p>
If you attended this year's event, please be sure to <a href="http://joind.in/event/view/958">give the speakers some feedback</a> (on Joind.in) and, if you weren't able to, check out the <a href="http://joind.in/event/view/958/slides">"Slides"</a> section for the presentations.
</p>
<p>Topics at this year's event included:</p>
<ul>
<li><a href="http://joind.in/talk/view/6500">Easing in to HTML5 and CSS3</a> (<i>Brian Moon</i>)
<li><a href=http://joind.in/talk/view/6521"">Web Security and You</a> (<i>Eli White</i>) 
<li><a href="http://joind.in/talk/view/6481">(Re)discovering the SPL</a> (<i>Joshua Thijssen</i>)
<li><a href="http://joind.in/talk/view/6517">Slim Your PHP, Fatten Your JS</a> (<i>Ed Finkler</i>)
</ul>]]></description>
      <pubDate>Fri, 25 May 2012 16:26:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: What are some genuine criticisms of PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/17780</guid>
      <link>http://www.phpdeveloper.org/news/17780</link>
      <description><![CDATA[<p>
On Reddit.com there's <a href="http://www.reddit.com/r/PHP/comments/rezaw/what_are_some_genuine_criticisms_of_php/">a long thread</a> with responses to the question "What are some genuine criticisms of PHP?" with opinions ranging from small issues (like syntax) out to more community-related topics.
</p>
<blockquote>
PHP tends to get a lot of flak, but mostly it is for something that isn't really the fault of PHP. Things like "there is so much bad PHP code out there" may be true but you can write bad code in any language. You shouldn't be mixing PHP, SQL and HTML, and you should be escaping/parameterizing variables for queries. (Thankfully this is less prevalent nowadays.) So do many PHP criticisms actually hold true today, now we have namespaces and we have buried crap like magic quotes at the bottom of the ocean?
</blockquote>
<p>Other comments cover things like</p>
<ul>
<lI>PHP's namespace implementation
<li>poor web services support
<li>Less code audits, more "roll-your-own fever"
<li>Function naming and parameter order
<li>weak OOP functionality
</ul>
<p>
Check out <a href="http://www.reddit.com/r/PHP/comments/rezaw/what_are_some_genuine_criticisms_of_php/">the full post</a> for lots more opinions and add yours too!
</p>]]></description>
      <pubDate>Thu, 05 Apr 2012 10:09:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michelangelo van Dam's Blog: Quality Assurance on PHP projects - PHPDocumentor feedback]]></title>
      <guid>http://www.phpdeveloper.org/news/16686</guid>
      <link>http://www.phpdeveloper.org/news/16686</link>
      <description><![CDATA[<p>
As a follow up to his <a href="http://phpdeveloper.org/news/16638">previous post</a> about using DocBlock commenting and <a href="http://www.phpdoc.org/">phpDocumentor</a> for automatic project documentation generation, <i>Michelangelo van Dam</i> has posted <a href="http://www.dragonbe.com/2011/08/quality-assurance-on-php-projects.html">a deeper look at DocBlox</a>, one of his previously mentioned alternatives.
</p>
<blockquote>
First of all, thank you all for the enormous feedback I got on my latest article on documentation of code. I got a lot of comments on the usage of <a href="http://www.phpdoc.org/">PHPDocumentor</a>. [...] I have to agree that [there are reasons] valid enough to step away from <a href="http://www.phpdoc.org/">PHPDocumentor</a> as a tool for documentation purposes and look for a better alternative. So I've investigated one tool most people have commented on or tweet-ed/facebook-ed/g+-ed on: <a href="http://www.docblox-project.org/">DocBlox</a>.
</blockquote>
<p>
He touches on the installation of the tool and mentions <a href="http://weierophinney.net/matthew/archives/265-Using-DocBlox.html">this tutorial</a> from <i>Matthew Weier O'Phinney</i> that guided him through the setup and use of DocBlox. He rand a few tests comparing phpDocumentor and DocBlox for the documentation generate and DocBlox came out <a href="http://2.bp.blogspot.com/--WIuSHOm8Mk/Tj7zto62KlI/AAAAAAAACwA/RWlyOg93XiU/s1600/Running+DocBlox.png">on</a> <a href="http://2.bp.blogspot.com/-hfEjzswrpD0/Tj7zuOswYkI/AAAAAAAACwE/FY8GLzZd-1o/s1600/Running+PHPDocumentor.png">top</a> when it came to runtime (and memory usage).
</p>]]></description>
      <pubDate>Mon, 08 Aug 2011 11:42:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian Swan's Blog: PHP Driver for SQL Server - Request for Feature Feedback]]></title>
      <guid>http://www.phpdeveloper.org/news/16596</guid>
      <link>http://www.phpdeveloper.org/news/16596</link>
      <description><![CDATA[<p>
<i>Brian Swan</i> is <a href="http://blogs.msdn.com/b/brian_swan/archive/2011/07/14/php-driver-for-sql-server-request-for-feature-feedback.aspx">asking for user feedback</a> about the future of the Microsoft's SQL Server driver for PHP based on <a href="http://blogs.msdn.com/b/sqlphp/archive/2011/07/14/feature-feedback.aspx">a post</a> in the team's blog.
</p>
<blockquote>
I want to make sure that his request gets in front of lots of eyes, so I'm re-posting his request here (below). Jonathan included some links in his post so you can learn more about what the team is considering for the next release of the driver, but he didn't elaborate on "Buffered Queries". 
</blockquote>
<p>
They <a href="http://blogs.msdn.com/b/sqlphp/archive/2011/07/14/feature-feedback.aspx">suggest</a> a few features and ask for choices on which would be the most important to you as a developer - Always On support, SQL Server Serverless Express support, Buffered queries and LOB streaming support in PDO_SQLSRV. To give feedback, send an email to the address mentioned <a href="http://blogs.msdn.com/b/sqlphp/archive/2011/07/14/feature-feedback.aspx">in the post</a> or on <a href="https://twitter.com/#%21/kop48">twitter</a>/<a href="http://social.msdn.microsoft.com/Forums/en-US/sqldriverforphp/">their forums</a>.
</p>]]></description>
      <pubDate>Fri, 15 Jul 2011 10:22:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Bradley Holt's Blog: Testing PHP 5.4]]></title>
      <guid>http://www.phpdeveloper.org/news/16548</guid>
      <link>http://www.phpdeveloper.org/news/16548</link>
      <description><![CDATA[<p>
<i>Bradley Holt</i> has a new post to his blog today talking about the experience he's had with <a href="http://bradley-holt.com/2011/07/testing-php-5-4/">testing the PHP 5.4 alpha1 release</a>, just posted from the PHP development group.
</p>
<blockquote>
<a href="http://toys.lerdorf.com/">Rasmus Lerdorf</a> today posted <a href="http://codepad.org/SXfRlJ0w">instructions for testing the upcoming PHP 5.4 release</a>. Running the PHP tests and submitting the associated report will help the PHP team get PHP 5.4 ready faster as it gives them reports of failed tests from a variety of platforms. I just did this today for the first time and can tell you that it is very easy. Following are the steps that Rasmus outlined, in a bit more detail.
</blockquote>
<p>
He lists a few things you'll need before you get started and where to grab this latest code from. He describes the make/make test process and what you might see if one of the tests fail. You can find the results of the failed test submissions <a href="http://qa.php.net/reports/">on the Test Reports page</a>.
</p>]]></description>
      <pubDate>Mon, 04 Jul 2011 15:26:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: How Would You Engineer A PEAR2/Pyrus Distribution Architecture?]]></title>
      <guid>http://www.phpdeveloper.org/news/16496</guid>
      <link>http://www.phpdeveloper.org/news/16496</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has a new post to his blog asking you, the reader, for your suggestions on <a href="http://blog.astrumfutura.com/2011/06/how-would-you-engineer-a-pear2pyrus-distribution-architecture/">how to architect a distribution system</a> for the PEAR2/Pyrus components.
</p>
<blockquote>
With the idea of PEAR2 and Pyrus, I had hoped to see a renewal - the advancement of a PEAR architecture for the 21st Century. Instead, and this is just my opinion, PEAR2/Pyrus were a relatively simple iteration on a very old theme. [...] If the PEAR ecosystem has a failing, it is one of staggered evolution. Over time it has picked up additional features tacked on top of a base model.
</blockquote>
<p>
He breaks up his thoughts on the future of PEAR2/Pyrus distribution into a few different topics - the issues he sees surrounding packaging  (like static packaging definitions), suggestions for a dynamic channel aggregation system and overall usage of the PEAR system.
</p>]]></description>
      <pubDate>Tue, 21 Jun 2011 09:12:42 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stuart Herbert's Blog: Last Call For Requirements For A PEAR Channel Aggregator]]></title>
      <guid>http://www.phpdeveloper.org/news/16257</guid>
      <link>http://www.phpdeveloper.org/news/16257</link>
      <description><![CDATA[<p>
If you're still interested in contributing your ideas and feature requests for a PEAR channel aggregator, <i>Stuart Herbert</i> <a href="http://blog.stuartherbert.com/php/2011/04/27/last-call-for-requirements-for-a-pear-channel-aggregator/">wants to know</a> (last call before the development starts).
</p>
<blockquote>
There's already been a <a href="http://blog.stuartherbert.com/php/2011/04/09/gathering-requirements-for-a-pear-channel-aggregator/#comments">sizeable response</a> so far, but if you haven't had your say yet, please <a href="http://blog.stuartherbert.com/php/2011/04/09/gathering-requirements-for-a-pear-channel-aggregator/#comments">head on over and leave a comment</a> soon. I'll write up a summary of the suggested requirements on Monday.
</blockquote>
<p>
The idea behind the aggregator is to provide a single place for developers to look (besides the <a href="http://pear.php.net">PEAR site</a>, of course) for PEAR packages they might find useful. The key here is that the aggregator would be bringing together the independent channels out there and making them simpler to find. Feature suggestions so far include: showing where the library lives (like github or bitbucket), creating a proxy channel for a "single install" location and customized lists of a user's "in use" and "tracked" packages.
</p>]]></description>
      <pubDate>Wed, 27 Apr 2011 09:10:51 -0500</pubDate>
    </item>
  </channel>
</rss>
