<?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, 09 Jul 2008 07:16:16 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[C7Y: Reflections on Designing an IRC Bot in PHP, Part 2]]></title>
      <guid>http://www.phpdeveloper.org/news/9996</guid>
      <link>http://www.phpdeveloper.org/news/9996</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> notes that the <a href="http://c7y.phparch.com/c/entry/1/art,irc_bots_in_php2">second part</a> of his "IRC Bots in PHP" series of articles has been posted to the C7Y community site (from <a href="http://www.phparch.com">php|architect</a>).
</p>
<blockquote>
The precursor to this article introduced some background and an overview of the design for the Phergie project as an example of the concepts involved in a PHP IRC bot implementation. This article will go further into the topic of plugins including descriptions of those that are commonly needed to make a bot fully functional as well as the commonly needed core features to support plugin development.
</blockquote>
<p>
In <a href="http://www.phpdeveloper.org/news/9934">part one</a> he set up some of the foundation code and explained some of the thought behind the structure of the bot. In <a href="http://c7y.phparch.com/c/entry/1/art,irc_bots_in_php2">this part</a> he gets more into the heart of the bot, showing how to define functions for common IRC actions (join/part/ping/etc) and how he made a plugin system to handle custom actions. He also mentions topics like memory usage, data storage methods and some of the "niceties" he included.
</p>]]></description>
      <pubDate>Fri, 18 Apr 2008 11:14:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[C7Y: Reflections on Designing an IRC Bot in PHP, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/9934</guid>
      <link>http://www.phpdeveloper.org/news/9934</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> set out a while back to develop a bot in PHP. The result of it is <a href="http://phergie.org/">Phergie</a> an "an IRC bot written in PHP 5 with an OO API" that can be extended with components for a wide variety of features. Another pleasant offshoot from his project is <a href="http://c7y.phparch.com/c/entry/1/art,irc_bots_in_php">this first part</a> of two articles on the C7Y community site detailing its creation.
</p>
<blockquote>
The PHP Community channel on the Freenode IRC network, #phpc, had a longstanding bot called "Ai". Like many bots at the time of her creation, she was based on PHP 4. [...] With the coming end-of-life of PHP 4 and at the encouragement of channel users, I decided to start a project to develop a new bot based on PHP 5 that would fully utilize its new object model and offer users a chance to contribute to the bot they used in their channel.
</blockquote>
<p>
<i>Matthew</i> <a href="http://c7y.phparch.com/c/entry/1/art,irc_bots_in_php">talks about</a> the initial stages of development (planning, research) and some of the development process of the bootstrap file, configuration file, and driver as well as the event handling.
</p>]]></description>
      <pubDate>Tue, 08 Apr 2008 15:25:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP-GTK Community Site: Nitwit : a microblogging client]]></title>
      <guid>http://www.phpdeveloper.org/news/9713</guid>
      <link>http://www.phpdeveloper.org/news/9713</link>
      <description><![CDATA[<p>
The PHP-GTK Community website has pointed out <a href="http://php-gtk.eu/nitwit-a-microblogging-client">a small application</a>, a cross-platform microblogging client called <a href="http://nitwit.waglo.com/">Nitwit</a>.
</p>
<blockquote>
Features include cross-platform functionality (Linux/Windows/Mac OSX), the ability to work on many protocols (like Jabber/Twitter/Jaiku) and it includes multilanguage support.
</blockquote>
<p>
You can find out more about this simple little application on <a href="http://nitwit.waglo.com/">the Nitwit site</a> as well as down load the latest version. There's also a <a href="http://rym.waglo.com/wordpress/2007/04/23/nitwit-the-microblogging-twitter-jaiku-desktop-client">discussion area</a> that's been set up to allow developers and users to throw in their comments.
</p>]]></description>
      <pubDate>Wed, 27 Feb 2008 12:04:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Meet Phergie]]></title>
      <guid>http://www.phpdeveloper.org/news/9697</guid>
      <link>http://www.phpdeveloper.org/news/9697</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has been working on a project based on an idea he and <i>Ben Ramsey</i> thought up - a wrapper around the <a href="http://libircclient.sourceforge.net/">libircclient</a> libraries to make IRC interface simple. As a result, <i>Matthew</i> turned it into a more practical application - you can call her <a href="http://ishouldbecoding.com/2008/02/20/meet-phergie/">Phergie</a>.
