<?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>PHP Dev Tips &#187; PHP Development Tips</title>
	<atom:link href="http://www.phpdevtips.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpdevtips.com</link>
	<description>Making PHP easier, one line at a time</description>
	<lastBuildDate>Fri, 22 Feb 2013 18:29:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Custom PHP MySQLi Database Class</title>
		<link>http://www.phpdevtips.com/2013/02/custom-php-mysqli-database-class/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=custom-php-mysqli-database-class</link>
		<comments>http://www.phpdevtips.com/2013/02/custom-php-mysqli-database-class/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 20:23:02 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Classes and functions]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[database queries]]></category>
		<category><![CDATA[mysql query]]></category>
		<category><![CDATA[mysqli]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php classes]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=456</guid>
		<description><![CDATA[Since the depreciation of the mysql functions in PHP (archive here), I thought it may be handy to more effectively future-proof my web applications by wrapping my database interactivity functions in a class (and oh how it is!), and as I was building a new web framework anyway- I figured why not! Unrelated: featured image is a good example of why I&#8217;m better off programming than designing (winky face) The problem with much of my [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2013/02/custom-php-mysqli-database-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dev Confessions (And lessons learned the hard way!)</title>
		<link>http://www.phpdevtips.com/2013/02/dev-confessions-and-lessons-learned-the-hard-way/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dev-confessions-and-lessons-learned-the-hard-way</link>
		<comments>http://www.phpdevtips.com/2013/02/dev-confessions-and-lessons-learned-the-hard-way/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 05:15:50 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[camelcase]]></category>
		<category><![CDATA[code rage]]></category>
		<category><![CDATA[coding standards]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=440</guid>
		<description><![CDATA[I&#8217;ve learned a lot through the years as a web programmer/engineer/developer (pick and choose the term you prefer).  I&#8217;ve so too many thousands of lines of code to count, I&#8217;ve seen so many errors and warnings and server outages that I just don&#8217;t care to describe, and looking back at my past work is often pretty horrifying! Let&#8217;s get those confessions out of the way Forgive me oh holy purveyors of code, for I have [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2013/02/dev-confessions-and-lessons-learned-the-hard-way/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Using PHP to output images (AWESOME STYLE)</title>
		<link>http://www.phpdevtips.com/2013/02/using-php-to-output-images-awesome-style/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-php-to-output-images-awesome-style</link>
		<comments>http://www.phpdevtips.com/2013/02/using-php-to-output-images-awesome-style/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 04:42:44 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Classes and functions]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[img tag]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=434</guid>
		<description><![CDATA[Don&#8217;t get me wrong, I&#8217;m not lazy, but I&#8217;m also NOT a front end designer or HTML guru. So when it comes to repeating tasks endlessly that are even mildly lengthy- I get bored. That&#8217;s right, I said it- b.o.r.e.d. Tonight was a perfect example! As a back end engineer, I&#8217;m nearly always provided very tidy, but elaborate HTML assets, which are then on my desk to become amazing and highly functional beings. But after [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2013/02/using-php-to-output-images-awesome-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m back!</title>
		<link>http://www.phpdevtips.com/2013/01/im-back/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=im-back</link>
		<comments>http://www.phpdevtips.com/2013/01/im-back/#comments</comments>
		<pubDate>Wed, 02 Jan 2013 19:45:02 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=425</guid>
		<description><![CDATA[After much much much delay, and hundreds of thousands of lines of code, I have returned! It&#8217;s not so much that I&#8217;d decided I had a blog that I didn&#8217;t care about anymore, but I felt as though if I were to carelessly throw garbage code on here for the sake of populating this site, I&#8217;d be a bit of an ass. Since my last post (whoaaa, apparently over a year ago), I have worked [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2013/01/im-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using PHP to merge and minify CSS and Javascript</title>
		<link>http://www.phpdevtips.com/2011/10/using-php-to-merge-and-minify-css-and-javascript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-php-to-merge-and-minify-css-and-javascript</link>
		<comments>http://www.phpdevtips.com/2011/10/using-php-to-merge-and-minify-css-and-javascript/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 04:27:40 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[combine]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[minify]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=404</guid>
		<description><![CDATA[One MAJOR factor in the usability of your website is site load time.  This is affected by a number of factors: the number of images, database queries, and the number of server requests to fetch your stylesheets and javascript files (which is what we&#8217;ll be talking about today!). The following example is for javascript files, however I&#8217;ve included a JS and CSS version in the download at the bottom of the page. The defining difference [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2011/10/using-php-to-merge-and-minify-css-and-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Synchronous Input Population Using JavaScript</title>
		<link>http://www.phpdevtips.com/2011/09/synchronous-input-population-using-javascript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=synchronous-input-population-using-javascript</link>
		<comments>http://www.phpdevtips.com/2011/09/synchronous-input-population-using-javascript/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 04:24:44 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[automated actions]]></category>
		<category><![CDATA[input population]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[text input]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=388</guid>
		<description><![CDATA[Working with code can often be tedious, and frequently requires programmers to continually reference functions or other sets of code that exists on different pages.  For example: As a relative newbie to wordpress, when creating or modifying files I spend ~70% of my development time looking through files for correct/applicable function usage.  If I wish to display an option to edit a post in a template, I must use &#8220;edit_post_link(&#8216;edit&#8217;, &#8216;&#60;p&#62;&#8217;, &#8216;&#60;/p&#62;&#8217;);&#8221;, however, the chance [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2011/09/synchronous-input-population-using-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using PHP to Replace Special Characters with their Equivalents</title>
		<link>http://www.phpdevtips.com/2011/08/using-php-to-replace-special-characters-with-their-equivalents/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-php-to-replace-special-characters-with-their-equivalents</link>
		<comments>http://www.phpdevtips.com/2011/08/using-php-to-replace-special-characters-with-their-equivalents/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 03:18:37 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[character replacement]]></category>
		<category><![CDATA[data conversion]]></category>
		<category><![CDATA[equivalents]]></category>
		<category><![CDATA[microsoft word]]></category>
		<category><![CDATA[normalization]]></category>
		<category><![CDATA[string normalization]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=381</guid>
		<description><![CDATA[After having just completed an extensive text file parsing script, I discovered something very very very annoying.  A small army of Microsoft Word inspired characters had invaded the imported plain text files (courtesy a number of citation management softwares and websites), causing text to have all sorts of &#8216;fun&#8217; symbols sprucing things up. For example &#8220;Tâ��ms&#8221; =&#62; &#8220;Teams&#8221;, but with that extra something added in for visual highlight (or something). So what was a programmer [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2011/08/using-php-to-replace-special-characters-with-their-equivalents/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>How to Import an ExpressionEngine Blog into WordPress</title>
		<link>http://www.phpdevtips.com/2011/08/how-to-import-an-expressionengine-blog-into-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-import-an-expressionengine-blog-into-wordpress</link>
		<comments>http://www.phpdevtips.com/2011/08/how-to-import-an-expressionengine-blog-into-wordpress/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 06:32:37 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[data conversion]]></category>
		<category><![CDATA[data management]]></category>
		<category><![CDATA[ExpressionEngine]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=189</guid>
		<description><![CDATA[I&#8217;m sure by now that most of you have seen my post on how I feel about ExpressionEngine (here), so this post is a natural follower!  Today, we&#8217;re going to talk about migrating your content from ExpressionEngine to WordPress. I spent quite a bit of time working through EE&#8217;s poorly detailed instructions on how to export entries before I decided to just get my hands dirty.  Mind you, this post is only applicable to you [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2011/08/how-to-import-an-expressionengine-blog-into-wordpress/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>JavaScript Close Window AND Refresh Parent</title>
		<link>http://www.phpdevtips.com/2011/08/javascript-close-window-and-refresh-parent/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=javascript-close-window-and-refresh-parent</link>
		<comments>http://www.phpdevtips.com/2011/08/javascript-close-window-and-refresh-parent/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 00:06:15 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[javascript close window]]></category>
		<category><![CDATA[script javascript]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=346</guid>
		<description><![CDATA[Earlier today I was working with complex PHP function to update values in a database, within a popout window.  The function worked flawlessly (naturally ), however I was looking for a way to have immediate display feedback on the parent page. Enter the JavaScript close window refresh parent script&#8230; Looking for more?  Sorry!  That&#8217;s it for this crafty little function.]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2011/08/javascript-close-window-and-refresh-parent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Encryption Using AES_ENCRYPT</title>
		<link>http://www.phpdevtips.com/2011/08/data-encryption-using-aes_encrypt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=data-encryption-using-aes_encrypt</link>
		<comments>http://www.phpdevtips.com/2011/08/data-encryption-using-aes_encrypt/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 03:35:17 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[Database Security]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AES_DECRYPT]]></category>
		<category><![CDATA[AES_ENCRYPT]]></category>
		<category><![CDATA[data input]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[decrypted]]></category>
		<category><![CDATA[encrypted data]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[sanitizing]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.phpdevtips.com/?p=124</guid>
		<description><![CDATA[Having databases contain information on subscribers, customers, clients, and the like is similar to playing russian roulette.  You&#8217;re never certain as to when the bullet comes!  Same principles apply to having your customer&#8217;s sensitive information yanked from your precious databases!  We all watch the news to see which company will have their customer details compromised next. Most recently, Sony has now had approximately 100 million accounts compromised, costing them upwards of $171 million dollars.  And [...]]]></description>
		<wfw:commentRss>http://www.phpdevtips.com/2011/08/data-encryption-using-aes_encrypt/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
