<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The PHP Coder&#039;s Judy Chop</title>
	<atom:link href="http://phpadvocate.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpadvocate.com/blog</link>
	<description>PHP, MySQL, SVN and Javascript Optimizations, Tips and Tricks</description>
	<lastBuildDate>Sun, 06 May 2012 08:43:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>WordPress 404 Error on All Pages &#8211; Solution for Those with Custom 404 Handlers and/or No .htaccess</title>
		<link>http://phpadvocate.com/blog/2012/05/wordpress-404-error-on-all-pages-solution-for-those-with-custom-404-handlers-andor-no-htaccess/</link>
		<comments>http://phpadvocate.com/blog/2012/05/wordpress-404-error-on-all-pages-solution-for-those-with-custom-404-handlers-andor-no-htaccess/#comments</comments>
		<pubDate>Sun, 06 May 2012 06:08:33 +0000</pubDate>
		<dc:creator>Jonathon Hibbard</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[Custom 404 Handlers]]></category>
		<category><![CDATA[Redirect]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress 404 Error on All Pages]]></category>

		<guid isPermaLink="false">http://phpadvocate.com/blog/?p=475</guid>
		<description><![CDATA[WordPress, for all of the &#8220;Good&#8221; things it allows for, is a royal pain in the ASS when it comes to &#8220;Pretty URL&#8221; and how its built-in 404 hanlder works. If you&#8217;re at this page, you will no doubt have one of the following issues: You have a custom 404 Handler that is not playing nice with WordPress You are using nginX and don&#8217;t have a .htaccess file You don&#8217;t have access to a .htaccess file, aren&#8217;t allowed to use one, or just plain don&#8217;t want to use a .htaccess file, or don&#8217;t want to alter your web server&#8217;s .conf file with rewrite rules&#8230;. WordPress works fine with urls such as http://www.domain.com/path/to/wordpress/?feed=rss2 but give it a pretty URL like http://www.domain.com/path/to/wordpress/feeds/rss2 and it throws up all over your screen with a 404 Page Not Found You have some other (related) error as above, but it just isn&#8217;t listed because the author is growing tired of writing all these ignorant issues that popup when wordpress just doesn&#8217;t want to play nice&#8230; &#160; I&#8217;m not going to bore you with a rant an article about how/why WordPress has these issues, and blah blah blah.  I understand how PISSED upset one can be with this issue &#8230; <a class="phpadvocate_continue_reading_link" href="http://phpadvocate.com/blog/2012/05/wordpress-404-error-on-all-pages-solution-for-those-with-custom-404-handlers-andor-no-htaccess/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://phpadvocate.com/blog/2012/05/wordpress-404-error-on-all-pages-solution-for-those-with-custom-404-handlers-andor-no-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Helpful Links Every PHP/Web Developer Should Have</title>
		<link>http://phpadvocate.com/blog/2012/03/helpful-links-every-developer-should-have/</link>
		<comments>http://phpadvocate.com/blog/2012/03/helpful-links-every-developer-should-have/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 17:20:44 +0000</pubDate>
		<dc:creator>Jonathon Hibbard</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Simple Optimizing Tips for PHP]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[nodeJS]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://phpadvocate.com/blog/?p=419</guid>
		<description><![CDATA[Over the years I&#8217;ve collected tons of links that have helped better myself as a developer.  The links below represent what I feel to be a collection every web developer should have as either a starting point or for reference. Obviously this list will be updated as I get more links that I find valuable.  If you are instead interested in seeing all of my links, they are publicly available on my delicious link feed, which can be found here. So, as a follow to my previous article, Javascript: Cross-Browser Compatibility Resources, here are the links I find to be the ones I relay most often to various topics.  Enjoy! &#160; PHP Amazon AWS HMAC Signed Request Using PHP &#8211; &#8220;The Amazon® Product Advertising API can be used to access Amazon&#8217;s data for advertising purpose. By August 15, 2009, all calls to the API must be signed to authenticate the request. I have written a simple function in PHP that lets you make authenticated requests with only a few lines of code.&#8221; 50 Extremely Useful PHP Tools - Smashing Magazine&#8217;s list of PHP Tools.  Great list. Internationalization in PHP 5.3 &#8211; &#8220;PHP 5.3 has been recently released and one of the &#8230; <a class="phpadvocate_continue_reading_link" href="http://phpadvocate.com/blog/2012/03/helpful-links-every-developer-should-have/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://phpadvocate.com/blog/2012/03/helpful-links-every-developer-should-have/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript: Cross-Browser Compatibility Resources</title>
		<link>http://phpadvocate.com/blog/2012/03/javascript-list-of-cross-browser-compatibility-issues/</link>
		<comments>http://phpadvocate.com/blog/2012/03/javascript-list-of-cross-browser-compatibility-issues/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 20:55:52 +0000</pubDate>
		<dc:creator>Jonathon Hibbard</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://phpadvocate.com/blog/?p=411</guid>
		<description><![CDATA[For those looking to build their own Javascript Library/Framework and don&#8217;t want/need/plan to use an existing Javascript library (jQuery, Mootools, Dojo, etc.), here is a list of links to &#8220;gotchas&#8221; and &#8220;suggestions&#8221; that should help aid you: Event Compatibility Tables &#8211; List of browsers and which events they use (and/or how to call them) CSS Reset by Eric Meyers &#8211; Considered one of the best resources for properly resetting the CSS definitions which allows more consistent flow of your css designs. 15+ Techniques and tools for cross-browser CSS coding - Great source for proper CSS implementations StackOverflow: What Cross-Broswer Issues Have You Faced? - A StackOverflow question that in turn presented a large and more visible response to real-world problems Essential Javascript: 8 Cross-Browser Solutions - A very well written article explaining problems/solutions to IE 8 (and lower) issues you&#8217;ll face. When Defining an object (ie: { key: someValue }), be sure to NOT leave a trailing comma or IE will scream.  Example of Bad Object Definition: { key: someValue, } Complete Guide to Cross-Browser Compatibility Check - Goes into a LOT of information for ways to debug, test and find cross-browser issues.]]></description>
		<wfw:commentRss>http://phpadvocate.com/blog/2012/03/javascript-list-of-cross-browser-compatibility-issues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A simple REST API Authentication starter class/object</title>
		<link>http://phpadvocate.com/blog/2012/02/new-toys-post-coming-soon-for-now-a-simple-rest-api-authentication-starter-classobject/</link>
		<comments>http://phpadvocate.com/blog/2012/02/new-toys-post-coming-soon-for-now-a-simple-rest-api-authentication-starter-classobject/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 02:49:21 +0000</pubDate>
		<dc:creator>Jonathon Hibbard</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[PBKDF2]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RFC 2898]]></category>
		<category><![CDATA[SHA1]]></category>

		<guid isPermaLink="false">http://phpadvocate.com/blog/?p=395</guid>
		<description><![CDATA[I&#8217;m still putting the continuation to my &#8220;New Toys&#8221; post together (it&#8217;s going to be a pretty large post when its all said and done). For now, why not share a concept I started putting together for building an authentication object for a REST API I&#8217;ve een working with. This Object is, by no stretch of the imagination, a complete work of art. Rather it is just a building block that I (or hopefully someone else) can use for the heavy lifting when authenticating keys. It works as expected, but I&#8217;m just not 100% happy with the design I&#8217;ve used for constructing this Object. With that in mind, the below code may change in the near future as I re-evaluate the purpose and structure of the object and its methods. The Object should be pretty straight forward. It uses the typical HMAC Authentication process using a Public API and Salt (nonce) key combined with a shared private key. One thing I&#8217;m using different is the use of PBKDF2 (RFC 2898) which just reinforces the strength and security of the hash by key derivation. Its a really sweet and easy to use method. A big &#8220;THANK YOU&#8221; goes to Andrew Johnson &#8230; <a class="phpadvocate_continue_reading_link" href="http://phpadvocate.com/blog/2012/02/new-toys-post-coming-soon-for-now-a-simple-rest-api-authentication-starter-classobject/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://phpadvocate.com/blog/2012/02/new-toys-post-coming-soon-for-now-a-simple-rest-api-authentication-starter-classobject/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Toys and a New Mind</title>
		<link>http://phpadvocate.com/blog/2012/02/new-toys-and-a-new-mind/</link>
		<comments>http://phpadvocate.com/blog/2012/02/new-toys-and-a-new-mind/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 20:33:13 +0000</pubDate>
		<dc:creator>Jonathon Hibbard</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[eAccelerator]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[nodeJS]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://phpadvocate.com/blog/?p=381</guid>
		<description><![CDATA[When a developer gets time to play with new tools like nodeJS, Redis, MongoDB, etc., they either resurface after 6 months with agonizing eyes and a unwillingness to socialize, or they resurface feeling they have been born again. I&#8217;m kind of a mix between the two. My first project I dove into was Redis &#8211; a memory cache system. In the past, I&#8217;d only used the eAccelerator opcode caching system and hadn&#8217;t really considered why using a memory-based key/value store would benefit an application (aside from the obvious speed boost you get). While its true that the memory management is one of the biggest wins, the other (major!) benefit is what Redis allowed you to do with that collection.  The Redis API collection is one of the best in the business.  It supports almost every major language under the moon, all with their own read and write methods/operations for managing your data store. The biggest &#8220;gotcha&#8221; for Redis (or any other memory-based store) is that it has to be considered a volatile storage engine.  If you power/restart the server, your data is gone.  If you add more data than your physical/virtual memory can hold, your server is going to brought down &#8230; <a class="phpadvocate_continue_reading_link" href="http://phpadvocate.com/blog/2012/02/new-toys-and-a-new-mind/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://phpadvocate.com/blog/2012/02/new-toys-and-a-new-mind/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: phpadvocate.com @ 2012-05-20 09:30:22 by W3 Total Cache -->
