<?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, 21 Nov 2008 07:06:36 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Site News: The Move to Jobs.PHPDeveloper.org]]></title>
      <guid>http://www.phpdeveloper.org/news/10933</guid>
      <link>http://www.phpdeveloper.org/news/10933</link>
      <description><![CDATA[<p>
Based on some feedback that I got from readers a little while back (and some of my own thoughts before that), I've decided to split off the job postings to take them out of the main feed. Several people felt that they distract from the main portion of the site - the news.
</p>
<p>
They haven't gone to far, though - as you'll notice, there's now a <a href="http://jobs.phpdeveloper.org/feed">"Jobs Feed"</a> on the sidebar that you can subscribe to and get the latest jobs posted with us. This number is growing more and more every day, so it's a great place to keep up with. We've also moved them over to their own subdomain, <a href="http://jobs.phpdeveloper.org">jobs.phpdeveloper.org</a> to keep things nice and tidy.
</p>
<p>
From here on out, if you want to find out about the latest job openings, you'll need to subscribe to the <a href="http://jobs.phpdeveloper.org/feed">new jobs feed</a> or check out the new subdomain, <a href="http://jobs.phpdeveloper.org">jobs.phpdeveloper.org</a> to keep up with the latest postings. We'll still post the weekly summaries here in the main feed each Saturday for those that just want the overview.
</p>]]></description>
      <pubDate>Sat, 30 Aug 2008 09:34:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Site News: Opinions on the Job Postings]]></title>
      <guid>http://www.phpdeveloper.org/news/10835</guid>
      <link>http://www.phpdeveloper.org/news/10835</link>
      <description><![CDATA[<p>
I just wanted to take a second and get some opinions from the readers out there around the job postings that this site has been doing for a while now. They've become more popular in the recent months and I'm concerned that they might be "interrupting the flow" of the news around them. 
</p>
<p>
I wanted to get your thoughts on them and on an idea I'm considering - splitting them off into their own sub-site sort of thing. Right now, you can go to <a href="http://jobs.phpdeveloper.org">jobs.phpdeveloper.org</a> and get to the latest job postings without the news items. Do you, opinionated readers, think that they should stay over there and not be included with the news? Or do you like having them all in one place, all in one feed?
</p>
<p>
Post your opinions in the comments - I'll be interested to see what you think...
</p>
<p>
<b>UPDATE:</b> Several people in the comments have mentioned it, but I wanted to point out one option on the RSS feed - the filtering I have built in. It's tag based, so if you didn't want the job posts in there, you could subscribe to this feed: <a href="http://phpdeveloper.org/feed/tag/-job-post">http://phpdeveloper.org/feed/tag/-job-post</a>. That filters out the job posts for you. It wouldn't be hard to translate this into another "jobless" feed.
</p>]]></description>
      <pubDate>Thu, 14 Aug 2008 14:25:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Optimise Your Zend_Feed Aggregators With HTTP Conditional GET Support]]></title>
      <guid>http://www.phpdeveloper.org/news/10706</guid>
      <link>http://www.phpdeveloper.org/news/10706</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/387-Optimise-Your-Zend_Feed-Aggregators-With-HTTP-Conditional-GET-Support.html">written up a post</a> on how he implemented conditional fetching (GET) as a part of the Zend_Feed component of the Zend Framework.
