<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <id>http://www.phpriot.com/news</id>
  <title><![CDATA[PhpRiot Latest News]]></title>
  <updated>2010-06-23T02:54:46+00:00</updated>
  
  <logo>http://www.phpriot.com/images/logo.gif</logo>
  <generator>Zend_Feed</generator>
  <feedburner:info uri="phpriotlatestnews" /><feedburner:info uri="phpriotlatestnews" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/PhpriotLatestNews" /><feedburner:info uri="phpriotlatestnews" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <id>http://www.phpriot.com/news/zend-framework-1-10-6-released</id>
    <title><![CDATA[Zend Framework 1.10.6 Released]]></title>
    <updated>2010-06-22T18:22:27+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/yiJjVXhB-Yg/zend-framework-1-10-6-released" />
    
    <category term="Zend Framework" scheme="http://www.phpriot.com/tag/Zend+Framework" />
    <wfw:comment>http://www.phpriot.com/news/zend-framework-1-10-6-released/comments</wfw:comment>
  <content type="html">The Zend Framework team announces the immediate availability of Zend
 Framework 1.10.6, our sixth maintenance release in the 1.10 series. This
release includes more than 30 bug fixes.
You may download it from the Zend Framework site .
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RZqUljbkQU1Jsw3F6oKVO-aKxMM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RZqUljbkQU1Jsw3F6oKVO-aKxMM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RZqUljbkQU1Jsw3F6oKVO-aKxMM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RZqUljbkQU1Jsw3F6oKVO-aKxMM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/x6vTe6RsNCw" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nYqufG_m4411HZubzDeyJFlQwPY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nYqufG_m4411HZubzDeyJFlQwPY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nYqufG_m4411HZubzDeyJFlQwPY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nYqufG_m4411HZubzDeyJFlQwPY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/ejjThazpPlU" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8Ahgbrf0AHTG96YBPZA-TE9Tr1o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8Ahgbrf0AHTG96YBPZA-TE9Tr1o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8Ahgbrf0AHTG96YBPZA-TE9Tr1o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8Ahgbrf0AHTG96YBPZA-TE9Tr1o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/yiJjVXhB-Yg" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/zend-framework-1-10-6-released</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/x6vTe6RsNCw/zend-framework-1-10-6-released</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/ejjThazpPlU/zend-framework-1-10-6-released</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/eran-galperins-blog-on-the-pitfalls-of-date-validation-with-the-zend-framework</id>
    <title><![CDATA[Eran Galperin's Blog: On the pitfalls of date validation with the Zend Framework]]></title>
    <updated>2010-06-22T17:58:43+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/rTMMYQRF4R0/eran-galperins-blog-on-the-pitfalls-of-date-validation-with-the-zend-framework" />
    
    <category term="Zend Framework" scheme="http://www.phpriot.com/tag/Zend+Framework" />
    <wfw:comment>http://www.phpriot.com/news/eran-galperins-blog-on-the-pitfalls-of-date-validation-with-the-zend-framework/comments</wfw:comment>
  <content type="html">On his techfounder.net blog today Eran Galperin talks about one of the issues you might currently see with the date validation in your Zend Framework application - a problem in the Zend_Validation_Date component related to its use of Zend_Locale.Zend_Date tries to validate dates according to a given format (with a default fallback). The dangerous behavior is that it tries to convert the given format to a localized format using Zend_Locale. Zend_Locale attempts to detect automatically the locale of the requesting client, and it appears that on the machines that were exhibiting the bug, a different locale was determined than those I was testing it on.His problem was when the method tried to parse a non-localized date format and ended up converting it based on the local machine's locale settings. To correct the issue, since he didn't really need the autodetect local feature anyway, he just manually set the locale in his bootstrap via a registry setting.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SCN72g348_RzMyOBOQ2rx1oImG8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SCN72g348_RzMyOBOQ2rx1oImG8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SCN72g348_RzMyOBOQ2rx1oImG8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SCN72g348_RzMyOBOQ2rx1oImG8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/DqE8QqiqcRs" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/foW9e8uTLG9TxFo4N4gHQh7Zy-c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/foW9e8uTLG9TxFo4N4gHQh7Zy-c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/foW9e8uTLG9TxFo4N4gHQh7Zy-c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/foW9e8uTLG9TxFo4N4gHQh7Zy-c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/wYFR5cMjzbM" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NB8YTjQjp_RuCMuNb94krwnlSdg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NB8YTjQjp_RuCMuNb94krwnlSdg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NB8YTjQjp_RuCMuNb94krwnlSdg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NB8YTjQjp_RuCMuNb94krwnlSdg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/rTMMYQRF4R0" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/eran-galperins-blog-on-the-pitfalls-of-date-validation-with-the-zend-framework</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/DqE8QqiqcRs/eran-galperins-blog-on-the-pitfalls-of-date-validation-with-the-zend-framework</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/wYFR5cMjzbM/eran-galperins-blog-on-the-pitfalls-of-date-validation-with-the-zend-framework</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/ilia-alshanetskys-blog-google-docs-backup-script</id>
    <title><![CDATA[Ilia Alshanetsky's Blog: Google Docs Backup Script]]></title>
    <updated>2010-06-22T16:50:50+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/v4t7bHHPpF0/ilia-alshanetskys-blog-google-docs-backup-script" />
    
    <category term="PHP" scheme="http://www.phpriot.com/tag/PHP" />
    <category term="XML" scheme="http://www.phpriot.com/tag/XML" />
    <wfw:comment>http://www.phpriot.com/news/ilia-alshanetskys-blog-google-docs-backup-script/comments</wfw:comment>
  <content type="html">Ilia Alshanetsky has created a simple script (that uses curl) to make a backup of your Google Docs to keep you and your data a bit safer (since Google provides no backup capabilities).As part of the backup strategy we also wanted to capture incremental versions of the documents (on a daily basis) in the event we needed to go back to the prior versions. To this affect I whipped up a small (120 lines) PHP script that will retrieve all your Google documents and save them to a local directory, in the event the document was created/updated in the last 24 hours, thus ensuring snapshot support.His script exports each of the documents contained in the account and puts them on the local file system prefixed with a year/month/day value to keep things unique. You'll need curl and SimpleXML enabled to be able to use the script, but it's a pretty simple thing to drop in and run on most PHP5 installations.Here's the code in raw text and syntax highlighted versions.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T7fgfK_-dnbWxHD2b31sWG3gl1g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T7fgfK_-dnbWxHD2b31sWG3gl1g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T7fgfK_-dnbWxHD2b31sWG3gl1g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T7fgfK_-dnbWxHD2b31sWG3gl1g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/PKp443nCbU4" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FddAFQJ7-CrWWEhC-1aB6ZP0d7A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FddAFQJ7-CrWWEhC-1aB6ZP0d7A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FddAFQJ7-CrWWEhC-1aB6ZP0d7A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FddAFQJ7-CrWWEhC-1aB6ZP0d7A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/F7ncSsspxcU" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hwhvdVqRNV8slGkI95_0zZntoKo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hwhvdVqRNV8slGkI95_0zZntoKo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hwhvdVqRNV8slGkI95_0zZntoKo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hwhvdVqRNV8slGkI95_0zZntoKo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/v4t7bHHPpF0" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/ilia-alshanetskys-blog-google-docs-backup-script</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/PKp443nCbU4/ilia-alshanetskys-blog-google-docs-backup-script</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/F7ncSsspxcU/ilia-alshanetskys-blog-google-docs-backup-script</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/sameer-borates-blog-printing-relative-dates-in-php</id>
    <title><![CDATA[Sameer Borate's Blog: Printing relative dates in php]]></title>
    <updated>2010-06-22T15:52:26+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/0yE-gQ6Rf0U/sameer-borates-blog-printing-relative-dates-in-php" />
    
    <category term="PHP" scheme="http://www.phpriot.com/tag/PHP" />
    <wfw:comment>http://www.phpriot.com/news/sameer-borates-blog-printing-relative-dates-in-php/comments</wfw:comment>
  <content type="html">Sameer Borate has a quick, helpful tip for anyone working with dates in PHP and wanting something a bit more readable than just the standard month-day-year kind of format.A couple of days back while writing some date code for a messaging service, I required to print the date of the messages in a relative format - 'today', 'yesterday', '3 weeks ago' etc. I wrote a small function for the same.The technique uses a "DateToWords" function he's created that finds the difference between now and the date being searched for and evaluates it to see how many days and weeks it might be offset from that day. The code for the function is included.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uywzH1hRC0mMzRoTJGVhwqi0SH8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uywzH1hRC0mMzRoTJGVhwqi0SH8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uywzH1hRC0mMzRoTJGVhwqi0SH8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uywzH1hRC0mMzRoTJGVhwqi0SH8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/gHYFd5a9Of8" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eQQCnikHbQtCzA6eOa8GBSewekk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eQQCnikHbQtCzA6eOa8GBSewekk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eQQCnikHbQtCzA6eOa8GBSewekk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eQQCnikHbQtCzA6eOa8GBSewekk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/7Yjh_yTdgXw" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WjW39EB-vzMa1oonxsxjd9anD9w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WjW39EB-vzMa1oonxsxjd9anD9w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WjW39EB-vzMa1oonxsxjd9anD9w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WjW39EB-vzMa1oonxsxjd9anD9w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/0yE-gQ6Rf0U" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/sameer-borates-blog-printing-relative-dates-in-php</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/gHYFd5a9Of8/sameer-borates-blog-printing-relative-dates-in-php</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/7Yjh_yTdgXw/sameer-borates-blog-printing-relative-dates-in-php</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/pingdom-com-exploring-the-software-behind-facebook-the-worlds-largest-site</id>
    <title><![CDATA[Pingdom.com: Exploring the software behind Facebook, the world's largest site]]></title>
    <updated>2010-06-22T14:17:54+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/lPIrxiLUb4Y/pingdom-com-exploring-the-software-behind-facebook-the-worlds-largest-site" />
    
    <category term="Facebook" scheme="http://www.phpriot.com/tag/Facebook" />
    <category term="PHP" scheme="http://www.phpriot.com/tag/PHP" />
    <wfw:comment>http://www.phpriot.com/news/pingdom-com-exploring-the-software-behind-facebook-the-worlds-largest-site/comments</wfw:comment>
  <content type="html">On pingdom.com there's a recent article posted looking at some of the technology behind Facebook and how they manage to keep up with the huge demand put on them and their servers.At the scale that Facebook operates, a lot of traditional approaches to serving web content break down or simply aren't practical. The challenge for Facebook's engineers has been to keep the site up and running smoothly in spite of handling close to half a billion active users. This article takes a look at some of the software and techniques they use to accomplish that.They have to be able to handle over 570 billion page views a month across over 30,000 servers so there's several key technologies than they use to help make this a reality. Besides the famous HipHop for PHP tool, they also use things like memcached, Cassandra, Hadoop and Varnish. There's also other non-tech specific practices they do to keep things flowing smoothly.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u40pP0PB2IJcHV5tBKfZO4OgUEY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u40pP0PB2IJcHV5tBKfZO4OgUEY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u40pP0PB2IJcHV5tBKfZO4OgUEY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u40pP0PB2IJcHV5tBKfZO4OgUEY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/uAJT6wNx7TY" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PGmuRm2BfwBVPZ6Xd021QztbY2A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGmuRm2BfwBVPZ6Xd021QztbY2A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PGmuRm2BfwBVPZ6Xd021QztbY2A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGmuRm2BfwBVPZ6Xd021QztbY2A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/78ve0HWbNWU" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_A_M7QE0j-y7EIcfeBkCk1i7Fys/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_A_M7QE0j-y7EIcfeBkCk1i7Fys/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_A_M7QE0j-y7EIcfeBkCk1i7Fys/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_A_M7QE0j-y7EIcfeBkCk1i7Fys/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/lPIrxiLUb4Y" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/pingdom-com-exploring-the-software-behind-facebook-the-worlds-largest-site</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/uAJT6wNx7TY/pingdom-com-exploring-the-software-behind-facebook-the-worlds-largest-site</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/78ve0HWbNWU/pingdom-com-exploring-the-software-behind-facebook-the-worlds-largest-site</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/muhammad-hussein-fattahizadehs-blog-zend-config-tree-solution</id>
    <title><![CDATA[Muhammad Hussein Fattahizadeh's Blog: Zend Config tree solution]]></title>
    <updated>2010-06-22T13:42:58+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/lBs01VLQv54/muhammad-hussein-fattahizadehs-blog-zend-config-tree-solution" />
    
    <category term="PHP" scheme="http://www.phpriot.com/tag/PHP" />
    <category term="XML" scheme="http://www.phpriot.com/tag/XML" />
    <category term="Zend Framework" scheme="http://www.phpriot.com/tag/Zend+Framework" />
    <wfw:comment>http://www.phpriot.com/news/muhammad-hussein-fattahizadehs-blog-zend-config-tree-solution/comments</wfw:comment>
  <content type="html">In a new post to his blog Muhammad Hussein Fattahizadeh talks about defining a system that's a bit more handy than the usual one configuration file to one Zend_Config object relationship most projects use. His alternative uses a class to load multiple config files all at once.The best part of my favorite PHP framework, Zend framework is Zend_Config. With Zend Config you can run you web application with more power full configuration that any one can change your application setting for use. [...] But in most web application you may have many configuration file with special format such as INI, XML or PHP. Also some of configuration is for one part of your application and may you put in special folders.He includes the code for his class that allows you to start with a base folder and search through it to find ini, xml and php files with configuration information inside. There's also a snippet of code showing how to use it and pull configuration objects from the data it fetches.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RKzxzGJpmVwaXy01ABA7qso8U98/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RKzxzGJpmVwaXy01ABA7qso8U98/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RKzxzGJpmVwaXy01ABA7qso8U98/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RKzxzGJpmVwaXy01ABA7qso8U98/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/eWsBM67uTF4" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kBr-oRncXHZCcxxbl9GQZsXMGxk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kBr-oRncXHZCcxxbl9GQZsXMGxk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kBr-oRncXHZCcxxbl9GQZsXMGxk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kBr-oRncXHZCcxxbl9GQZsXMGxk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/da7UZfytQ9w" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TpSPcBijpZs-QdECYM0f6DJhirs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TpSPcBijpZs-QdECYM0f6DJhirs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TpSPcBijpZs-QdECYM0f6DJhirs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TpSPcBijpZs-QdECYM0f6DJhirs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/lBs01VLQv54" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/muhammad-hussein-fattahizadehs-blog-zend-config-tree-solution</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/eWsBM67uTF4/muhammad-hussein-fattahizadehs-blog-zend-config-tree-solution</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/da7UZfytQ9w/muhammad-hussein-fattahizadehs-blog-zend-config-tree-solution</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/community-news-latest-pecl-releases-for-06-22-2010</id>
    <title><![CDATA[Community News: Latest PECL Releases for 06.22.2010]]></title>
    <updated>2010-06-22T12:00:06+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/AMo2B021ys8/community-news-latest-pecl-releases-for-06-22-2010" />
    
    <category term="PHP" scheme="http://www.phpriot.com/tag/PHP" />
    <wfw:comment>http://www.phpriot.com/news/community-news-latest-pecl-releases-for-06-22-2010/comments</wfw:comment>
  <content type="html">Latest PECL Releases:
chdb 0.1.0
gmagick 1.0.5b1
amqp 0.1.0

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EEALWO8z0oogNrxZl2YUaSBxHks/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EEALWO8z0oogNrxZl2YUaSBxHks/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EEALWO8z0oogNrxZl2YUaSBxHks/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EEALWO8z0oogNrxZl2YUaSBxHks/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/Wr0oLGwMqLc" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rdKlVCUlWnjHJscpvLjcG6v_sVA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rdKlVCUlWnjHJscpvLjcG6v_sVA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rdKlVCUlWnjHJscpvLjcG6v_sVA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rdKlVCUlWnjHJscpvLjcG6v_sVA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/meafOIYKMVg" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HLreP1zu_EU1Fho_Zl-mPgCw_d8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HLreP1zu_EU1Fho_Zl-mPgCw_d8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HLreP1zu_EU1Fho_Zl-mPgCw_d8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HLreP1zu_EU1Fho_Zl-mPgCw_d8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/AMo2B021ys8" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/community-news-latest-pecl-releases-for-06-22-2010</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/Wr0oLGwMqLc/community-news-latest-pecl-releases-for-06-22-2010</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/meafOIYKMVg/community-news-latest-pecl-releases-for-06-22-2010</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/fawad-hassans-blog-crud-using-jquery-and-codeigniter-i</id>
    <title><![CDATA[Fawad Hassan's Blog: CRUD using jQuery and Codeigniter - I]]></title>
    <updated>2010-06-21T18:25:58+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/3-lg3tvTbFE/fawad-hassans-blog-crud-using-jquery-and-codeigniter-i" />
    
    <category term="Ajax" scheme="http://www.phpriot.com/tag/Ajax" />
    <category term="jQuery" scheme="http://www.phpriot.com/tag/jQuery" />
    <wfw:comment>http://www.phpriot.com/news/fawad-hassans-blog-crud-using-jquery-and-codeigniter-i/comments</wfw:comment>
  <content type="html">On his blog today Fawad Hassan has the first part of a series where he's showing you how to create a CRUD interface by combining jQuery and the CodeIgniter framework.In this tutorial you will learn: how to use jQuery with Codeigniter, how to send Ajax request to perform READ operation, how to use jQuery UI tabs widget and how to use Microsoft's jQuery templating plugin.He provides a link to download the source to follow along with the tutorial as well as links to the other technologies involved. He starts from the very beginning - setting up and configuring CodeIgniter, setting up a user table to push and pull data from and making the jQuery call to pull the information from the table.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cvwHTNNI4mcbD3Yalw967qzR6RI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cvwHTNNI4mcbD3Yalw967qzR6RI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cvwHTNNI4mcbD3Yalw967qzR6RI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cvwHTNNI4mcbD3Yalw967qzR6RI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/edxU9WWDtaI" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HIvY71D9s-UM0o2eU-0_u0HCsW0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HIvY71D9s-UM0o2eU-0_u0HCsW0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HIvY71D9s-UM0o2eU-0_u0HCsW0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HIvY71D9s-UM0o2eU-0_u0HCsW0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/brILIjqnW4U" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oEoNmzaRrynV4xFEaPZfJ63isfc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oEoNmzaRrynV4xFEaPZfJ63isfc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oEoNmzaRrynV4xFEaPZfJ63isfc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oEoNmzaRrynV4xFEaPZfJ63isfc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/3-lg3tvTbFE" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/fawad-hassans-blog-crud-using-jquery-and-codeigniter-i</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/edxU9WWDtaI/fawad-hassans-blog-crud-using-jquery-and-codeigniter-i</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/brILIjqnW4U/fawad-hassans-blog-crud-using-jquery-and-codeigniter-i</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/symfony-blog-symfony-plugin-deprecation</id>
    <title><![CDATA[Symfony Blog: Symfony plugin deprecation]]></title>
    <updated>2010-06-21T17:36:53+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/18a2icizhuA/symfony-blog-symfony-plugin-deprecation" />
    
    <wfw:comment>http://www.phpriot.com/news/symfony-blog-symfony-plugin-deprecation/comments</wfw:comment>
  <content type="html">The Symfony project has officially introduced something that can help with the future of your Symfony-related code/plugin - the ability to deprecate the plugin (via the plguin system) and let everyone using it know it's no longer in development.There are several reasons why a plugin may be deprecated. The symfony core framework might have included the functionality of the plugin in a recent release, or another plugin with the same functionality might be doing a better job at it. Whatever the reason, a developer is now able to mark a plugin as deprecated. This is simply done in the administration panel of the plugin.A message will pop up when the plugin is next used to let the developers of the site know the deprecation status of the plugin - complete with a custom message.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JytOGhZsDI02205hqX8JRDq_lLw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JytOGhZsDI02205hqX8JRDq_lLw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JytOGhZsDI02205hqX8JRDq_lLw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JytOGhZsDI02205hqX8JRDq_lLw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/ZEhOt4g7Nic" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PRVnDeTS99yyO8VlKz4twYlvpgA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PRVnDeTS99yyO8VlKz4twYlvpgA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PRVnDeTS99yyO8VlKz4twYlvpgA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PRVnDeTS99yyO8VlKz4twYlvpgA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/NY8xAbwWs7M" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OxPCj6ZudHyh3hK2pzTgoVFIs7I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OxPCj6ZudHyh3hK2pzTgoVFIs7I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OxPCj6ZudHyh3hK2pzTgoVFIs7I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OxPCj6ZudHyh3hK2pzTgoVFIs7I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/18a2icizhuA" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/symfony-blog-symfony-plugin-deprecation</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/ZEhOt4g7Nic/symfony-blog-symfony-plugin-deprecation</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/NY8xAbwWs7M/symfony-blog-symfony-plugin-deprecation</feedburner:origLink></entry>
  <entry>
    <id>http://www.phpriot.com/news/zend-config-tree-solution</id>
    <title><![CDATA[Zend Config tree solution]]></title>
    <updated>2010-06-21T16:40:05+00:00</updated>
    <link rel="alternate" href="http://feedproxy.google.com/~r/PhpriotLatestNews/~3/EPMPG4RYQGA/zend-config-tree-solution" />
    
    <category term="PHP" scheme="http://www.phpriot.com/tag/PHP" />
    <category term="XML" scheme="http://www.phpriot.com/tag/XML" />
    <category term="Zend Framework" scheme="http://www.phpriot.com/tag/Zend+Framework" />
    <wfw:comment>http://www.phpriot.com/news/zend-config-tree-solution/comments</wfw:comment>
  <content type="html">The best part of my favorite PHP framework, Zend framework is Zend_Config. With Zend Config you can run you web application with more power full configuration that any one can change your application setting for use. 
Read more information about Zend Config at Zend framework manual for Zend Config.But in most web application you may have many configuration file with special format such as INI, XML or PHP . Also some of configuration is for one part of your application and may you put in special folders.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Hn-8Kg0nDV9VGMrvldE1kRd4YCA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hn-8Kg0nDV9VGMrvldE1kRd4YCA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Hn-8Kg0nDV9VGMrvldE1kRd4YCA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hn-8Kg0nDV9VGMrvldE1kRd4YCA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/5l4WMMOeQCw" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nvsutWX7LF93xpMJga0_P9jRLKU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nvsutWX7LF93xpMJga0_P9jRLKU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nvsutWX7LF93xpMJga0_P9jRLKU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nvsutWX7LF93xpMJga0_P9jRLKU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/9ureCTjAAyc" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Us60t54cTXMUhgT5NEwWgjgyADw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Us60t54cTXMUhgT5NEwWgjgyADw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Us60t54cTXMUhgT5NEwWgjgyADw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Us60t54cTXMUhgT5NEwWgjgyADw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PhpriotLatestNews/~4/EPMPG4RYQGA" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.phpriot.com/news/zend-config-tree-solution</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/5l4WMMOeQCw/zend-config-tree-solution</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/PhpriotLatestNews/~3/9ureCTjAAyc/zend-config-tree-solution</feedburner:origLink></entry>
</feed>
