<?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>Wed, 22 May 2013 06:35:09 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Lukas Smith: Decoupled mindset]]></title>
      <guid>http://www.phpdeveloper.org/news/18638</guid>
      <link>http://www.phpdeveloper.org/news/18638</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has a new post sharing what he sees as a growing trend in the development of PHP applications (a good thing) - the <a href="http://pooteeweet.org/blog/0/2161#m2161">decoupled mindset</a> more developers seem to follow and the use of tools like <a href="http://getcomposer.org">Composer</a> that help to promote it.
</p>
<blockquote>
As more and more projects adopt composer they will not only start using 3rd party code, they will also come to realize how easy it is for them to expose their code to 3rd parties. Obviously NIH syndrome will not be purged from the planet and maybe it should never get purged entirely anyway. But its already quite clear how much the landscape of the PHP community is changing with Symfony2, Doctrine, Zend Framework2, TYPO3 and many other projects having adopted composer.
</blockquote>
<p>
He notes, however, that there still seem to be those clinging to "the old ways" and keeping things tightly bound to the technologies they're designed to work with. He's coming from the point of view of a Symfony2 user, so he gives the examples of some of the Bundles that are out there, reinventing functionality they could have pulled in from 3rd party libraries.
</p>]]></description>
      <pubDate>Mon, 22 Oct 2012 09:24:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jurian Suilman's Blog: Use 3rd party modules in Zend Framework 2]]></title>
      <guid>http://www.phpdeveloper.org/news/18131</guid>
      <link>http://www.phpdeveloper.org/news/18131</link>
      <description><![CDATA[<p>
<i>Jurian Sluiman</i> has <a href="http://juriansluiman.nl/en/article/117/use-3rd-party-modules-in-zend-framework-2">posted this guide</a> to using other (3rd party) modules in your Zend Framework 2 applications with a few simple steps (code examples included).
</p>
<blockquote>
The release of the first RC (release candidate) of Zend Framework 2 is getting close. One last beta (beta5) and then the RC will be announced! With the current pace of modules spawning on GitHub, I think it is a good idea to give some insights in how you can use 3rd party modules. In this blog post I will focus on MVC modules: modules with routes pointing to controllers and view scripts for rendering. Because using a 3rd party MVC module does not mean you are enforced to follow their routing scheme, use their view scripts or use the predefined forms, I will explain how you can modify those options to your needs. 
</blockquote>
<p>
He covers the three steps needed for integration - adding a new route to handle the requests to the module, adding a view script to handle its output and working with a Form instance to add a bit more handling. 
</p>]]></description>
      <pubDate>Mon, 25 Jun 2012 09:49:42 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Vance Lucas' Blog: Protected vs Private Scope: Arrogance, Fear and Handcuffs]]></title>
      <guid>http://www.phpdeveloper.org/news/16148</guid>
      <link>http://www.phpdeveloper.org/news/16148</link>
      <description><![CDATA[<p>
<i>Vance Lucas</i> has tossed his hat into the ring in the debate about private versus protected scope in PHP projects with <a href="http://www.vancelucas.com/blog/protected-vs-private-scope-arrogance-fear-and-handcuffs/">this new post</a> to his blog.
</p>
<blockquote>
The age old private vs protected debate has been re-ignited in the PHP community recently following the decision of Doctrine2 and Symfony2 to make all class methods private until there is a very clear and proven reason to change them to protected or public. The intention is a good one - to ensure they are providing a clear and stable API through intentional and known extension points that they can better test and support. [...] The problem is that this kind of thinking is a slippery slope that kills the spirit of programming.
</blockquote>
<p>
He suggests that, by limiting the scoping down to private, you're taking away the very thing that gets most people excited about third-party tools - the extensibility. In his opinion, it sends a strong message to other developers that they're "not welcome" to make suggestions or updates to the application/tool. 
</p>]]></description>
      <pubDate>Tue, 05 Apr 2011 10:45:53 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Accessing third-party content with oEmbed and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16041</guid>
      <link>http://www.phpdeveloper.org/news/16041</link>
      <description><![CDATA[<p>
On IBM's developerWorks there's <a href="http://www.ibm.com/developerworks/web/library/x-oembed/index.html?ca=drs-">a recent article</a> from <i>Vikram Vaswani</i> about using the <a href="http://www.oembed.com">oEmbed</a> tool to pull content into your site from sources like YouTube, Twitter and Facebook.
</p>
<blockquote>
If you have your photos in Flickr, your videos in YouTube, and your TV shows in Hulu, how do you bring them all into your blog posts on Blogger? Of course, you can do this by hyperlinking to the appropriate content, but wouldn't it be nicer if you could just embed them into your post at the appropriate place? Enter oEmbed.
</blockquote>
<p>
He gives examples showing how to pull in content from a few different places - a video from YouTube, one from Revision3 and an image from deviantART. He also talks about using the oohEmbed service to access additional content on things like Wikipedia, Slideshare and Amazon. There's also a bit at the end looking at an alternative PHP library that could be used to do similar things, php-oembed.
</p>]]></description>
      <pubDate>Mon, 14 Mar 2011 13:42:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matrin Rusev's Blog: Building a PHP Framework - Lessons Learned]]></title>
      <guid>http://www.phpdeveloper.org/news/12030</guid>
      <link>http://www.phpdeveloper.org/news/12030</link>
      <description><![CDATA[<p>
If you're thinking of trying your hand at creating your own PHP framework, you might want to <a href="http://www.martinrusev.net/blog/2009/02/building-php-framework-lessons-learned/">check out this post</a> from <i>Matrin Rusev</i> about some of the lessons he learned (the hard way) about framework construction.
</p>
<blockquote>
After using Codeigniter, CakePHP and Zend Framework for a while I decided to build my own framework. I wanted to include some features that I couldn't find the way I like them in none of the projects I tested. These are some lessons I learned the hard way. I hope you'd find some useful tips for your software projects.
</blockquote>
<p>
The post looks a a few different topics - doing good planning before development starts, using third-party libraries, planning out the syntax the components inside of your framework will use, how to handle debugging and two tools you can use to benchmark the end result.
</p>]]></description>
      <pubDate>Thu, 26 Feb 2009 12:02:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Log Analysis and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8580</guid>
      <link>http://www.phpdeveloper.org/news/8580</link>
      <description><![CDATA[<p>
In a <a href="http://ishouldbecoding.com/2007/09/03/log-analysis-and-php/">new post</a>, <i>Matthew Turland</i> looks at one thing that he feels is missing from a lot of the PHP functionality currently available in the community today - log analysis features.
</p>
<blockquote>
Log analysis is a fairly common task in the field of web development, most often analysis of web server traffic logs or what Wikipedia refers to as <a href="http://en.wikipedia.org/wiki/Web_analytics">web analytics</a>. PHP has no officially supported extensions designed specifically for log analysis. There are no related extensions in PECL. The only remotely related extension in PEAR is <a href="http://pear.php.net/package/Log">PEAR_Log</a>, which for generating logs rather than parsing or analyzing them. In short, there is no common solution here.
</blockquote>
<p>
He looks at the options that developers do have - make their own solution or go with a third party option. <a href="http://ishouldbecoding.com/2007/09/03/log-analysis-and-php/">He believes</a>, though, that a PECL extension would be more the way to go, integrating with PHP more closely and allow for easier parsing and manipulating of the data in their own log files.
</p>]]></description>
      <pubDate>Mon, 03 Sep 2007 21:41:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Security Blog: Open_basedir confusion]]></title>
      <guid>http://www.phpdeveloper.org/news/7283</guid>
      <link>http://www.phpdeveloper.org/news/7283</link>
      <description><![CDATA[<p>
<i>Stefan Esser</i> is trying to clear up some confusion in a <a href="http://blog.php-security.org/archives/72-Open_basedir-confusion.html">new post</a> to the PHP Security Blog today about his stand on enabling <a href="http://www.php.net/manual/en/features.safe-mode.php">open_basedir</a> on your PHP installation.
</p>
<blockquote>
From time to time I get the question why I recommend enabling <a href="http://www.php.net/manual/en/features.safe-mode.php">open_basedir</a> and on the other hand call it a solution flawed by design. This is actually a good question, because the untrained PHP user might get a little bit confused about this and might believe that I change my opinion on a daily basis.
</blockquote>
<p>
He <a href="http://blog.php-security.org/archives/72-Open_basedir-confusion.html">talks about</a> his reasoning - how it does it's job protecting PHP developers from being able to get to those file, but how it's also flawed with issues due to some 3rd party libraries that have their own problems.
</p>]]></description>
      <pubDate>Thu, 15 Feb 2007 07:42:00 -0600</pubDate>
    </item>
  </channel>
</rss>