</p>
<blockquote>
I had toyed with some previous iterations of Phergie, some Python-based and later some PHP-based, before I finally got an API design I was happy with.
</blockquote>
<p>
The source for the bot can be downloaded from its <a href="http://svn2.assembla.com/svn/phergie/">subversion repository</a> and you can find out more about it on its <a href="http://trac2.assembla.com/phergie">Trac site</a>. Also, if you feel like chatting about it, you can head over to the #phergie channel on the <a href="http://www.freenode.org">Freenode IRC network</a>.
</p>]]></description>
      <pubDate>Mon, 25 Feb 2008 10:13:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[The Show:  CakeFest 2008 Wrap Up]]></title>
      <guid>http://www.phpdeveloper.org/news/9615</guid>
      <link>http://www.phpdeveloper.org/news/9615</link>
      <description><![CDATA[<p>
The CakePHP podcast "The Show" has released <a href="http://live.cakephp.org/shows/view/7">their latest episode</a>, a wrapup of the recent <a href="http://www.cakefest.org/">CakeFest 2008</a> conference that finished a few days ago.
</p>
<blockquote>
Jeff Loiselle, Nate Abele, Mariano Iglesias, Peter Vanhee, Antonio De Marco, Paul Kruger, Timo Derstappen, Frederic Bollon, and Yann Le Blevac wrap up CakeFest at 1am in the hotel lobby.
</blockquote>
<p>
You can either <a href="http://live.cakephp.org/shows/view/7">grab the mp3 directly</a> or you can subscribe to <a href="http://live.cakephp.org/shows/index.rss">their feed</a> and get this and other great episodes as they come out. The Show is recorded live and listeners can ask questions of the hosts in real-time via the CakePHP channel on the Freenode IRC network.
</p>]]></description>
      <pubDate>Tue, 12 Feb 2008 11:17:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP-GTK Community Site: Gataka: the PHP-GTK IRC bot]]></title>
      <guid>http://www.phpdeveloper.org/news/9504</guid>
      <link>http://www.phpdeveloper.org/news/9504</link>
      <description><![CDATA[<p>
The admins over on the <a href="http://www.php-gtk.eu">PHP-GTK Community site</a> have announced a new resource PHP-GTK ircers can take advantage of - a new bot that hangs out in the #php-gtk channel over on the <a href="irc://irc.freenode.net/php-gtk">Freenode</a> IRC network with an aim to be as helpful as possible.
</p>
<blockquote>
The PHP-GTK.eu community site is now host to an IRC bot named Gataka (for "GTK"), helping users on the Freenode IRC channel for PHP-GTK, at <a href="irc://irc.freenode.net/php-gtk">irc://irc.freenode.net/php-gtk</a>.
</blockquote>
<p>
Currently is has an API interface (for PHP-GTK elements), user tracking and the ability to learn factoids. They're even starting to <a href="http://php-gtk.eu/irc-log-publication-poll">look for input</a> regarding new features (log publication, in this case).
</p>]]></description>
      <pubDate>Mon, 28 Jan 2008 10:36:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: 5 essential development facts every PHP developer should know]]></title>
      <guid>http://www.phpdeveloper.org/news/9491</guid>
      <link>http://www.phpdeveloper.org/news/9491</link>
      <description><![CDATA[<p>
The Developer Tutorials website has <a href="http://www.developertutorials.com/blog/">started up a blog</a> and has already posted some great content to it including <a href="http://www.developertutorials.com/blog/server-side-scripting/php/5-essential-facts-every-php-developer-should-know-6/">this new post</a> covering five things that every PHP coder should know about development.
</p>
<blockquote>
There's always a bridge between textbook knowledge of programming - syntax, procedure etc. - and the real world knowledge that you get from actually developing real applications. Here are five things every PHP developer should be familiar with before they begin developing web applications in PHP
</blockquote>
<p>The list is:</p>
<ul>
<li>Frameworks
<li>Templating engines
<il>Code availability
<li>Don't reinvent the wheel
<li>IRC is a wonderful thing
</ul>
<p>
I'm a particular fan of that last one and regularly hang out in the same ##php channel over on <a href="irc://irc.freenode.net/php">Freenode</a>.
</p>]]></description>
      <pubDate>Thu, 24 Jan 2008 16:21:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ben Ramsey's Blog: PHP Unconference '07 and ZendCon IRC Channel]]></title>
      <guid>http://www.phpdeveloper.org/news/8527</guid>
      <link>http://www.phpdeveloper.org/news/8527</link>
      <description><![CDATA[<p>
<i>Ben Ramsey</i> has <a href="http://benramsey.com/archives/php-unconference-07-and-zendcon-irc-channel/">a reminder</a> for those attending this year's Zend/PHP Conference & Expo (or maybe an incentive for those not yet signed up?) about the <a href="http://www.zendcon.com/wiki/index.php?title=Uncon">Unconference</a> that will be happening in its own space where developers can come and present on their own topics.
</p>
<blockquote>
When was the last time an event challenged your assumptions, and made you think? The PHP Unconference is a way to bring people who have a shared interest in PHP together. It could be just to explore interest in a common theme or it could be to do work together to accomplish a goal. 
</blockquote>
<p>
This year's chairperson is <a href="http://www.surripui.net/">Patrick Reilly</a> and they've posted some <a href="http://www.zendcon.com/wiki/index.php?title=Principles">basic principles</a> presenters will need to follow as well as a <a href="http://www.zendcon.com/wiki/index.php?title=Topics">space on the wiki</a> for topic suggestions or ones you'd like to present on.
</p>
<p>
You can learn more about this year's conference from <a href="http://www.zendcon.com">the main conference website</a> and stop by the <a href="irc://irc.freenode.net/zendcon">zendcon</a> channel on the <a href="http://freenode.net/">Freenode IRC network</a> to meet other attendees.
</p>]]></description>
      <pubDate>Fri, 24 Aug 2007 08:43:00 -0500</pubDate>
    </item>
  </channel>
</rss>