</p>
<blockquote>
You see, by default, Zend_Feed is stupid. It will blindly drag in whatever RSS you point it at, parse it, present an accessible API (which is largely an abstract API across PHP DOM), and then merrily sit back while you are driven demented. There is a problem in blindly fetching RSS and parsing it - RSS feeds from a huge number of online sources only change rarely. The rest of the time the feed is unchanged.
</blockquote>
<p>
The key is in the "Last-Modified" header data of the remote file (and ETag). He shows how to use this knowledge in a simple example - pulling data with a ZFBlog_Aggregate class and dumping the contents into a database table. This code checks the return status for a 304 ("Not modified") and closes out the connection if so. Otherwise it grabs the content and updates the database with the most recent fetch times to compare to the "Last-Modified".
</p>]]></description>
      <pubDate>Tue, 29 Jul 2008 11:13:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CSS Tricks: Create a Slick iPhone/Mobile Interface from any RSS Feed]]></title>
      <guid>http://www.phpdeveloper.org/news/10627</guid>
      <link>http://www.phpdeveloper.org/news/10627</link>
      <description><![CDATA[<p>
On the CSS Tricks blog there's a <a href="http://css-tricks.com/create-a-slick-iphonemobile-interface-from-any-rss-feed/">recent article</a> showing how to combine the <a href="http://www.jquery.com">jQuery</a> Javascript library and the <a href="http://simplepie.org/">SimplePie</a> PHP feed aggregator to create a iPhone/mobile interface to any RSS feed.
</p>
<blockquote>
We are going to create a web page that is formatted specifically for the iPhone (but would presumably be good for other mobile devices as well). This web page will dynamically fill itself with content from any RSS feed that you give it. The interface is going to be built to be easy to use on a mobile device, with large "touchable" areas and nice (jQuery) animations that whisk you between articles.
</blockquote>
<p>They work through the process - five simple steps:</p>
<ul>
<li>Create the iPhone Environment
<li>Pull in the RSS Feed
<li>Creating the Front Page: Headlines Only
<li>Creating the Article Pages: jQuery Slider Style
<li>Adding Some Flair
</ul>
<p>
All code and images needed are included (as well as <a href="http://css-tricks.com/examples/iPhoneInterfaceFromRSS/">a demo</a> if you'd like to try it out).
</p>]]></description>
      <pubDate>Thu, 17 Jul 2008 10:22:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[International Stock Exchange Forum: Getting RSS Feeds into Lively]]></title>
      <guid>http://www.phpdeveloper.org/news/10581</guid>
      <link>http://www.phpdeveloper.org/news/10581</link>
      <description><![CDATA[<p>
Just for you Lively early adopters out there, there's <a href="http://www.intlstockexchange.com/punbb/viewtopic.php?id=361">a script</a> that's been posted to the International Stock Exchange forum showing how to get a feed into the virtual world.
</p>
<blockquote>
Here is a free PHP script to convert the titles of a news feed to a PNG graphic for display in Google Lively.  To display a news feed in Google Lively, go to the "Add object" button, search for "Picture Frame".  Click on add to room and then edit properties.  In Gadget Options place the url of the PHP script in the option box.
</blockquote>
<p>
The script can then be hosted on a web server where it can pull down the latest stories and update the PNG image accordingly.
</p>]]></description>
      <pubDate>Thu, 10 Jul 2008 15:28:09 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: KISS my...]]></title>
      <guid>http://www.phpdeveloper.org/news/10381</guid>
      <link>http://www.phpdeveloper.org/news/10381</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> recently <a href="http://pooteeweet.org/blog/0/1151#m1151">posted about</a> issues he's been coming across with the "KISS" mentality (and code) that the Zend Framework implements, specifically for the Zend_Feed component.
