<?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, 12 Feb 2012 20:12:59 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Brian Moon's Blog: Monitoring PHP Errors]]></title>
      <guid>http://www.phpdeveloper.org/news/15404</guid>
      <link>http://www.phpdeveloper.org/news/15404</link>
      <description><![CDATA[<p>
<i>Brian Moon</i> has <a href="http://brian.moonspot.net/monitoring-php-errors">a new post</a> to his blog that pulls together some of his thoughts on monitoring PHP applications and how to handle the error that might be thrown.
</p>
<blockquote>
PHP errors are just part of the language. Some internal functions throw warnings or notices and seem unavoidable. A good case is parse_url. The point of parse_url is to take apart a URL and tell me the parts. Until recently, the only way to validate a URL was a regex. You can now use filter_var with the FILTER_VALIDATE_URL filter. But, in the past, I would use parse_url to validate the URL. It worked as the function returns false if the value is not a URL. But, if you give parse_url something that is not a URL, it throws a PHP Warning error message. The result is I would use the evil @ to suppress errors from parse_url. Long story short, you get errors on PHP systems. And you don't need to ignore them.
</blockquote>
<p>
He talks about the two-step process he's upgraded to to help monitor and handle the errors that pop up - an <a href="http://us.php.net/manual/en/function.set-error-handler.php">error handler</a> that logs human-readable and json versions of the errors and something like <a href="http://circonus.com/">Circonus</a> to do metric tracking. He also mentions some external services recommended on twitter - <a href="http://hoptoadapp.com/">HopToad</a> and <a href="http://www.loggly.com/">Loggly</a>.
</p>]]></description>
      <pubDate>Tue, 09 Nov 2010 11:09:16 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[William's Blog: A Popurls Clone with PHP, jQuery, Awesomeness]]></title>
      <guid>http://www.phpdeveloper.org/news/14255</guid>
      <link>http://www.phpdeveloper.org/news/14255</link>
      <description><![CDATA[<p>
In a new post to his blog <i>William</i> shows you how to <a href="http://pronewb.com/a-popurls-clone-with-php-jquery-awesomeness">create a Popurls clone</a> with the powerful combination of PHP and jQuery. <a href="http://popurls.com/">Popurls</a> is an aggregation site with some of the latest news and happenings from all around the web.
</p>
<blockquote>
Since I have a crazy workload right now, I feel this is the perfect time to write a quick n' dirty tutorial on how to build your very own Popurls. Impress your friends and/or boss with a nifty, hand made news aggregator. Yes, very buzz word friendly. 
</blockquote>
<p>
He uses the <a href="http://simplepie.org/">SimplePie</a> library to pull in the information from various feeds including Digg.com, Reddit.com, Wired's news feed and Engadget. He shows how to use regular expressions to extract information from the feeds (if they're uncooperative), a bit of PHP to work around potentially empty fields and the full jQuery/HTML/CSS you'll need to make it look <a href="http://pronewb.com/sandbox/popurls-clone.php">more like this</a>
</p>]]></description>
      <pubDate>Fri, 26 Mar 2010 11:48:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Development Seed Blog: Aggregating Things in Drupal 7]]></title>
      <guid>http://www.phpdeveloper.org/news/12897</guid>
      <link>http://www.phpdeveloper.org/news/12897</link>
      <description><![CDATA[<p>
In <a href="http://www.developmentseed.org/blog/2009/jul/10/aggregating-things-drupal-7">the latest post</a> to the Development Seed blog <i>Alex Barth</i> looks at some of the thoughts going on behind a replacement for the <a href="http://drupal.org/project/feedapi">FeedAPI</a> component of Drupal.
</p>
<blockquote>
In the last couple months we've been driving efforts to <a href="http://drupal.org/node/397748">bring Drupal's core aggregator up to speed</a> so that we could use it to replace <a href="http://drupal.org/project/feedapi">FeedAPI</a> in Drupal 7. After trying to pull through some of the more extensive changes, I have to recognize that in this case the advantages of Drupal core work are not enough to outweigh the disadvantages.
</blockquote>
<p>
While there was a real need for the update, the support just didn't seem to be there and development of the update slowed to a crawl. <i>Alex</i> notes that the original goals for the FeedAPI updates need to be rethought - don't replace the FeedAPI component, make a true successor instead. There's <a href="http://www.developmentseed.org/blog/2009/jul/10/aggregating-things-drupal-7#comments">plenty of comments</a> and thoughts from other Drupal-ers on the post, so read up!
</p>]]></description>
      <pubDate>Fri, 17 Jul 2009 12:34:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHPCamp.net Launched]]></title>
      <guid>http://www.phpdeveloper.org/news/11815</guid>
      <link>http://www.phpdeveloper.org/news/11815</link>
      <description><![CDATA[<p>
<i>Amit Singh</i> dropped me a note to let me know about a new community site he's developed to share PHP-related resources from all around the web (similar to <a href="http://php.dzone.com/">DZone</a>) called <a href="http://phpcamp.net/">PHPCamp.net</a>.
</p>
<blockquote>
PHPcamp aims to provide a platform where everyone can bring interesting links, news and share their knowledge that are helpful to other web developers. It provides publishers with a chance to easily show their articles to others and gain some readers; most importantly it provides readers an easy way to keep an eye on latest things in PHP world, at the same time, giving them a chance to learn new things every day.
</blockquote>
<p>
The site takes in user-submitted articles/blog posts/etc and they're dropped into the "freshly arrived" list for public consumption. If a link gets enough attention, its listed under the "getting hotter" and "boiling" sections progressively. Check out <a href="http://blog.phpcamp.net/about-phpcamp/">their blog</a> for more information.
</p>]]></description>
      <pubDate>Mon, 26 Jan 2009 11:17:55 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Zend_Feed: Getting Started With Aggregating RSS/Atom Content]]></title>
      <guid>http://www.phpdeveloper.org/news/9613</guid>
      <link>http://www.phpdeveloper.org/news/9613</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has put together a <a href="http://blog.astrumfutura.com/archives/342-Zend_Feed-Getting-Started-With-Aggregating-RSSAtom-Content.html">very comprehensive post</a> on his blog today about using the Zend_Feed component of the <a href="http://framework.zend.com">Zend Framework</a> to help with the aggregation of content from other sites (like RSS and Atom feeds).
