<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.franzone.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>franzone.com</title>
	
	<link>http://www.franzone.com</link>
	<description>thoughts of a web geek</description>
	<lastBuildDate>Fri, 13 Jan 2012 15:49:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.franzone.com/franzone" /><feedburner:info uri="franzone" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>30.527195</geo:lat><geo:long>-87.214855</geo:long><image><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url></image><feedburner:emailServiceId>franzone</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.franzone.com%2Ffranzone" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.franzone.com%2Ffranzone" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.franzone.com%2Ffranzone" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.franzone.com/franzone" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.franzone.com%2Ffranzone" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.franzone.com%2Ffranzone" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.franzone.com%2Ffranzone" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>The Gunslinger</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/5zhsz2eHooc/</link>
		<comments>http://www.franzone.com/2012/01/05/the-gunslinger/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 17:38:39 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Fantasy]]></category>
		<category><![CDATA[Science Fiction]]></category>
		<category><![CDATA[Stephen King]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1484</guid>
		<description>I just finished listening to The Gunslinger, the first book in the Dark Tower series by Stephen King. This series made it onto my potential reading list because of the suggestion of Scott Johnson, a web cartoonist who also has several podcasts which I enjoy (The Instance, Film Sack!) I am currently training for a [...]</description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/mn/search/?_encoding=UTF8&amp;x=0&amp;tag=franzone-20&amp;linkCode=ur2&amp;y=0&amp;camp=1789&amp;creative=390957&amp;field-keywords=Gunslinger%20George%20Guidall&amp;url=search-alias%3Daps"><img class="alignleft size-medium wp-image-1490" title="The Dark Tower I: The Gunslinger" src="http://www.franzone.com/wp-content/uploads/2012/01/The_Dark_Tower-The_Gunslinger-270x300.jpg" alt="The Dark Tower I: The Gunslinger" width="270" height="300" /></a>I just finished listening to <a href="http://www.amazon.com/mn/search/?_encoding=UTF8&amp;x=0&amp;tag=franzone-20&amp;linkCode=ur2&amp;y=0&amp;camp=1789&amp;creative=390957&amp;field-keywords=Gunslinger%20George%20Guidall&amp;url=search-alias%3Daps" target="_blank">The Gunslinger</a><img style="border: none !important; margin: 0px !important;" src="https://www.assoc-amazon.com/e/ir?t=franzone-20&amp;l=ur2&amp;o=1" alt="" width="1" height="1" border="0" />, the first book in the <a title="The Dark Tower Series by Stephen King" href="http://www.stephenking.com/DarkTower/" target="_blank">Dark Tower</a> series by <a title="Stephen King Official Website" href="http://www.stephenking.com" target="_blank">Stephen King</a>. This series made it onto my potential reading list because of the suggestion of <a title="Scott Johnson - My Extra Life" href="http://www.myextralife.com/" target="_blank">Scott Johnson</a>, a web cartoonist who also has several <a title="Frog Pants Studios" href="http://frogpants.com/" target="_blank">podcasts</a> which I enjoy (<a title="The Instance Podcast" href="http://theinstance.net/" target="_blank">The Instance</a>, <a title="The Film Sack Podcast!" href="http://filmsack.com/" target="_blank">Film Sack!</a>) I am currently training for a marathon, so my weekend runs are fairly long (in the multiple hour range) and I decided it would be a good opportunity to listen to some audiobooks. I just picked The Gunslinger from my list because I had the audiobook and it seemed like a good place to start.</p>
<p>So how did I like it? It was really good. You can look it up and read all about it, so I won&#8217;t rehash the details of the novel and what it is about. The thing I liked was that it mixed so many different genres. It is a cowboy western with some sorcery/magic mixed in. There is also a<em> &#8220;knights of the round table&#8221;</em> feel and some modern day sci fi. Throw in some religion (a somewhat blasphemous take on Christianity no less &#8211; not my favorite part) and multiple/parallel universe thinking and you have yourself a mixed up jumble of interesting reading (or listening in my case).</p>

<p><a href="http://feedads.g.doubleclick.net/~a/7GkEhKsYGwMEQsn0caPNcKMsvMg/0/da"><img src="http://feedads.g.doubleclick.net/~a/7GkEhKsYGwMEQsn0caPNcKMsvMg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7GkEhKsYGwMEQsn0caPNcKMsvMg/1/da"><img src="http://feedads.g.doubleclick.net/~a/7GkEhKsYGwMEQsn0caPNcKMsvMg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=5zhsz2eHooc:YWjb_dinguY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=5zhsz2eHooc:YWjb_dinguY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=5zhsz2eHooc:YWjb_dinguY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=5zhsz2eHooc:YWjb_dinguY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=5zhsz2eHooc:YWjb_dinguY:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=5zhsz2eHooc:YWjb_dinguY:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/5zhsz2eHooc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2012/01/05/the-gunslinger/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2012/01/05/the-gunslinger/</feedburner:origLink></item>
		<item>
		<title>Hey Microsoft, Where Are My Keyboard Shortcuts!?</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/uS-xtedzrCg/</link>
		<comments>http://www.franzone.com/2011/08/19/hey-microsoft-where-are-my-keyboard-shortcuts/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 15:45:27 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Blog Babble]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Review]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1477</guid>
		<description>I recently upgraded to Microsoft Office 2010. I really like the way the design team is going on their newer versions. It is really sleek and nice feeling, but I&amp;#8217;ve noticed something missing&amp;#8230; my keyboard shortcuts! I&amp;#8217;m a Linux guy at heart (I install cygwin on every Windows machine I own and/or use) so performing [...]</description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1478" title="deletekey" src="http://www.franzone.com/wp-content/uploads/2011/08/deletekey.jpg" alt="Delete Key" width="271" height="285" />I recently upgraded to Microsoft Office 2010. I really like the way the design team is going on their newer versions. It is really sleek and nice feeling, but I&#8217;ve noticed something missing&#8230; my keyboard shortcuts! I&#8217;m a Linux guy at heart (I install <a href="http://www.cygwin.com/">cygwin </a>on every Windows machine I own and/or use) so performing tasks quickly from the keyboard are a part of my computing lifestyle. For instance in Outlook I could always type ALT-T, Y to permanently delete items in my Recycle Bin. Not anymore! The new interfaces are very mouse-centric and while they look good they leave out the ole shortcuts that have become second nature to me.</p>
<p>Wait a minute, you say! You can still use keyboard shortcuts. That&#8217;s true. Now to perform the same task in Outlook I can simply type ALT-F, I, T, Y. That just rolls off the tongue (or fingers), doesn&#8217;t it? Maybe in the next version I&#8217;ll be able to type &#8220;P-L-E-A-S-E E-M-P-T-Y M-Y R-E-C-Y-C-L-E B-I-N, Y-E-S I A-M S-U-R-E, T-H-A-N-K Y-O-U&#8221;.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/8BOgGHqrBpUhT3BcJOdif-DvKzU/0/da"><img src="http://feedads.g.doubleclick.net/~a/8BOgGHqrBpUhT3BcJOdif-DvKzU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8BOgGHqrBpUhT3BcJOdif-DvKzU/1/da"><img src="http://feedads.g.doubleclick.net/~a/8BOgGHqrBpUhT3BcJOdif-DvKzU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=uS-xtedzrCg:sNU72bjeqDs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=uS-xtedzrCg:sNU72bjeqDs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=uS-xtedzrCg:sNU72bjeqDs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=uS-xtedzrCg:sNU72bjeqDs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=uS-xtedzrCg:sNU72bjeqDs:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=uS-xtedzrCg:sNU72bjeqDs:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/uS-xtedzrCg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2011/08/19/hey-microsoft-where-are-my-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2011/08/19/hey-microsoft-where-are-my-keyboard-shortcuts/</feedburner:origLink></item>
		<item>
		<title>Hackety-Hack, Don’t Come Back</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/GEWX0_jq504/</link>
		<comments>http://www.franzone.com/2011/08/15/hackety-hack-dont-come-back/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 02:31:32 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Blog Babble]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1471</guid>
		<description>Well, this has been a first for me. I was recently hacked on this very blog; or at least it was brought to my attention recently. I suppose it could have taken place a while ago. My hosting provider started sending me notices that my webspace account was generating large amounts of spam mail while [...]</description>
			<content:encoded><![CDATA[<p><a href="http://www.franzone.com/wp-content/uploads/2011/08/hack.jpg" rel='lytebox[hackety-hack-dont-come-back]'><img class="alignnone size-full wp-image-1472" title="hack" src="http://www.franzone.com/wp-content/uploads/2011/08/hack.jpg" alt="" width="450" height="200" /></a></p>
<p>Well, this has been a first for me. I was recently hacked on this very blog; or at least it was brought to my attention recently. I suppose it could have taken place a while ago. My hosting provider started sending me notices that my webspace account was generating large amounts of spam mail while I was away on vacation. So naturally by the time I got back home, they had shut down all of my websites. Of course, that was a good thing because they actually researched and found the offending scripts inside a WordPress theme that I had installed. Thus the reason that my blog is somewhat out of sorts now.</p>
<p>So a big thanks goes out to <a href="http://www.1and1.com/?affiliate_id=18102">1&amp;1 Web Hosting</a> for finding the problem and dealing with it in a reasonably quick fashion. Naturally I&#8217;ll be scrutinizing my WordPress themes a bit more closely from now on.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/rC7_tco7uDh-GHMn1Ekg_a1QJos/0/da"><img src="http://feedads.g.doubleclick.net/~a/rC7_tco7uDh-GHMn1Ekg_a1QJos/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rC7_tco7uDh-GHMn1Ekg_a1QJos/1/da"><img src="http://feedads.g.doubleclick.net/~a/rC7_tco7uDh-GHMn1Ekg_a1QJos/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=GEWX0_jq504:tbnoNLhTt1o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=GEWX0_jq504:tbnoNLhTt1o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=GEWX0_jq504:tbnoNLhTt1o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=GEWX0_jq504:tbnoNLhTt1o:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=GEWX0_jq504:tbnoNLhTt1o:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=GEWX0_jq504:tbnoNLhTt1o:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/GEWX0_jq504" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2011/08/15/hackety-hack-dont-come-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2011/08/15/hackety-hack-dont-come-back/</feedburner:origLink></item>
		<item>
		<title>Thor – Opening Weekend and T-Shirts</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/PMKJT4LZOKo/</link>
		<comments>http://www.franzone.com/2011/05/07/thor-opening-weekend-and-t-shirts/#comments</comments>
		<pubDate>Sat, 07 May 2011 15:44:10 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Blog Babble]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Comic Books]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[T-Shirts]]></category>
		<category><![CDATA[Thor]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1453</guid>
		<description>This is opening weekend for Thor! Geeks of the world unite in celebrating yet another comic book hero brought to life. And while you&amp;#8217;re standing in line for tickets or popcorn, why not show that you&amp;#8217;re a true Thor fan with one of these cool T-Shirts from NerdyShirts.com.</description>
			<content:encoded><![CDATA[<p><a href="http://www.franzone.com/wp-content/uploads/2011/05/thor_wallpaper_1280x1024_1.jpg" rel='lytebox[thor-opening-weekend-and-t-shirts]'><img class="alignnone size-medium wp-image-1454" title="thor_wallpaper_1280x1024_1" src="http://www.franzone.com/wp-content/uploads/2011/05/thor_wallpaper_1280x1024_1-300x240.jpg" alt="" width="300" height="240" /></a></p>
<p>This is opening weekend for <a href="http://thor.marvel.com/" target="_blank">Thor</a>! Geeks of the world unite in celebrating yet another comic book hero brought to life. And while you&#8217;re standing in line for tickets or popcorn, why not show that you&#8217;re a true Thor fan with one of these cool T-Shirts from <a href="http://shrsl.com/?~web" target="_blank">NerdyShirts.com</a>.</p>
<div id="attachment_1455" class="wp-caption alignnone" style="width: 410px"><a href="http://shrsl.com/?~we2"><img class="size-full wp-image-1455" title="Thor Serving Hammer" src="http://www.franzone.com/wp-content/uploads/2011/05/thorservinghammershirt.jpg" alt="Thor Serving Hammer Comic Book T-Shirt" width="400" height="445" /></a><p class="wp-caption-text">Thor Serving Hammer</p></div>
<div id="attachment_1458" class="wp-caption alignnone" style="width: 410px"><a href="http://shrsl.com/?~we7"><img class="size-full wp-image-1458" title="Thor Little Red" src="http://www.franzone.com/wp-content/uploads/2011/05/thorlittleredshirt.jpg" alt="Thor Little Red Comic Book T-Shirt" width="400" height="445" /></a><p class="wp-caption-text">Thor Little Red</p></div>
<div id="attachment_1459" class="wp-caption alignnone" style="width: 410px"><a href="http://shrsl.com/?~we8"><img class="size-full wp-image-1459" title="Thor Costume" src="http://www.franzone.com/wp-content/uploads/2011/05/thorcostumeshirt_4.jpg" alt="Thor Costume Comic Book T-Shirt" width="400" height="445" /></a><p class="wp-caption-text">Thor Costume</p></div>
<div id="attachment_1460" class="wp-caption alignnone" style="width: 410px"><a href="http://shrsl.com/?~wea"><img class="size-full wp-image-1460" title="Thor Core" src="http://www.franzone.com/wp-content/uploads/2011/05/thorcoreshirt.jpg" alt="Thor Core Comic Book T-Shirt" width="400" height="445" /></a><p class="wp-caption-text">Thor Core</p></div>

<p><a href="http://feedads.g.doubleclick.net/~a/Ocnam-OZ4n9pScCQ1YQLfX6f-wc/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ocnam-OZ4n9pScCQ1YQLfX6f-wc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ocnam-OZ4n9pScCQ1YQLfX6f-wc/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ocnam-OZ4n9pScCQ1YQLfX6f-wc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=PMKJT4LZOKo:krWxSejPqGw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=PMKJT4LZOKo:krWxSejPqGw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=PMKJT4LZOKo:krWxSejPqGw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=PMKJT4LZOKo:krWxSejPqGw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=PMKJT4LZOKo:krWxSejPqGw:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=PMKJT4LZOKo:krWxSejPqGw:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/PMKJT4LZOKo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2011/05/07/thor-opening-weekend-and-t-shirts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2011/05/07/thor-opening-weekend-and-t-shirts/</feedburner:origLink></item>
		<item>
		<title>Firefox 4 – The First 48 Hours</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/3Ad6vPIryF8/</link>
		<comments>http://www.franzone.com/2011/03/25/firefox-4-the-first-48-hours/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 17:49:13 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Browser]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1449</guid>
		<description>The Mozilla team put together this infographic with statistics on the first 48 hours of Mozilla Firefox 4 in the wild (source).</description>
			<content:encoded><![CDATA[<p>The Mozilla team put together this infographic with statistics on the first 48 hours of <a href="http://blog.mozilla.com/blog/2011/03/25/the-first-48-hours-of-mozilla-firefox-4/">Mozilla Firefox 4 in the wild (source)</a>.</p>
<p><a href="http://www.franzone.com/wp-content/uploads/2011/03/ff4-infogrpahic-48hours-615x850.png" rel='lytebox[firefox-4-the-first-48-hours]'><img class="alignnone size-medium wp-image-1450" title="ff4-infogrpahic-48hours-615x850" src="http://www.franzone.com/wp-content/uploads/2011/03/ff4-infogrpahic-48hours-615x850-217x300.png" alt="" width="217" height="300" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/BYAkbnrOfX7kIkBL-bF1DmUonZc/0/da"><img src="http://feedads.g.doubleclick.net/~a/BYAkbnrOfX7kIkBL-bF1DmUonZc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BYAkbnrOfX7kIkBL-bF1DmUonZc/1/da"><img src="http://feedads.g.doubleclick.net/~a/BYAkbnrOfX7kIkBL-bF1DmUonZc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=3Ad6vPIryF8:QBIPrdiUFr4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=3Ad6vPIryF8:QBIPrdiUFr4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=3Ad6vPIryF8:QBIPrdiUFr4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=3Ad6vPIryF8:QBIPrdiUFr4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=3Ad6vPIryF8:QBIPrdiUFr4:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=3Ad6vPIryF8:QBIPrdiUFr4:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/3Ad6vPIryF8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2011/03/25/firefox-4-the-first-48-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2011/03/25/firefox-4-the-first-48-hours/</feedburner:origLink></item>
		<item>
		<title>Janitors Gone Wild</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/jh8cNSQZFzY/</link>
		<comments>http://www.franzone.com/2011/02/11/janitors-gone-wild/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 17:34:18 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Blog Babble]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1441</guid>
		<description>Don&amp;#8217;t put your half drank junk up in my garbage cans!</description>
			<content:encoded><![CDATA[<p>Don&#8217;t put your half drank junk up in my garbage cans!</p>
<p><a href="http://www.franzone.com/wp-content/uploads/2011/02/TrashCanSmackdown.png" rel='lytebox[janitors-gone-wild]'><img src="http://www.franzone.com/wp-content/uploads/2011/02/TrashCanSmackdown-225x300.png" alt="" title="TrashCanSmackdown" width="225" height="300" class="alignnone size-medium wp-image-1443" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/-aIj_4PJY6tfDV4Zbl-DY_7RzvY/0/da"><img src="http://feedads.g.doubleclick.net/~a/-aIj_4PJY6tfDV4Zbl-DY_7RzvY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-aIj_4PJY6tfDV4Zbl-DY_7RzvY/1/da"><img src="http://feedads.g.doubleclick.net/~a/-aIj_4PJY6tfDV4Zbl-DY_7RzvY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=jh8cNSQZFzY:jNM0yRLjWe0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=jh8cNSQZFzY:jNM0yRLjWe0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=jh8cNSQZFzY:jNM0yRLjWe0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=jh8cNSQZFzY:jNM0yRLjWe0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=jh8cNSQZFzY:jNM0yRLjWe0:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=jh8cNSQZFzY:jNM0yRLjWe0:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/jh8cNSQZFzY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2011/02/11/janitors-gone-wild/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2011/02/11/janitors-gone-wild/</feedburner:origLink></item>
		<item>
		<title>Windows Vista crcdisk.sys – System Won’t Boot</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/2f9GDQmBBvU/</link>
		<comments>http://www.franzone.com/2010/07/18/windows-vista-crcdisk-sys-system-wont-boot/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 19:35:45 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[crcdisk.sys]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1390</guid>
		<description>I recently had a friend call me in need of computer repair assistance. I&amp;#8217;ll save you the many hours of troubleshooting and simply list the fix here. The Dreaded crcdisk.sys I found this symptom of the problem by booting into Safe Mode and watching the drivers load. I noticed that it always hung for a [...]</description>
			<content:encoded><![CDATA[<p>I recently had a friend call me in need of computer repair assistance. I&#8217;ll save you the many hours of troubleshooting and simply list the fix here.</p>
<h3>The Dreaded crcdisk.sys</h3>
<p>I found this <em>symptom</em> of the problem by booting into Safe Mode and watching the drivers load. I noticed that it always hung for a long time on the crcdisk.sys file. Well, if you perform a search on Google for <a href="http://www.google.com/search?q=windows+vista+crcdisk.sys">&#8220;windows vista crcdisk.sys&#8221;</a> you will find a plethora of woes from computer users desperately trying to regain the functionality of their PC. There are also a plethora of <em>fixes</em>, <em>advice</em> and <em>this worked for me</em> posts. I tried many of these to no avail.</p>
<h3>The Road To Recovery</h3>
<p>The laptop I was working on was a Toshiba laptop and it had a system restore disk. Great! Sort of. Restoring the system to factory condition from the disk (after the owner had backed up their data of course) resulted in a system that was broken and still had the problem listed above. Hmmm.</p>
<p>Another operating system perhaps? I installed Windows XP from scratch. Worked great. I installed Windows Vista SP2 from scratch (another disk). Worked great. Re-tried the system restore from Toshiba. No good.</p>
<p>At this point I figured I was just going to install Vista from scratch. So I reinstalled Vista and downloaded the Toshiba drivers from their website. One by one I started installing the drivers. Until I got to the driver for a flash media card reader (front of laptop). Bam! It froze up during the install. So I rolled that change back using Windows System Restore and then continued with all of the other drivers. No problems. I tried the flash media driver one more time just to be sure, and sure enough it failed again. That&#8217;s good! Predictability is key in diagnosing computer problems.</p>
<p><span id="more-1390"></span></p>
<h3>The Solution</h3>
<p>So now I knew that the flash media card reader was probably bad, and so when the drivers were applied it froze the system. I unzipped the driver distribution and made a list of the files in it. Then I went back and restored the system from the Toshiba system restore disk. I did NOT however, reboot and continue the installation. I rebooted to a Windows system disk and brought up the recovery console (command prompt). I then went into the Windows directory (C:\Windows) and deleted ALL of the files that I had listed from the flash media card driver. One reboot later and the system was continuing the installation all the way to success.</p>
<h3>Suggestions</h3>
<p>SO&#8230; what does this say about our crcdisk.sys error? Absolutely nothing! Well, almost. It makes sense (to me at least) because the system was trying to access a disk and it was failing, thus the <em>&#8220;disk&#8221;</em> part of <em>crcdisk.sys</em>. So my suggestion for solving the above problem would be to put your troubleshooting hat on. You can try the steps above or one of the many that you&#8217;ll find on the internet, but keep this in mind. Just make one small change at a time until you find something that makes a difference. That should give you some good clues as to the root of the problem.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/QQxK-gTW8dCy5I_SzFVUpDQysXg/0/da"><img src="http://feedads.g.doubleclick.net/~a/QQxK-gTW8dCy5I_SzFVUpDQysXg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QQxK-gTW8dCy5I_SzFVUpDQysXg/1/da"><img src="http://feedads.g.doubleclick.net/~a/QQxK-gTW8dCy5I_SzFVUpDQysXg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=2f9GDQmBBvU:yVTBzCKon_w:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=2f9GDQmBBvU:yVTBzCKon_w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=2f9GDQmBBvU:yVTBzCKon_w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=2f9GDQmBBvU:yVTBzCKon_w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=2f9GDQmBBvU:yVTBzCKon_w:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=2f9GDQmBBvU:yVTBzCKon_w:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/2f9GDQmBBvU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2010/07/18/windows-vista-crcdisk-sys-system-wont-boot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2010/07/18/windows-vista-crcdisk-sys-system-wont-boot/</feedburner:origLink></item>
		<item>
		<title>Dump A MySQL Database To YAML Using PHP</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/MOO9ffEJZAE/</link>
		<comments>http://www.franzone.com/2010/07/16/dump-a-mysql-database-to-yaml-using-php/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 11:28:31 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[YAML]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1407</guid>
		<description>The Problem I was recently working on a project that is built on WordPress / BuddyPress. I built up some content using the CMS features of WordPress in my development server and then I transfered the WordPress content to a beta server using the export/import functionality. That kind of stinks having to do that every [...]</description>
			<content:encoded><![CDATA[<h3>The Problem</h3>
<p>I was recently working on a project that is built on <a href="http://wordpress.org/">WordPress</a> / <a href="http://buddypress.org/">BuddyPress</a>. I built up some content using the CMS features of WordPress in my development server and then I transfered the WordPress content to a beta server using the export/import functionality. That kind of stinks having to do that every time I want to push updates to my beta server. So I looked into using <a href="http://www.doctrine-project.org/">Doctrine</a> to generate data fixtures which I could repeatedly run against the different database. Doctrine supports <a href="http://www.yaml.org/">YAML</a> files, which are extremely easy to edit by hand, so it seemed like a good idea.</p>
<p>So what&#8217;s the problem? Well, I didn&#8217;t currently have any of my data in YAML files. I didn&#8217;t want to had edit them or do some sort of copy and paste madness. So, I wrote a script in <a href="http://php.net/">PHP</a> to dump my data into a YAML file.</p>
<p><span id="more-1407"></span></p>
<h3>The Solution</h3>
<p>I&#8217;m not going to do much explanation because the code is fairly well commented. You can <a href="http://www.franzone.com/downloads/MySQLToYaml.zip">download the file here</a> or you could just copy and paste it from below, but you may get some weird character conversions. The script can generate YAML for all the tables in your database, for a specific list of tables or you can specify an SQL query. Just execute the script without any arguments to see the usage statement (or just read it at the top of the file). Without further ado, here&#8217;s the script.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">#!/usr/bin/env php
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/* ========================================================
 * File           : dumpyaml.php
 * Date           : July 15, 2010
 * Author         : Jonathan Franzone
 * Author Website : http://www.franzone.com
 *
 * Script to generate YAML (http://www.yaml.org/) from
 * a MySQL database. Will generate YAML for either all
 * tables in the specified database, only the specified
 * tables in the specified database or only the given
 * SQL query.
 * ========================================================
 */</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* ========================================================
 * Configuration (read from command-line)
 * ========================================================
 */</span>
<span style="color: #000088;">$DBHOST</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$DBUSER</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$DBPASS</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$DBNAME</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$TABLES</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$DBQUERY</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$QUERYNAME</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$CONVERT_NAME</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * Prints the usage for this script
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> usage<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;
MySQLToYaml [Jonathan Franzone; http://www.franzone.com]
&nbsp;
  Script to generate YAML (http://www.yaml.org/) from
  a MySQL database. Will generate YAML for either all
  tables in the specified database, only the specified
  tables in the specified database or only the given
  SQL query.
&nbsp;
Usage : dumpyaml.php [options] -d &lt;database&gt;
        dumpyaml.php [options] -d &lt;database&gt; -t table1,table2
        dumpyaml.php [options] -d &lt;database&gt; -q <span style="color: #000099; font-weight: bold;">\&quot;</span>SELECT * FROM `mytable`<span style="color: #000099; font-weight: bold;">\&quot;</span> -qn custom_name
&nbsp;
  -h &lt;host&gt;       MySQL database host
  -u &lt;user&gt;       MySQL username
  -p &lt;pass&gt;       MySQL password
  -d &lt;database&gt;   Name of the MySQL database to dump
  -t &lt;table(s)&gt;   Comma delimited list of tables to dump from database
  -q <span style="color: #000099; font-weight: bold;">\&quot;</span>&lt;query&gt;<span style="color: #000099; font-weight: bold;">\&quot;</span>    SQL query to dump
  -qn &lt;query name&gt;  Name of the <span style="color: #000099; font-weight: bold;">\&quot;</span>table<span style="color: #000099; font-weight: bold;">\&quot;</span> when using the -q option
  -n              Convert table names to class names
&nbsp;
&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * Reads/parses the command-line arguments
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> read_args<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$argc</span><span style="color: #339933;">,</span> <span style="color: #000088;">$argv</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBHOST</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBUSER</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBPASS</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBNAME</span><span style="color: #339933;">,</span> <span style="color: #000088;">$TABLES</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBQUERY</span><span style="color: #339933;">,</span> <span style="color: #000088;">$QUERYNAME</span><span style="color: #339933;">,</span> <span style="color: #000088;">$CONVERT_NAMES</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000088;">$arg</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arg</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-h'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$DBHOST</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-u'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$DBUSER</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-p'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$DBPASS</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-d'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$DBNAME</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-t'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$TABLES</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;,&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-q'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$DBQUERY</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-qn'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$QUERYNAME</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$argv</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'-n'</span><span style="color: #339933;">:</span>
        <span style="color: #000088;">$CONVERT_NAMES</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Validate Command-Line Arguments</span>
  <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBHOST</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;-h &lt;host&gt; is required<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBUSER</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;-u &lt;user&gt; is required<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBPASS</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;-p &lt;pass&gt; is required<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBNAME</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;-d &lt;database&gt; is required<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$TABLES</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBQUERY</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;-t &lt;table(s)&gt; and -q <span style="color: #000099; font-weight: bold;">\&quot;</span>&lt;query&gt;<span style="color: #000099; font-weight: bold;">\&quot;</span> are mutually exclusive options<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBQUERY</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$QUERYNAME</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;-qn &lt;query name&gt; is required when using -q <span style="color: #000099; font-weight: bold;">\&quot;</span>&lt;query&gt;<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$retVal</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * Takes a table name with underscores and converts it to something
 * like a class name (CAML case and remove the underscores).
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> convert_name_to_class<span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Return Value</span>
  <span style="color: #000088;">$retVal</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$tokens</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'_'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tokens</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$token</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$retVal</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">strtoupper</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$token</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$token</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$retVal</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$token</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Return Value</span>
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$retVal</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * Takes a SQL query and dumps YAML
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> sql_to_yaml<span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sql</span><span style="color: #339933;">,</span> <span style="color: #000088;">$table</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$CONVERT_NAMES</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Run the query</span>
  <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Output the table name</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$CONVERT_NAMES</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> ? convert_name_to_class<span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">{$table}</span>:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Loop over the result set</span>
    <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
      <span style="color: #666666; font-style: italic;">// Output the row/collection indicator</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;  -<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
      <span style="color: #666666; font-style: italic;">// Loop over the columns output names and values</span>
      <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// Do have any newlines or line feeds?</span>
        <span style="color: #000088;">$literalFlag</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span>&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">FALSE</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">&quot;| &quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// Output the key/value pair</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;    <span style="color: #006699; font-weight: bold;">{$key}</span>: <span style="color: #006699; font-weight: bold;">{$literalFlag}</span><span style="color: #006699; font-weight: bold;">{$value}</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Free the result resources</span>
  <span style="color: #990000;">mysql_free_result</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * Retrieves the database tables from the database and puts them into the $TABLES array
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> get_database_tables<span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$TABLES</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Run the query</span>
  <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'SHOW TABLES'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$TABLES</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Free the result resources</span>
  <span style="color: #990000;">mysql_free_result</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * Main program loop
 */</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>read_args<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Open database connection</span>
  <span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBHOST</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBUSER</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBPASS</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Could not connect to DB [<span style="color: #006699; font-weight: bold;">{$DBUSER}</span>:<span style="color: #006699; font-weight: bold;">{$DBPASS}</span>@<span style="color: #006699; font-weight: bold;">{$DBHOST}</span>] :: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Select the database</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBNAME</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Output header</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;---<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Query Mode</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DBQUERY</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      sql_to_yaml<span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #000088;">$DBQUERY</span><span style="color: #339933;">,</span> <span style="color: #000088;">$QUERYNAME</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
&nbsp;
      <span style="color: #666666; font-style: italic;">// If the user has not specified tables then query for them</span>
      <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$TABLES</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        get_database_tables<span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
&nbsp;
      <span style="color: #666666; font-style: italic;">// Loop over tables and output YAML</span>
      <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$TABLES</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$tbl</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        sql_to_yaml<span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;SELECT * FROM <span style="color: #006699; font-weight: bold;">{$tbl}</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tbl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Output footer</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;...<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Could not select database [<span style="color: #006699; font-weight: bold;">{$DBNAME}</span>] :: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Close Database</span>
  <span style="color: #990000;">mysql_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">else</span>
<span style="color: #009900;">&#123;</span>
  usage<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<div class="download"><a href="http://www.franzone.com/downloads/MySQLToYaml.zip">MySQLToYaml.zip</a></div>

<p><a href="http://feedads.g.doubleclick.net/~a/Uk6CTdajf6Ss8yQ-loly_9ebsjQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/Uk6CTdajf6Ss8yQ-loly_9ebsjQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Uk6CTdajf6Ss8yQ-loly_9ebsjQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/Uk6CTdajf6Ss8yQ-loly_9ebsjQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=MOO9ffEJZAE:-yRor6gJMkc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=MOO9ffEJZAE:-yRor6gJMkc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=MOO9ffEJZAE:-yRor6gJMkc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=MOO9ffEJZAE:-yRor6gJMkc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=MOO9ffEJZAE:-yRor6gJMkc:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=MOO9ffEJZAE:-yRor6gJMkc:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/MOO9ffEJZAE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2010/07/16/dump-a-mysql-database-to-yaml-using-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2010/07/16/dump-a-mysql-database-to-yaml-using-php/</feedburner:origLink></item>
		<item>
		<title>Modify PHP CLI Include Path Dynamically</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/L4BLVArTbnU/</link>
		<comments>http://www.franzone.com/2010/07/15/modify-php-cli-include-path-dynamically/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 16:49:53 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1394</guid>
		<description>I was working with an application platform that I had just downloaded today. I just wanted to check it out and play with it a bit. In the application framework was an executable script that provided some command line utility. I fired up the script and received an error like &amp;#8220;PHP Fatal error: require_once(): Failed [...]</description>
			<content:encoded><![CDATA[<p>I was working with an application platform that I had just downloaded today. I just wanted to check it out and play with it a bit. In the application framework was an executable script that provided some command line utility. I fired up the script and received an error like <em>&#8220;PHP Fatal error: require_once(): Failed opening required&#8230;&#8221;</em>. Of course non of the files from the downloaded archived were in the include path for my system, but I didn&#8217;t want to just go adding it to my php.ini file just to play around with it short term. What to do.</p>
<h3>Command Line Options</h3>
<p>First I wanted to see if there was a command line option that I could pass to PHP to tell it what <code>include_path</code> to use for just this one execution. If you execute the following you&#8217;ll see the usage:<br />
<code>php --help</code><br />
There is no <code>include_path</code> command line option, but there is the <code>-d foo[=bar]</code> option which allows us to modify any of the INI entries by key/value.</p>
<p><span id="more-1394"></span></p>
<h3>A Little Parsing</h3>
<p>Now all we need to do is combine the <code>-i</code> option, which lists a bunch of information about PHP including the INI entries, with some parsing and we can get the current <code>include_path</code> value. This command will show us the current value:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php <span style="color: #660033;">-i</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> include_path
&nbsp;
include_path =<span style="color: #000000; font-weight: bold;">&gt;</span> .:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>php:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>php5<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pear =<span style="color: #000000; font-weight: bold;">&gt;</span> .:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>php:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>php5<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pear</pre></div></div>

<p>Of course we&#8217;ll need to get <strong>just the value</strong> if we want to modify it:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php <span style="color: #660033;">-i</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> include_path <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN{ FS=&quot; =&gt; &quot; }{ print $NF }'</span>
&nbsp;
.:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>php:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>php5<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pear</pre></div></div>

<p>In the <code>awk</code> script above you&#8217;ll see that we set the FS (field separator) system variable to split up the line we get from the <code>php -i | grep include_path</code> call. We also take advantage of the NF (number of fields) system variable to print out the last field, which happens to be the value of <code>include_path</code>.</p>
<h3>Putting It All Together</h3>
<p>Using this, we can now construct our own value to pass in to the <code>include_path</code> for PHP.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
&nbsp;
<span style="color: #007800;">INCPATH</span>=<span style="color: #ff0000;">&quot;<span style="color: #780078;">`php -i | grep include_path | awk 'BEGIN{ FS=&quot; =&gt; &quot; }{ printf($NF) }'`</span>:/my/custom/path&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Using include_path = <span style="color: #007800;">${INCPATH}</span>&quot;</span>
php <span style="color: #660033;">-d</span> <span style="color: #007800;">include_path</span>=<span style="color: #800000;">${INCPATH}</span> my_php_script.php
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></pre></div></div>

<p>Note that instead of using the <code>print</code> command in our awk script we use <code>printf</code> instead. This just prevents awk from outputting a newline after it prints our data. Also note the use of back tics so that we can assign the output of an execution to a variable. We then append our own path to that and we have our new <code>include_path</code>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/EUI03_h5znHQTIrH0sJD3U2beaE/0/da"><img src="http://feedads.g.doubleclick.net/~a/EUI03_h5znHQTIrH0sJD3U2beaE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EUI03_h5znHQTIrH0sJD3U2beaE/1/da"><img src="http://feedads.g.doubleclick.net/~a/EUI03_h5znHQTIrH0sJD3U2beaE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=L4BLVArTbnU:3ttGpS683D4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=L4BLVArTbnU:3ttGpS683D4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=L4BLVArTbnU:3ttGpS683D4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=L4BLVArTbnU:3ttGpS683D4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=L4BLVArTbnU:3ttGpS683D4:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=L4BLVArTbnU:3ttGpS683D4:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/L4BLVArTbnU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2010/07/15/modify-php-cli-include-path-dynamically/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2010/07/15/modify-php-cli-include-path-dynamically/</feedburner:origLink></item>
		<item>
		<title>Mashable’s iPhone App – Flash What?</title>
		<link>http://feeds.franzone.com/~r/franzone/~3/kqJWY5Tur0I/</link>
		<comments>http://www.franzone.com/2010/06/28/mashables-iphone-app-flash-what/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 19:45:12 +0000</pubDate>
		<dc:creator>Jonathan Franzone</dc:creator>
				<category><![CDATA[Blog Babble]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mashable]]></category>

		<guid isPermaLink="false">http://www.franzone.com/?p=1383</guid>
		<description>I just opened up the Mashable app on my iPhone to view an article and received the error below stating, &amp;#8220;You need Adobe Flash Player 8 (or above) to view the charts. It is a free and lightweight installation from Adobe.com. Please click on Ok to install the same.&amp;#8221; Hey guys&amp;#8230; are you aware of [...]</description>
			<content:encoded><![CDATA[<p>I just opened up the Mashable app on my iPhone to view an article and received the error below stating, <em>&#8220;You need Adobe Flash Player 8 (or above) to view the charts. It is a free and lightweight installation from Adobe.com. Please click on Ok to install the same.&#8221;</em> Hey guys&#8230; are you aware of the whole Apple / Flash controversy? I&#8217;m guessing your iPhone app shouldn&#8217;t be prompting me to install Flash.</p>
<p><a href="http://www.franzone.com/wp-content/uploads/2010/06/iPhoneMashableFlash.png" rel='lytebox[mashables-iphone-app-flash-what]'><img class="alignnone size-full wp-image-1385" title="iPhoneMashableFlash" src="http://www.franzone.com/wp-content/uploads/2010/06/iPhoneMashableFlash.png" alt="" width="320" height="480" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/7d8pfXTpbFV73nBdPLngPZFX8Ms/0/da"><img src="http://feedads.g.doubleclick.net/~a/7d8pfXTpbFV73nBdPLngPZFX8Ms/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7d8pfXTpbFV73nBdPLngPZFX8Ms/1/da"><img src="http://feedads.g.doubleclick.net/~a/7d8pfXTpbFV73nBdPLngPZFX8Ms/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/franzone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/franzone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/franzone?i=kqJWY5Tur0I:vJ-cgDTACto:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/franzone?i=kqJWY5Tur0I:vJ-cgDTACto:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/franzone?i=kqJWY5Tur0I:vJ-cgDTACto:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/franzone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/franzone?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/franzone?i=kqJWY5Tur0I:vJ-cgDTACto:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.franzone.com/~ff/franzone?a=kqJWY5Tur0I:vJ-cgDTACto:K2GI5_zWnM0"><img src="http://feeds.feedburner.com/~ff/franzone?i=kqJWY5Tur0I:vJ-cgDTACto:K2GI5_zWnM0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/franzone/~4/kqJWY5Tur0I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.franzone.com/2010/06/28/mashables-iphone-app-flash-what/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.franzone.com/2010/06/28/mashables-iphone-app-flash-what/</feedburner:origLink></item>
	</channel>
</rss>

