<?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>Sun, 19 May 2013 23:44:15 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: Organzing Slim Framework Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/17542</guid>
      <link>http://www.phpdeveloper.org/news/17542</link>
      <description><![CDATA[<p>
One of the more popular PHP microframeworks right now is <a href="http://www.slimframework.com/">Slim</a> and <i>Chris Hartjes</i> has <a href="http://www.littlehart.net/atthekeyboard/2012/02/14/organizing-slim-framework-apps/">a new post to his blog</a> about a good way he's found for organizing applications that use this handy tool.
</p>
<blockquote>
I've never really used a microframework in PHP before. I used <a href="http://flask.pocoo.org/">Flask</a> for a Python <a href="https://github.com/chartjes/liesitoldmykids">project</a> that I did to experiment with using Google App Engine. The principles seem to be quite similar (although I will admit that having decorators in PHP would be ineresting) but the trade-off with a microframework is that you usually have to figure out an application layout for yourself.
</blockquote>
<p>
He also uses the <a href="http://pimple.sensiolabs.org/">Pimple</a> dependency injection container, <a href="http://twig.sensiolabs.org/">Twig</a> templating and <a href="http://packagist.org/about-composer">Composer</a> for package management. He describes how he got it all set up - organizing the code so Composer could understand it, creating the Twig templates directory and creating some of his default routes.
</p>]]></description>
      <pubDate>Wed, 15 Feb 2012 08:57:28 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DeveloperDrive.com: Common Mistakes to Avoid When Coding in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17012</guid>
      <link>http://www.phpdeveloper.org/news/17012</link>
      <description><![CDATA[<p>
On the DeveloperDrive.com site today, there's a new post with a few reminders for PHP developers out there of things it's easy to forget when writing your applications - some <a href="http://www.developerdrive.com/2011/10/common-mistakes-to-avoid-when-coding-in-php/">common mistakes to avoid</a>.
</p>
<blockquote>
Despite the high expectations placed on them at times, developers are human. They were the last time we checked anyways. As humans, we are bound to make mistakes from time to time. And simple, common mistakes often slip past our filters the more comfortable we become with something. [...] But knowing what these common mistakes are and how to avoid them can really help speed up the development process and keep our clients smiling.
</blockquote>
<p>
His list includes three big ones that, if forgotten, could end up being detrimental to your application (sooner or later) - poor housekeeping/organization of code, forgetting punctuation and forgetting to validate input from users.
</p>]]></description>
      <pubDate>Wed, 19 Oct 2011 09:17:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney's Blog: Why PHP Namespaces Matter]]></title>
      <guid>http://www.phpdeveloper.org/news/15861</guid>
      <link>http://www.phpdeveloper.org/news/15861</link>
      <description><![CDATA[<p>
<i>Matthew Weier O'Phinney</i> has a new post today talking about <a href="http://weierophinney.net/matthew/archives/254-Why-PHP-Namespaces-Matter.html">why namespaces in PHP matter</a> and why he thinks they're a valuable contribution to the language.
</p>
<blockquote>
You've heard about PHP namespaces by now. Most likely, you've heard about -- and likely participated in -- the <a href="http://en.wikipedia.org/wiki/Bikeshedding">bikeshedding</a> surrounding the selection of the namespace separator. Regardless of your thoughts on the namespace separator, or how namespaces may or may not work in other languages, I submit to you several reasons for why I think namespaces in PHP are a positive addition to the language.
</blockquote>
<p>
He breaks down his reasons into four different categories - the code organization benefits that come with namespace "containers", simplified interface structure, improved readability (no more huge class names) and a simpler method for identifying dependencies
</p>]]></description>
      <pubDate>Fri, 04 Feb 2011 13:23:22 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: Bootstrapping emPHPower]]></title>
      <guid>http://www.phpdeveloper.org/news/10484</guid>
      <link>http://www.phpdeveloper.org/news/10484</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has posted a "<a href="http://pooteeweet.org/blog/0/1214#m1214">stream dump</a>" of some of the thoughts he's had lately about the status of the emPHPower project including its organization and the potential popularity of the group.
