<?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 23:10:25 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: Moving on, and a Testing Mini-Manifesto]]></title>
      <guid>http://www.phpdeveloper.org/news/17657</guid>
      <link>http://www.phpdeveloper.org/news/17657</link>
      <description><![CDATA[<p>
As a part of moving on to a new job and a shift in perspectives, <i>Chris Hartjes</i> has decided to write up <a href="http://www.littlehart.net/atthekeyboard/2012/03/09/moving-on-and-a-testing-mini-manifesto/">a manifesto</a> about testing, a big focus in his development life:
</p>
<blockquote>
With the new position comes more of the stuff I am really passionate about: testing and automation. Which also got me to thinking about the reasons why I am so passionate about these things. I thought I would create my own little testing mini-manifesto here. The ideas my <a href="http://devhell.info/">podcasting</a> <a href="https://twitter.com/funkatron">partner</a> did with his <a href="http://microphp.org/">MicroPHP Manifesto</a> made me realize that sometimes it is good to write these things down, as it were.
</blockquote>
<p>His manifesto incudes a set of basic (yet fundamental) ideas about application testing:</p>
<ul>
<li>I test because the tools are easy to use
<li>I test because I don't like surprises
<li>I test because I want people to understand what I've done
<li>I test because I want to be able to change things fearlessly
<li>I test because automation is a secret weapon
<li>I test because it forces me to focus on design
<li>I test because to me it is the right thing to do
</ul>]]></description>
      <pubDate>Mon, 12 Mar 2012 09:05:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cloud Out Loud Podcast: Interview with Ed Finkler]]></title>
      <guid>http://www.phpdeveloper.org/news/17529</guid>
      <link>http://www.phpdeveloper.org/news/17529</link>
      <description><![CDATA[<p>
In the <a href="http://www.engineyard.com/podcast/s02e06-ed-finkler">latest episode</a> of the "Cloud Out Loud" podcast, <i>Elizabeth Naramore</i> interviews <i>Ed Finkler</i>, most recently known for his MicroPHP Manifesto.
</p>
<blockquote>
Our own Elizabeth Naramore interviews Ed Finkler, author of the MicroPHP Manifesto.
<ul>
<li>The MicroPHP Manifesto
<li>What was the inspiration for it?
<li>Let's talk about the controversy around it - where do you think that came from?
<li>What do you think the impact of the Manifesto has made on the community? Do you think it's given cause to people to rethink their own assumptions?
</ul>
</blockquote>
<p>
To listen you can either download the episode (<a href="http://s3.amazonaws.com/engineyard.com/podcasts/mp3/mp3s/62/Ed_Finkler.mp3?1328896424">mp3</a> or <a href="http://s3.amazonaws.com/engineyard.com/podcasts/ogg/oggs/62/Ed_Finkler.ogg?1328896425">ogg</a>) or subscribe to their feed via <a href="http://www.engineyard.com/podcasts.xml">RSS</a> or <a href="http://www.itunes.com/podcast?id=408098989">iTunes</a>.
</p>]]></description>
      <pubDate>Fri, 10 Feb 2012 13:59:07 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: The MicroPHP Follow-up FAQ]]></title>
      <guid>http://www.phpdeveloper.org/news/17516</guid>
      <link>http://www.phpdeveloper.org/news/17516</link>
      <description><![CDATA[<p>
Following up from his (now infamous) <a href="http://phpdeveloper.org/news/17341">MicroPHP manifesto</a>, <i>Ed Finkler</i> has <a href="http://funkatron.com/posts/the-microphp-follow-up-faq.html">this new post</a> to his blog answering some of the common questions he's gotten about his beliefs.
</p>
<blockquote>
My previous post, <a href="http://funkatron.com/posts/the-microphp-manifesto.html">The MicroPHP Manifesto</a>, resulted in much excitement. In between fits of rage and crying, I found some time to answer folks questions, and also discuss the topic on the <a href="http://devhell.info/">/dev/hell podcast</a> with my cohost <A href="http://littlehart.net/">Chris Hartjes</a>. To summarize and address some of the common questions, I felt I should write a small FAQ.
</blockquote>
<p>Questions asked so far include:</p>
<ul>
<li>So you think full-stack frameworks suck?
<li>You need a large framework to enforce best practices!
<li>You should check out my microframework!
<li>How do you choose what gets listed in the <a href="http://microphp.org/code.html">MicroPHP code collection</a>?
<li>Why do you hate Rush?
</ul>
<p>
If you have a question you don't see listed, <a href="http://funkatron.com/contact.html">drop him a note</a> and he'll add to the post with more answers.
</p>]]></description>
      <pubDate>Wed, 08 Feb 2012 10:50:14 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Lately in PHP podcast episode 20 - MicroPHP vs Complicated PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17480</guid>
      <link>http://www.phpdeveloper.org/news/17480</link>
      <description><![CDATA[<p>
The PHPClasses.org site has posted the latest episode of their "Lately in PHP" podcast - <a href="http://www.phpclasses.org/blog/post/174-MicroPHP-vs-Complicated-PHP--Lately-in-PHP-podcast-episode-20.html">episode 20</a>: "MicroPHP vs Complicated PHP".
</p>
<blockquote>
Earlier in January Ed Finkler announced the MicroPHP manifesto. It seems to be a rant about against the practices of developers that make PHP development more complicated than it should be. This is one of the main topics discussed by Manuel Lemos and Ernani Joppert in the episode 20 of the Lately in PHP podcast. They also discuss the final release of PHP 5.4.0 and whether you should upgrade it or not, the repercussion of the PHP Hash Collision Vulnerability, as well the trends of PHP world based on the analysis of the PHP Zeitgeist 2011 initiative.
</blockquote>
<p>
You can listen to this latest episode either by using the <a href="http://www.phpclasses.org/blog/post/174-MicroPHP-vs-Complicated-PHP--Lately-in-PHP-podcast-episode-20.html">in-page player</a> or by <a href="http://www.phpclasses.org/blog/post/174/file/108/name/Lately-In-PHP-20.mp3">downloading the mp3</a>.
</p>]]></description>
      <pubDate>Wed, 01 Feb 2012 12:18:26 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: My take on the MicroPHP manifesto buzz]]></title>
      <guid>http://www.phpdeveloper.org/news/17376</guid>
      <link>http://www.phpdeveloper.org/news/17376</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has a new post to his blog today with <a href="http://pooteeweet.org/blog/0/2074#m2074">his own take</a> on the <a href="http://microphp.org">MicroPHP manifesto</a> that was posted by <i>Ed Finkler</i> recently. <i>Lukas</i> shares his thoughts on when he sees each type of framework (micro/full stack) has its place and how the project or development team can influence this choice.