</p>
<blockquote>
In this entry I explore Zend_Feed from the perspective of someone aggregating RSS and Atom feeds with a view to building a database of uniquely identified content for later presentation in a "Planet" style application. [...] In fact all we create here is a simple command line script to aggregate content frequently (e.g. just set up cron to run it every hour or so) into a database for later presentation.
</blockquote>
<p>
He <a href="http://blog.astrumfutura.com/archives/342-Zend_Feed-Getting-Started-With-Aggregating-RSSAtom-Content.html">guides</a> you through each step of the way:
</p>
<ul>
<li>Setting Up Database And Models
<li>The Aggregator Script Foundation
<li>Using Zend_Feed to get common data for RSS/Atom entries
<li>Putting It All Together
</ul>
<p>
There's plenty of code (and SQL to insert) in the post and he explains each point well, helping to make the development process smoother. There's even a summary section to toss in a few extra bits of information just in case you missed them along the way.
</p>]]></description>
      <pubDate>Tue, 12 Feb 2008 09:32:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHPPodcasts.com Launched]]></title>
      <guid>http://www.phpdeveloper.org/news/8711</guid>
      <link>http://www.phpdeveloper.org/news/8711</link>
      <description><![CDATA[<p>
<i>Cal Evans</i>, of Zend Developer Zone (and PHP Abstract) fame has launched a new site to help PHPers with keeping all of their PHP podcasts in one place - <a href="http://www.phppodcasts.com/">PHPPodcasts.com</a> - an archive site to give people searching for PHP podcasts a "one-stop shop".
</p>
<blockquote>
phppodcasts.com is not a replacement for any of the existing feeds, it won't be on iTunes because it's not in competition with the owners podcasts. It's an archival site and a place for people to explore the different podcasts available for PHP developers before subscribing to them.
</blockquote>
<p>
Currently, there's four podcasts under the PHPPodcast umbrella - Zend's own <a href="http://devzone.zend.com/">PHP Abstract</a>, php|architect's <a href="http://podcast.phparch.com/">Pro PHP podcast</a>, the <a href="http://podcast.phpbb.com/">phpBB podcast</a> and the CakePHP group's own podcast, <a href="http://live.cakephp.org/">The Show</a>.
</p>
<p>
Know of a PHP-related podcast that you think should be added to the site? Let Cal know - Cal [at] <a href="http://www.calevans.com">this domain</a>.
</p>]]></description>
      <pubDate>Mon, 24 Sep 2007 10:25:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Planet-Websecurity.org Launched]]></title>
      <guid>http://www.phpdeveloper.org/news/8149</guid>
      <link>http://www.phpdeveloper.org/news/8149</link>
      <description><![CDATA[<p>
As <i>Chris Shiflett</i> <a href="http://shiflett.org/blog/2007/jun/planet-web-security">mentions today</a>, there's a new web development security aggregation site that's been launched - <a href="http://planet-websecurity.org/">Planet-Websecurity.org</a> <a href="http://planet-websecurity.org/feed/">[feed]</a>. <i>Christian Matthies</i> has headed up the project:
</p>
<blockquote>
Those of you who have spoken to me recently may already be aware of this project, but for those who don't, I am pleased to announce the launch of <a href="http://planet-websecurity.org/">Planet Websecurity</a>, founded with the intention to bring together similarly themed news and rants related to Web security and to display them in one place.
</blockquote>
<p>
Included in the list of blogs/sites aggregated are the blogs of: <a href="http://shiflett.org/blog">Chris Shiflett</a>, <a href="http://ha.ckers.org/">Robert Hansen</a>, <a href="http://blogs.securiteam.com/index.php/archives/author/whiteacid/">Sid Karunaratne</a> and <a href="http://christ1an.blogspot.com/">Christian</a> himself.
</p>]]></description>
      <pubDate>Fri, 29 Jun 2007 08:49:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Reading RSS feeds in PHP: Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/6884</guid>
      <link>http://www.phpdeveloper.org/news/6884</link>
      <description><![CDATA[<p>
In a <a href="http://www.phpbuilder.com/columns/ian_gilfillan20061212.php3">new tutorial</a> over on PHPBuilder.com today, they demonstrate how to create and work with one of the most popular data exchange formats on the web today - RSS.
</p>
<blockquote>
Recently I was looking for an RSS aggregator. I was having surprising difficulty finding one that did exactly what I wanted. [...] I began seriously considering writing my own. This month, I show you how to create a basic RSS reader yourself.
</blockquote>
<p>
He <a href="http://www.phpbuilder.com/columns/ian_gilfillan20061212.php3">gives a simple primer</a> to what RSS is and what it looks like (explaining the XML spec) and includes an example of what a simple document looks like. He uses the older XML functionality in PHP (expat) to do the parsing and includes to code that he uses to get the job done.
</p>]]></description>
      <pubDate>Wed, 13 Dec 2006 11:46:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Heyes' Blog: Updates to XML-RPC Library]]></title>
      <guid>http://www.phpdeveloper.org/news/4907</guid>
      <link>http://www.phpdeveloper.org/news/4907</link>
      <description><![CDATA[<i>Richard Heyes</i> has posted two updates about new features of the <a href="http://www.phpguru.org/downloads/RPC_for_PHP5/">XML-RPC library</a> that he's been developing.
<p>
In <a href="http://www.phpguru.org/#95">this post</a> he mentions the updates he's made to allow the class to send aggregate types (arrays, objects, etc) as well as the ability to use standard HTTP authentication.
<p>
He also notes (in <a href="http://www.phpguru.org/#94">this post</a>) he added the ability, via a javascript library, to handle the unserializing of the PHP pulled from the remote server.
<p>
For more in formation about the class, you can check out <a href="http://www.phpguru.org/downloads/RPC_for_PHP5/">his detailed page</a>...]]></description>
      <pubDate>Mon, 27 Feb 2006 19:10:40 -0600</pubDate>
    </item>
  </channel>
</rss>