</p>
<blockquote>
I think the general idea of establishing a communication hub for core developers, end users and companies has been received with sufficient enthusiasm to start working on some of the boring details. The next logical step seems to be to start to fleshing out how the organization behind this communication hub should be structured. I want to leave as much power as possible with the individual members, which is one of the main reasons why I do not want companies to be come members.
</blockquote>
<p>
He focuses on what he calls the "bootstrapping process" - the formation of the initial core group, opening the organization up for signups from the community, the creation of a constitution and the role of the core PHP developers in the group.
</p>]]></description>
      <pubDate>Wed, 25 Jun 2008 12:05:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: emPHPower@DLW/IPC]]></title>
      <guid>http://www.phpdeveloper.org/news/10332</guid>
      <link>http://www.phpdeveloper.org/news/10332</link>
      <description><![CDATA[<p>
In a <a href="http://pooteeweet.org/blog/0/1127">recent post</a> to his blog, <i>Lukas Smith</i> talks about some of the recent advancements and ideas surrounding his <a href="http://emphpower.org/">emPHPower</a> PHP evangelism organization (in particular a discussion at this year's <a href="http://phpconference.com/">International PHP Conference</a>.
</p>
<blockquote>
The fact of the matter is that today they [Zend] are stuck with a job they never asked to take over: They are the only PHP evangelism organization. So if you want to get some material on how to "sell" PHP to your Java loving IT department, Zend is the only real option to turn to. So we have to thank them for filling this void for now.
</blockquote>
<p>
<a href="http://emphpower.org/">emPHPower</a> is looking to replace that with a more diverse range of developers and companies that can provide details on a wide variety of PHP-related topics (including using PHP in the enterprise and the best open source solutions for different needs). He's looking to work with more of the regionally-focused PHP sites (user groups?) to help get things up and running in the beginning and then branching out to "the masses", possibly via other means.
</p>]]></description>
      <pubDate>Tue, 03 Jun 2008 12:57:37 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Doug Hill's Blog: Lobbying for PHP - emPHPower me.]]></title>
      <guid>http://www.phpdeveloper.org/news/9899</guid>
      <link>http://www.phpdeveloper.org/news/9899</link>
      <description><![CDATA[<p>
<i>Doug Hill</i> has <a href="http://www.phpaddiction.com/tags/php/lobbying-for-php-emphpower-me/">posted his response</a> to <i>Lukas Smith</i>'s <a href="http://www.phpdeveloper.org/news/9868">emPHPower</a> movement:
</p>
<blockquote>
I have been a member of a much smaller organization which adopted a similar mission. The reputation and livelihoods of this group had been damaged by years of infighting, bad legislation and no clear vision of of the future, not all of these are problems we face in the PHP community but the concepts behind organization are the same.
</blockquote>
<p>
He notes that, being part of such groups previously, there are a few dos and don'ts to follow, specifically when it comes to community involvement.
</p>]]></description>
      <pubDate>Wed, 02 Apr 2008 20:05:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: New PHP5 Framework Release - WebMesh]]></title>
      <guid>http://www.phpdeveloper.org/news/7292</guid>
      <link>http://www.phpdeveloper.org/news/7292</link>
      <description><![CDATA[<p>
A note about a new framework that's been release was passed along to us today - the <a href="http://sourceforge.net/projects/webmesh">WebMesh framework</a> PHP5.
</p>
<blockquote>
WebMesh is a framework developed to serve of base for the creation of projects with PHP5. It offer an API with various abstractions to facilitate the application development and a module implementing the MVC pattern (Model2) using Smarty in the View. 
</blockquote>
<p>
Some of the goals for the framework include:
<ul>
<li>Force a better organization of the your project classes
<li>Encorage the usage of the PHP version 5
<li>Becomes it a collaborative framework where others can contribute with new classes, abstrations, libraries, modules or frameworks to be integrated
</ul>
You can check out all the details on the new framework on <a href="http://sourceforge.net/projects/webmesh">its SourceForge page</a>.
</p>]]></description>
      <pubDate>Fri, 16 Feb 2007 09:36:00 -0600</pubDate>
    </item>
  </channel>
</rss>
