<?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>Sat, 05 Jul 2008 06:12:14 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Zend Framework Blog App Tutorial - Addendum #2: Revised Design, Date Helper]]></title>
      <guid>http://www.phpdeveloper.org/news/10317</guid>
      <link>http://www.phpdeveloper.org/news/10317</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has posted the <a href="http://blog.astrumfutura.com/archives/374-Zend-Framework-Blog-Application-Tutorial-Addendum-2-Revised-Blog-Design,-Date-Format-View-Helper.html">second addendum</a> to his series on creating a blogging application with the Zend Framework. It covers a revised blog design and the creation of a date format view helper.
</p>
<blockquote>
In the second of my Addendum posts which revise previous entries either for missing functionality, progressive changes and enhancements, or reader comments, I revise the design and styling of the blog application. There's not a lot to discuss in this entry since the majority of changes are to the HTML and CSS of the blog.
</blockquote>
<p>
He <a href="http://blog.astrumfutura.com/archives/374-Zend-Framework-Blog-Application-Tutorial-Addendum-2-Revised-Blog-Design,-Date-Format-View-Helper.html">includes</a> the phtml template files for the updates to the blog's layout along with the code for the new view helper (and tips on making them global and optimizing them).
</p>]]></description>
      <pubDate>Mon, 02 Jun 2008 10:21:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: ZF Blog App - Part 4: Design with Blueprint CSS & Zend_Layout]]></title>
      <guid>http://www.phpdeveloper.org/news/10077</guid>
      <link>http://www.phpdeveloper.org/news/10077</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has posted <a href="http://blog.astrumfutura.com/archives/356-An-Example-Zend-Framework-Blog-Application-Part-4-Setting-the-Design-Stage-with-Blueprint-CSS-Framework-and-Zend_Layout.html">part four</a> today detailing his development process for a piece of blogging software with the Zend Framework. This part focuses on the design stage of the application.
</p>
<blockquote>
In this article we're going to take a stab at setting up a default blog style, using some filler content, and finally capturing the design with a Zend_View template to be consumed by Zend_Layout as a common HTML Layout for the entire future blog.
</blockquote>
<p>
He uses the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS framework</a> for his projects, a simple system that helps you lay out pages it a bit more sensible fashion without having to worry about the underlying CSS so much. He shows how to integrate the library into his project and gives some sample HTML to style with it. Then, with a little help from the Zend_Layout component, he splits it up into a layout that can be used over the entire website (code included).
</p>]]></description>
      <pubDate>Wed, 30 Apr 2008 10:21:43 -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[IBM developerWorks: Five more PHP design patterns]]></title>
      <guid>http://www.phpdeveloper.org/news/9875</guid>
      <link>http://www.phpdeveloper.org/news/9875</link>
      <description><![CDATA[<p>
The IBM developerWorks site has a <a href="http://www.ibm.com/developerworks/opensource/library/os-php-designpatterns/index.html?ca=drs-tp1308">new article</a> posted that talks about design patterns, five of them in particular, that can help to "accelerate your PHP development" and make your code more maintainable down the line.
</p>
<blockquote>
As an application developer, you can have a lifelong career without ever knowing what any of the patterns are called or how or when they're used. However, I've found that a good working knowledge of these patterns, as well as those introduced in the developerWorks article "Five common PHP design patterns" (see <a href="http://www.ibm.com/developerworks/opensource/library/os-php-designpatterns/index.html?ca=drs-tp1308#resources">Resources</a>), allows you to do two things: Enable high-bandwidth conversations and reduce painful lessons.
</blockquote>
<p>
The patterns they talk about in this "five more" article of the series are:
</p>
<ul>
<li>Adapter Pattern
<li>Iterator Pattern
<li>Decorator Pattern
<li>Delegate Pattern
<li>State Pattern
</ul>
<p>
Diagrams are provided for each of them, showing how they flow along with brief code examples (structures really) to show how that transitions over to actual use.
</p>]]></description>
      <pubDate>Fri, 28 Mar 2008 08:49:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Maggie Nelson's Blog: php|architect: Database Design for PHP Programmers by Mac Newbold]]></title>
      <guid>http://www.phpdeveloper.org/news/9721</guid>
      <link>http://www.phpdeveloper.org/news/9721</link>
      <description><![CDATA[<p>
<i>Maggie Nelson</i> has <a href="http://www.objectivelyoriented.com/2008/02/the_february_2008_issue_of_1.html">pointed out</a> an article in the most recently published edition of <a href="htt://www.phparch.com">php|architect</a> magazine (the February 2008 issue) that's an introduction to database design for programmers (by <i>Mac Newbold</i>).
</p>
<blockquote>
It's a pretty good article about database design and I think all PHP developers who are just starting to integrate databases in their applications should read it. However, there are a few things I'd like to add and point out.
</blockquote>
<p>
The "blurb" for the article mentions MySQL, PostgreSQL, Oracle, Microsoft SQL, SQLite and database schemas. You can find out more about this issue, including how to get your own copy, from the <a href="http://www.phparch.com/c/magazine/issue/67">php|architect website</a>.
</p>]]></description>
      <pubDate>Fri, 29 Feb 2008 07:53:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Terry Chay Speaking at SF PHP Meetup in February]]></title>
      <guid>http://www.phpdeveloper.org/news/9475</guid>
      <link>http://www.phpdeveloper.org/news/9475</link>
      <description><![CDATA[<p>
<i>Terry Chay</i>, a popular speaker at many of the PHP conferences and photog to the geek chic crowd in San Francisco, will be speaking at the upcoming <a href="http://php.meetup.com/139/calendar/7027564/">PHP Meetup</a> for the SF PHP group. He'll be giving a talk titled "OOps! The PHP Fear and Loathing Guide to OO Design".
</p>
<blockquote>
How does the PHP developer in the trenches create powerful object-orientation code? By doing what the PHP's architects did, of course: cherry picking the most pragmatic of OOP principles and patterns! This talk is targeted at the PHP developer who has basic knowledge of PHP OOP syntax but wants to find out where OOP principles can fit into a program.
</blockquote>
<p>
If you'd like to attend, head over to <a href="http://php.meetup.com/139/calendar/7027564/">the meetup page</a> for the event and let them know you're coming. It'll be happening at the <a href="http://maps.google.com/maps?f=q&hl=en&geocode=&time=&date=&ttype=&q=235+2nd+St,+San+Francisco,+CA+94105&sll=37.0625,-95.677068&sspn=28.444641,57.65625&ie=UTF8&ll=37.786038,-122.397265&spn=0.003455,0.007038&z=18&om=1">CNet Network offices</a> February 7th @ 7pm.
</p>]]></description>
      <pubDate>Wed, 23 Jan 2008 10:21:00 -0600</pubDate>
    </item>
  </channel>
</rss>