</p>
<blockquote>
Ed's recent blog post labeled the <a href="http://funkatron.com/posts/the-microphp-manifesto.html">The MicroPHP Manifesto</a> got a lot of attention. [...]  In general I totally agree with Ed on the point that we need more decoupled components in the PHP world. The timing seems a bit odd since exactly that seems to be an emerging trend with all the various libraries cropping up since PHP 5.3. 
</blockquote>
<p>
He gets into more of his thoughts comparing the recently popular microframeworks to the full stack, broad use case frameworks that try to provide everything you might need. He talks about the difference between them related to configuration over code and when he sees is a good shifting point to move from the simpler micro world to the full stack (hint: business logic).
</p>
<blockquote>
So the key take a way point is that when choosing to go micro or full stack its very important to consider in what kind of company on what kind of products you are working on.
</blockquote>]]></description>
      <pubDate>Wed, 11 Jan 2012 09:49:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Anthony Ferrara's Blog: The MicroPHP Fallacy]]></title>
      <guid>http://www.phpdeveloper.org/news/17349</guid>
      <link>http://www.phpdeveloper.org/news/17349</link>
      <description><![CDATA[<p>
<i>Anthony Ferrara</i> has <a href="http://blog.ircmaxell.com/2012/01/microphp-fallacy.html">posted his own response</a> to the recently posted <a href="http://phpdeveloper.org/news/17341">MicroPHP Manifesto</a> (from <i>Ed Finkler</i> that has caused quite a stir in the PHP community). In the post, <i>Anthony</i> mentions some of the points he both agrees and disagrees with about the manifesto.
</p>
<blockquote>
I came across a rather interesting post yesterday entitled <a href="http://funkatron.com/posts/the-microphp-manifesto.html">The MicroPHP Manifesto</a>.  The author made clever use of a very interesting analogy (drum players) to try to prove his point that less is more.  The article makes a very interesting read, and I would suggest that everyone reads it. Go ahead. I'll wait. With that said, I have to disagree with the article rather vehemently.  I think the message is somewhat right, but for all the wrong reasons.
</blockquote>
<p>
One of his main points is that he believes in the "right tool for the right job" mentality and suggests that, like the manifesto says, small things are good for some jobs. In other places, though, a full-stack framework (or component-based one) is the right fit. He finishes off the post by going through the manifesto points themselves and adding commentary with his thoughts on each.
</p>]]></description>
      <pubDate>Thu, 05 Jan 2012 09:02:16 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: A Response to "The MicroPHP Manifesto"]]></title>
      <guid>http://www.phpdeveloper.org/news/17344</guid>
      <link>http://www.phpdeveloper.org/news/17344</link>
      <description><![CDATA[<p>
On Reddit today there's <a href="http://www.reddit.com/r/PHP/comments/o19zj/the_microphp_manifesto/">a rather large discussion</a> going on about the <a href="http://phpdeveloper.org/news/17341">recently posted manifesto</a> from <i>Ed Finkler</i> about building simple, manageable tools rather than using "kitchen sink" frameworks for your applications.
</p>
<p>
As of the time of this post there's about sixty-five comments posted to the thread with widely ranging opinions:
</p>
<ul>
<li>"How is [lots of separate libraries scattered around] better than simply using a framework?"
<li>"This is part of the reason for the PSR0 reference for auto loaders [...] Part of the problem is an inconsistent way to load modules."
<li>"I would love to see this become a trend in the PHP community. I think this is exactly the direction needed to make PHP exciting again and regain mindshare in the wider dev community."
<li>"I know, many people are currently on that micro trip but seriously, I think that there is as much to microframeworks as there is to microoptimization"
<li>"A framework is a tool. If you don't need it, why use it?"
<li>"There's a tool for ever job, I agree some projects or companies "need" something like Zend or Symfony for their enterprise projects. Whether or not you'd want to work on a project with 1000's of classes is something else all together."
</ul>
<p>
Read the full responses to <i>Ed</i>'s article <a href="http://www.reddit.com/r/PHP/comments/o19zj/the_microphp_manifesto/">here</a>.
</p>]]></description>
      <pubDate>Wed, 04 Jan 2012 09:18:42 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: The MicroPHP Manifesto]]></title>
      <guid>http://www.phpdeveloper.org/news/17341</guid>
      <link>http://www.phpdeveloper.org/news/17341</link>
      <description><![CDATA[<p>
<i>Ed Finkler</i> has put together what he calls the <a href="http://funkatron.com/posts/the-microphp-manifesto.html">MicroPHP Manifesto</a>, a call to arms for the PHP community to get "back to the basics" and focus more on things like good well-crafted code rather than extending out into "complex, verbose solutions."
</p>
<blockquote>
The approach I've been taking lately is to start with as lightweight a foundation as possible, in the form of a "microframework." [...] For additional functionality, I pull in lightweight libraries that help me accomplish only the tasks I need. Clarity and brevity are my top considerations. My other big consideration is the commitment I make when I use code I didn't write. 
</blockquote>
<p>
He goes on to talk about difficulties finding lightweight libraries to suit his needs and gives some <a href="http://cloc.sourceforge.net/">cloc<a> benchmarks for the Symfony <a href="https://github.com/symfony/HttpKernel">HttpKernel</a> and the <a href="http://slimframework.com">Slim</a> and Epiphany  microframeworks. The end of the post is the most important part - the manifesto itself...one he hopes will ring true with the development community. It includes things like:
</p>
<ul>
<li>"I am a PHP developer. I am not a Zend Framework or Symfony or CakePHP developer."
<li>"I like building small things with simple purposes."
<li>"I need to justify every piece of code I add to a project."
<li>"I want to write code that's easily understood."
</ul>
<p>
For more <a href="http://funkatron.com/posts/the-microphp-manifesto.html">read the full post</a> over on his blog.
</p>]]></description>
      <pubDate>Tue, 03 Jan 2012 10:46:40 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sam Hennessy's Blog: A Dependency Injection for PHP Manifesto '" Part 2 (Why I Want It)]]></title>
      <guid>http://www.phpdeveloper.org/news/12835</guid>
      <link>http://www.phpdeveloper.org/news/12835</link>
      <description><![CDATA[<p>
In <a href="http://s13pro.com/2009/07/08/a-dependency-injection-for-php-manifesto-part-2-why-i-want-it/">this new post</a> to his blog today <i>Sam Hennessy</i> continues his "dependency injection manifesto" series and shares why he wants it. The previous parts talked about <a href="http://www.phpdeveloper.org/news/12677">what DI is</a> and <a href="http://www.phpdeveloper.org/news/12685">what he wanted</a> from it. This time he talks about why he wants it included.
</p>
<blockquote>
A DI framework is predominantly interested in the creating and plumbing together of objects.  The work of creating and plumbing together objects is mostly very simple, as such do don't need a framework to do any of it. [...] In the end, the reasoning for using a DI framework should be the same reasoning for use of any library or framework.
</blockquote>
<p>
He breaks it down into a series of reasons why it would be beneficial to the general PHP development community:
</p>
<ul>
<li>Increased usability
<li>Easier to maintain
<li>Makes for simpler unit testing
<li>Less invasive code
<li>Removing the need for boilerplate code
</ul>
<p>
There's lots more good stuff in there than this, so be sure to <a href="http://s13pro.com/2009/07/08/a-dependency-injection-for-php-manifesto-part-2-why-i-want-it/">check out the rest of the post</a> for more of his thoughts.
</p>]]></description>
      <pubDate>Thu, 09 Jul 2009 08:15:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sam Hennessy's Blog: A Dependency Injection for PHP Manifesto - Part 1 (What I Want)]]></title>
      <guid>http://www.phpdeveloper.org/news/12685</guid>
      <link>http://www.phpdeveloper.org/news/12685</link>
      <description><![CDATA[<p>
<i>Sam Hennessy</i> has continued his series looking at dependency injection in PHP with <a href="http://s13pro.com/2009/06/02/a-dependency-injection-for-php-manifesto-part-1-what-i-want/">part one</a> (technically the second part, here's <a href="http://www.phpdeveloper.org/news/12677">part 0</a>) - what he wants out of a dependency injection framework.
</p>
<blockquote>
This article is part of a series where I will go into great detail about <a href="http://en.wikipedia.org/wiki/Dependency_injection">Dependency Injection</a> (DI) and how it applies to PHP.  I will layout exactly how I think DI should be used in PHP with the creation of a new code project as the result.
</blockquote>
<p>
He has made a list of things that he's want a DI framework to do for him including:
</p>
<ul>
<li>functionality that helps to keep things manageable
<li>making it all testable
<li>make a reduction in the need for "boilerplate code"
<li>work completely standalone if need be
</ul>]]></description>
      <pubDate>Mon, 15 Jun 2009 09:32:55 -0500</pubDate>
    </item>
  </channel>
</rss>
