<?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, 07 Sep 2008 18:58:48 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Zend Developer Zone: Using Zend_Tool to start up your ZF Project]]></title>
      <guid>http://www.phpdeveloper.org/news/10964</guid>
      <link>http://www.phpdeveloper.org/news/10964</link>
      <description><![CDATA[<p>
The Zend Developer Zone has a <a href="http://devzone.zend.com/article/3811-Using-Zend_Tool-to-start-up-your-ZF-Project">new tutorial</a> they posted recently on using the Zend_Tool component to make starting a new Zend Framework application from scratch a much simpler thing.
</p>
<blockquote>
This tutorial will set you through using Zend_Tool to jump-start development on your next ZF MVC application. Zend_Tool is both RAD tools as well as a framework for exposing your own set of tooling needs to the Zend_Tool user interface. While the areas in which extending Zend_Tool are exhaustive, we will focus merely on obtaining and using the current Zend_Tool toolset. 
</blockquote>
<p>
<a href="http://devzone.zend.com/article/3811-Using-Zend_Tool-to-start-up-your-ZF-Project">The tutorial</a> walks you through the installation of the component, how to set it up correctly as a "binary" and how to automatically create a new project with a simple "create project" call. He also points out the ability it has to define some of the basic files for actions of your choosing.
</p>]]></description>
      <pubDate>Thu, 04 Sep 2008 12:57:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Thompson's Blog: A Plugabble Preprocessor For PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10942</guid>
      <link>http://www.phpdeveloper.org/news/10942</link>
      <description><![CDATA[<p>
<i>Joshua Thompson</i>, inspired by <a href="http://c7y.phparch.com/c/entry/1/art,practical_uses_tokenizer">another blog post</a> on a use for the PHP tokenizer, has started off on a new project to expand on one of the examples - a preprocessor.
</p>
<blockquote>
It makes a lot of sense for the library developer. They could easily create multiple versions of their code depending on PHP version, target platform, backend database, etc. So I started working on my own implementation of a preprocessor with the goal of making it easy to add plugins for additional functionality. It was during the construction of the core of the preprocessor, that it hit me: why can't we implement new language features in the preprocessor.
</blockquote>
<p>
As a result, he's created his first version of <a href="http://personal.schmalls.com/downloads/ppp-0.1.0-dev.tar.bz2">PPP - PPP PHP PreProcessor</a> (yes, recursive). It's a starting point that has a plugin for traits handling and a soon to come plugin to reduce the need for namespaces.
</p>]]></description>
      <pubDate>Tue, 02 Sep 2008 09:34:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Harun Yayli's Blog: memcache.php flushes servers]]></title>
      <guid>http://www.phpdeveloper.org/news/10929</guid>
      <link>http://www.phpdeveloper.org/news/10929</link>
      <description><![CDATA[<p>
<i>Harun Yayli</i> <a href="http://livebookmark.net/journal/2008/08/28/memcachephp-flushes-servers/">mentions some updates</a> to his <a href="http://livebookmark.net/journal/2008/05/21/memcachephp-stats-like-apcphp/">memcache.php</a> project (providing statistics on the optimization your site is gaining from using the memcached extension).
</p>
<blockquote>
Your good comments from all over the world about <a href="http://livebookmark.net/journal/2008/05/21/memcachephp-stats-like-apcphp/">memcache.php</a> is amazing. Thank you all! I've recently received a contribution from Michael Gauthier. I took the liberty to tweak a bit and now memcache.php can flush individual server (no flush all servers yet). 
</blockquote>
<p>
The latest version of the file can be downloaded <a href="http://livebookmark.net/memcachephp/memcachephp.zip">here</a> and some sample output can be seen <a href="http://livebookmark.net/journal/wp-content/uploads/2008/05/memcache.png">here</a>.
</p>]]></description>
      <pubDate>Fri, 29 Aug 2008 13:45:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeIgniter Blog: CodeIgniter Community Voice - HOWTO: Set up a CodeIgniter project in Subversion]]></title>
      <guid>http://www.phpdeveloper.org/news/10846</guid>
      <link>http://www.phpdeveloper.org/news/10846</link>
      <description><![CDATA[<p>
The CodeIgniter blog has a <a href="http://codeigniter.com/news/codeigniter_community_voice_howto_set_up_a_codeigniter_project_in_subversio/">new community voice</a> article posted today. This time <i>Bruce Alderson</i> takes a look at setting up a CodeIgniter project in a Subversion repository.
</p>
<blockquote>
After working with <a href="http://codeigniter.com/">CodeIgniter</a> for a few months (and WordPress for a few years), I've settled on a way to set up web projects that works well for development, deployment, and source control.
</blockquote>
<p>
He includes his typical folder layout (that lends itself well to a vhost setup) and includes the steps (five of them) you'll need to get the CodeIgniter application and your source into your subversion repository.
</p>]]></description>
      <pubDate>Mon, 18 Aug 2008 09:35:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings Blog: About Open Source software projects]]></title>
      <guid>http://www.phpdeveloper.org/news/10656</guid>
      <link>http://www.phpdeveloper.org/news/10656</link>
      <description><![CDATA[<p>
On the Ibuildings blog today <i>Mikko Koppanen</i> <a href="http://www.ibuildings.com/blog/archives/1141-About-Open-Source-software-projects.html">talks a bit about</a> Open Source software projects and things that can help to make them successful.
</p>
<blockquote>
An idea can be a tool or a library that you need and think others might find useful; a new technology innovation; or something you think you could implement better than the existing tools. Extra care has to be taken if you decide to create a new tool to replace an old one. In most cases, these projects end up reinventing the wheel without any added value. A wheel is wheel, right?
</blockquote>
<p>
He <a href="http://www.ibuildings.com/blog/archives/1141-About-Open-Source-software-projects.html">recommends</a> a team infrastructure growth as the application grows and the importance of documentation and maintenance after the project has been launched.
</p>]]></description>
      <pubDate>Tue, 22 Jul 2008 10:27:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SourceForge: ExtJS Poker (Texas Hold'em Poker with ExtJS, CodeIgniter & MySQL)]]></title>
      <guid>http://www.phpdeveloper.org/news/10619</guid>
      <link>http://www.phpdeveloper.org/news/10619</link>
      <description><![CDATA[<p>
<i>Troy McCormick</i> has pointed out a new game he's developing combining the CodeIgniter PHP framework, MySQL and the ExtJS library - <a href="http://sourceforge.net/projects/extjspoker/">ExtJS Poker</a>.
</p>
<blockquote>
ExtJS Poker is a Texas Hold'em Poker game programmed using PHP (Codeigniter), MySQL, and ExtJS. check out the early screenshots on the <a href="http://sourceforge.net/projects/extjspoker/">SourceForge project page</a>.
</blockquote>
<p>
<a href="http://extjs.com/">ExtJS</a> is a cross-browser Javascript library that helps you build rich internet applications with high-performance widgets, an extensible Component model and licenses to fit your use. <a href="http://codeigniter.com/">CodeIgniter</a> is a PHP framework with a very small footprint created for programmers who need a simple and elegant toolkit to create full-featured web applications.
</p>]]></description>
      <pubDate>Wed, 16 Jul 2008 12:06:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian DeShong's Blog: Development process for PHP-based projects]]></title>
      <guid>http://www.phpdeveloper.org/news/10611</guid>
      <link>http://www.phpdeveloper.org/news/10611</link>
      <description><![CDATA[<p>
<i>Brian DeShong</i> has posted some of his <a href="http://www.deshong.net/?p=78">"food for thought"</a> on the development process that's behind the scenes of different PHP applications.
</p>
<blockquote>
Lately I've been doing a lot of thinking on development processes and quality, specifically for large-scale, professional PHP-based projects. [...] Generally speaking, my perception is that software development shops that really care about and emphasize quality have processes that consist of things such as writing use cases, unit testing and continuous integration.
</blockquote>
<p>
He knows how he feels about all of this, be he wants to hear back from the community. How far does quality assurance go in your group? What kind of time/funding does this involve? <a href="http://www.deshong.net/?p=78">Leave him a comment</a> and let him know...
</p>]]></description>
      <pubDate>Tue, 15 Jul 2008 15:11:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Vinu Thomas' Blog: MemProxy 0.1 - Memcache Proxy Server in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10483</guid>
      <link>http://www.phpdeveloper.org/news/10483</link>
      <description><![CDATA[<i>Vinu Thomas</i> <a href="http://blogs.vinuthomas.com/2008/06/25/memproxy-01-memcache-proxy-server-in-php/">points out</a> a new "server" project that's been created to aid in caching for your app - <a href="http://code.google.com/p/memproxy/">MemProxy</a>.
</p>
<blockquote>
A pretty cool project in PHP - Memproxy is a caching proxy "server" that uses memcached for storing the cache. This project uses PHP scripts to handle caching using memcache.
</blockquote>
<p>
The server uses memcached to store the information and automatically manages things like TTL, custom headers and is "application agnostic" all wrapped up in a small codebase with minimal dependencies.
</p>]]></description>
      <pubDate>Wed, 25 Jun 2008 11:13:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: 30 Useful PHP Classes and Components]]></title>
      <guid>http://www.phpdeveloper.org/news/10308</guid>
      <link>http://www.phpdeveloper.org/news/10308</link>
      <description><![CDATA[<p>
The PHP::Impact blog has <a href="http://phpimpact.wordpress.com/2008/05/29/30-useful-php-classes-and-components/">posted a list</a> of thirty classes and components that can make your PHP development life so much easier:
</p>
<blockquote>
Simplicity and extensibility are the main reasons why PHP became the favourite dynamic language of the Web. In the last decade, PHP has developed from a niche language for adding dynamic functionality to small websites to a powerful tool making strong inroads into large-scale Web systems.
</blockquote>
<p>
<a href="http://phpimpact.wordpress.com/2008/05/29/30-useful-php-classes-and-components/">Their list</a> includes software like:
</p>
<ul>
<li><a href="http://blog.maartenballiauw.be/post/2008/01/LINQ-for-PHP-Language-Integrated-Query-for-PHP.aspx">LINQ for PHP</a>
<li><a href="http://trac.phpdoctrine.org/">Doctrine</a>
<li><a href="http://htmlpurifier.org/">HTML Purifier</a>
<li><a href="http://simpletest.sourceforge.net/">SimpleTest</a>
<li><a href="http://phing.info/trac/">Phing</a>
<li><a href="http://securityscanner.lostfiles.de/index.php">PHP Security Scanner</a>
<li><a href="http://simplepie.org/">SimplePie</a>
<li><a href="http://www.smarty.net/">Smarty</a>
</ul>
<p>
...and <a href="http://phpimpact.wordpress.com/2008/05/29/30-useful-php-classes-and-components/">many more</a>. Check out the full list for all sorts of useful tools.
</p>]]></description>
      <pubDate>Fri, 30 May 2008 10:23:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Stablr Project Launched (A More Stable, PHP-Base Twitter)]]></title>
      <guid>http://www.phpdeveloper.org/news/10266</guid>
      <link>http://www.phpdeveloper.org/news/10266</link>
      <description><![CDATA[<p>
Along with the popularity of Twitter has come one of it biggest problems - its instability. More and more people are using the service every day and some are leaving when they encounter the frustration of too much downtime. Enter a project that <i>Graham Christensen</i> is getting started - <a href="http://iamgraham.net/stablr-a-stabler-twitter">Stablr</a>, a PHP-based version of the popular web service.
</p>
<blockquote>
Stablr, the proposed name, will be the main gateway for it's users. People will post to Stablr, which will then (when it can) forward it to Twitter. If a Stablr users posts to Twitter directly, the message will be retrieved and replicated on Stablr. Responses to posts, direct messages, and tweets from friends of Stablr users would also be replicated.
</blockquote>
<p>
He's already seen some <a href="http://iamgraham.net/fleshing-out-stablr">great response</a> from the community with offers to help and has taken it to the next level by coming up with a <a href="http://stablr.net/plans.html">five-page document</a> detailing the plans behind the project (using things like caching, an Access database and Jabber integration).
</p>]]></description>
      <pubDate>Mon, 26 May 2008 10:29:28 -0500</pubDate>
    </item>
  </channel>
</rss>