</p>
<blockquote>
Now that I am actually using the Zend Framework on my first project, hitting bugs/limitations in Zend_Feed and therefore looking at the code, I must say I am seeing feature duplication with internal PHP features that does not quite fit in with the KISS principle.
</blockquote>
<p>
He points out a few things that illustrate his point - the use of Zend_Http_Client instead of a <a href="http://ch2.php.net/manual/en/function.stream-context-create.php">strea context</a>, passing XML contents into loadXML instead of just load. As a replacement, he's considered <a href="http://svn.ez.no/svn/ezcomponents/trunk/Feed/src/feed.php">a Feed component</a> from the eZ components system, but it hasn't been released (officially) yet. So, as an alternative, he's come up with <a href="http://pooteeweet.org/public/Zend_Feed.diff">a patch</a> to fix a few things in the Zend_Feed component to make it a bit more KISS-friendly.
</p>]]></description>
      <pubDate>Tue, 10 Jun 2008 12:53:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[John Highland's Blog: LifeStreaming Is Simple As Pie]]></title>
      <guid>http://www.phpdeveloper.org/news/10044</guid>
      <link>http://www.phpdeveloper.org/news/10044</link>
      <description><![CDATA[<p>
<i>John Highland</i> has <a href="http://joshhighland.com/blog/2008/04/19/lifestreaming-is-simple-as-pie/">a quick tutorial</a> showing how to create a lifestream with PHP out of all of the RSS feeds surrounding the multiple social networking and blogging sites you have out there (with the help of <a href="http://simplepie.org/">SimplePie</a>).
</p>
<blockquote>
Its not secret, I love social networking, I cant get enough of it. I also love programming and anything internet related. I'm not sure how I came across it, but a PHP based, Object Oriented RSS caching tool named SimplePie caught my attention.
</blockquote>
<p>
SimplePie offers one piece of functionality that he found particularly useful - the ability to merge RSS feeds easily. He took advantage of the ability and pulled together his Twitter, Flickr, Pownce, Digg and Youtube RSS feeds to make one mega-feed. You can see an example of it in action over <a href="http://www.joshhighland.com/">on his personal site</a>.
</p>]]></description>
      <pubDate>Fri, 25 Apr 2008 12:56:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: RSS feeds in PHP: 3 simple steps to PHP RSS generation]]></title>
      <guid>http://www.phpdeveloper.org/news/9985</guid>
      <link>http://www.phpdeveloper.org/news/9985</link>
      <description><![CDATA[<p>
On the Developer Tutorials blog today, there's <a href="http://www.developertutorials.com/blog/php/rss-feeds-in-php-3-simple-steps-to-php-rss-generation-121/">a new post</a> talking about the "three easy steps" to making an RSS feed for your blog:
</p>
<blockquote>
Adding an RSS feed to your site is quick and painless, and can be done with pure PHP (and some kind of data source). After the jump, 3 simple steps to building an RSS feed in php.
</blockquote>
<p>
The steps are pretty simple - figure out what content you want to serve, set up the basic RSS XML structure, and loop through your data to push it in to the template and echoed out. Some simple example code is included.
</p>]]></description>
      <pubDate>Thu, 17 Apr 2008 08:47:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Use the YouTube API with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9980</guid>
      <link>http://www.phpdeveloper.org/news/9980</link>
      <description><![CDATA[<p>
In <a href="http://www.ibm.com/developerworks/xml/library/x-youtubeapi/index.html?ca=drs-tp1608">this new tutorial</a> on the IBM developerWorks website, they show you how - with a little simple HTML and PHP - to integrate functionality from the YouTube API into your site.
</p>
<blockquote>
The YouTube video sharing site allows Web application developers to access public content through its REST-based developer API. [...] This article introduces the YouTube Data API, demonstrates how you can use it to browse user-generated video content; access video metadata, comments and responses; and perform keyword searches.
</blockquote>
<p>
They help you get started by outlining the format that the YouTube messages use (Atom feeds) and how to run a query against the API and return back the custom data for things like video categories, popularity and the results of keyword searches.
</p>]]></description>
      <pubDate>Wed, 16 Apr 2008 22:42:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Using Zend_Feed to Merge Multiple RSS Feeds]]></title>
      <guid>http://www.phpdeveloper.org/news/9929</guid>
      <link>http://www.phpdeveloper.org/news/9929</link>
      <description><![CDATA[<p>
On the Zend Developer Zone, a <a href="http://devzone.zend.com/article/3208-Using-Zend_Feed-to-Merge-Multiple-RSS-Feeds">new tutorial</a> has been posted that anyone looking to "blend feeds" might want to take a look at. It's a guide to using the Zend_Feed component of the <a href="http://framework.zend.com">Zend Framework</a> to combine the contents of multiple RSS feeds.
</p>
<blockquote>
As part of my playing around with the Zend Framework, I've decided to make this merged RSS feed using the Zend_Feed component. Actually at the end I've realized that this merged feed idea is quite useless, but at least this post came out of it :-)
</blockquote>
<p>
He developed it originally as a way to combine his twitter and blog feeds into one thing to provide the latest updates to readers from both in one simple place. He shows how to take in the two feeds, each in its own feed object and merge them into one array. This array is then pushed back out to the visitor an the RSS format (thanks to Zend_Feed_Rss).
</p>]]></description>
      <pubDate>Tue, 08 Apr 2008 10:32:58 -0500</pubDate>
    </item>
  </channel>
</rss>
