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

<channel>
	<title>Jon's Blog</title>
	<atom:link href="http://www.bombdiggity.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bombdiggity.net/blog</link>
	<description>Coding, Racing and Life!</description>
	<pubDate>Sat, 03 Jan 2009 22:22:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Zend Studio for Eclipse - New Framework Project Problems</title>
		<link>http://www.bombdiggity.net/blog/2009/01/03/zend-studio-for-eclipse-new-framework-project-problems/</link>
		<comments>http://www.bombdiggity.net/blog/2009/01/03/zend-studio-for-eclipse-new-framework-project-problems/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 22:11:43 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Zend Framework]]></category>

		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=64</guid>
		<description><![CDATA[While working on a new project where my base was Zend Framework I desided to give the default layout for new ZF projects in Zend Studio for Eclipse a chance.   While it does start a good layout for a project by generating the default code which is a real time saver I did notice some [...]]]></description>
			<content:encoded><![CDATA[<p>While working on a new project where my base was Zend Framework I desided to give the default layout for new ZF projects in Zend Studio for Eclipse a chance.   While it does start a good layout for a project by generating the default code which is a real time saver I did notice some problems.<br />
<span id="more-64"></span></p>
<ol>
<li>All of the class files have the closing php tag (?&gt;) on them followed by white space.</li>
<li>Lack of a modules directory in the default project</li>
<li>The Initializer Plug-in does not do some very basic things that should be done.</li>
</ol>
<h3>1. Closing php Tag</h3>
<p>According to the <a title="Zend Framework Wiki" href="http://framework.zend.com/wiki/display/ZFDEV/PHP+Coding+Standard+(draft)#PHPCodingStandard(draft)-PHPFileFormatting" target="_blank">PHP Coding Standard</a> that is on the Zend Framework Wiki:</p>
<p style="padding-left: 30px;">For files that contain only PHP code, the closing tag (&#8221;?&gt;&#8221;) is to be omitted. It is not required by PHP, and omitting it prevents trailing whitespace from being accidentally injected into the output.</p>
<h3>2. Lack of a modules direcory</h3>
<p>I know this is easy to add if you know what you are doing with ZF but someone who is new to the framework they might find it hard to understand how to add support for the modules directory.  It&#8217;s part of the <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend+Framework+Default+Project+Structure+-+Wil+Sinclair">proposed project structure</a> in the ZF wiki.</p>
<h3>3. Initializer Plug-in</h3>
<p>This is where I have the biggest problem with the default project that is generated.</p>
<ol>
<li>The basic layout of the file is fine except for all the init*() methods return void where they should return the class object so that you can chain requests together in the routeStartup() method.</li>
<li>It sets the controller directory last so if something throws an exception before before the controller path is set you end up seeing the exception about how ZF can not find the error controller instead of the actually exception thrown.</li>
</ol>
<p>Let me know in the comments if you have any suggestions or additions to this.</p>
<p>Here is my updated Initializer.php file</p>
<pre name="code" class="php">
&lt; ?php
&lt;?php
/**
 * My new Zend Framework project
 *
 * $LastChangedDate$
 * $LastChangedRevision$
 */

require_once &#039;Zend/Controller/Plugin/Abstract.php&#039;;
require_once &#039;Zend/Controller/Front.php&#039;;
require_once &#039;Zend/Controller/Request/Abstract.php&#039;;
require_once &#039;Zend/Controller/Action/HelperBroker.php&#039;;

/**
 *
 * Initializes configuration depndeing on the type of environment
 * (test, development, production, etc.)
 *
 * This can be used to configure environment variables, databases,
 * layouts, routers, helpers and more
 *
 */
class Initializer extends Zend_Controller_Plugin_Abstract
{
    /**
     * @var Zend_Config
     */
    protected static $_config;

    /**
     * @var string Current environment
     */
    protected $_env;

    /**
     * @var Zend_Controller_Front
     */
    protected $_front;

    /**
     * @var string Path to application root
     */
    protected $_root;

    /**
     * Constructor
     *
     * Initialize environment, root path, and configuration.
     *
     * @param  string $env
     * @param  string|null $root
     * @return void
     */
    public function __construct($env, $root = null)
    {
        _setEnv($env);
        if (null === $root) {
            $root = realpath(dirname(__FILE__) . &#039;/../&#039;);
        }
        $this-&gt;_root = $root;

        $this-&gt;initPhpConfig();

        $this-&gt;_front = Zend_Controller_Front::getInstance();

        // set the test environment parameters
        if ($env == &#039;test&#039;) {
            // Enable all errors so we&#039;ll know when something goes wrong.
            error_reporting(E_ALL | E_STRICT);
            ini_set(&#039;display_startup_errors&#039;, 1);
            ini_set(&#039;display_errors&#039;, 1);

            $this-&gt;_front-&gt;throwExceptions(true);
        }
    }

    /**
     * Initialize environment
     *
     * @param  string $env
     * @return void
     */
    protected function _setEnv($env)
    {
        $this-&gt;_env = $env;
    }

    /**
     * Initialize Data bases
     *
     * @return Initializer
     */
    public function initPhpConfig()
    {

    }

    /**
     * Route startup
     *
     * @return Initializer
     */
    public function routeStartup(Zend_Controller_Request_Abstract $request)
    {
        $this-&gt;initControllers()
            -&gt;initHelpers()
            -&gt;initView()
            -&gt;initDb()
            -&gt;initPlugins()
            -&gt;initRoutes();

        return $this;
    }

    /**
     * Initialize data bases
     *
     * @return Initializer
     */
    public function initDb()
    {
        return $this;
    }

    /**
     * Initialize action helpers
     *
     * @return Initializer
     */
    public function initHelpers()
    {
        // register the default action helpers
        Zend_Controller_Action_HelperBroker::addPath( $this-&gt;_root . &#039;/application/default/helpers&#039;, &#039;Zend_Controller_Action_Helper&#039;);

        return $this;
    }

    /**
     * Initialize view
     *
     * @return Initializer
     */
    public function initView()
    {
        // Bootstrap layouts
        Zend_Layout::startMvc(array(
            &#039;layoutPath&#039; =&gt; $this-&gt;_root .  &#039;/application/default/layouts&#039;,
            &#039;layout&#039; =&gt; &#039;main&#039;
        ));

        return $this;

    }

    /**
     * Initialize plugins
     *
     * @return Initializer
     */
    public function initPlugins()
    {
        return $this;
    }

    /**
     * Initialize routes
     *
     * @return Initializer
     */
    public function initRoutes()
    {
        return $this;
    }

    /**
     * Initialize Controller and Modules paths
     *
     * @return Initializer
     */
    public function initControllers()
    {
        $this-&gt;_front-&gt;addControllerDirectory($this-&gt;_root . &#039;/application/default/controllers&#039;, &#039;default&#039;);
        $this-&gt;_front-&gt;addModuleDirectory($this-&gt;_root . &#039;/application/modules&#039;);

        return $this;
    }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2009/01/03/zend-studio-for-eclipse-new-framework-project-problems/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seven Things - Tagged by Rob Allen</title>
		<link>http://www.bombdiggity.net/blog/2009/01/02/seven-things-tagged-by-rob-allen/</link>
		<comments>http://www.bombdiggity.net/blog/2009/01/02/seven-things-tagged-by-rob-allen/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 20:22:04 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[IndyCar Series]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=59</guid>
		<description><![CDATA[This has been going around with all my friends. First there was <a href="http://caseysoftware.com/blog/seven-things-tagged-by-tony-bibbs">Kieth Casey</a> then <a href="http://weierophinney.net/matthew/archives/204-Seven-Things-Tagged-by-Keith-Casey.html">Matthew Weier O'Phinney</a>.  Finally <a href="http://akrabat.com/2009/01/02/seven-things-tagged-by-matthew/">Rob Allen</a> tagged me so click to see see seven things about me and who I tagged.]]></description>
			<content:encoded><![CDATA[<p>Like <a href="http://akrabat.com/">Rob Allen</a><a href="http://weierophinney.net/matthew/archives/204-Seven-Things-Tagged-by-Keith-Casey.html"></a>, I don&#8217;t really understand these tagged memes either, however, but I&#8217;m always game for something new.</p>
<p>Seven things you may not know about me:</p>
<ul>
<li><em>I&#8217;ve been doing HTML and web programming since late 1995 when I started using <a href="http://www.sausage.com/">Hot Dog HTML Editor from Sausage Software</a><br />
</em></li>
<li><em>I&#8217;ve been using some form of linux since mid 1998 after hearing about it on a show called The Screen Savers.<br />
</em></li>
<li><em>My friends and I played Dr. Mario on the NES so much one day that it melted the console with the game still in.<br />
</em></li>
<li><em>TV is my second love after programming and computers.  I currently have two DVRs that record up to 15 hours a week of TV.<br />
</em></li>
<li><em>I am an avid fan of music and I&#8217;m always listening to it.</em></li>
<li><em>I enjoy watching IndyCar Series races as it&#8217;s some of the best racing out now.<br />
</em></li>
<li><em>When I drink beer, I prefer to drink beer that is a micro brew.</em></li>
</ul>
<p>I then get to pass on the baton to:</p>
<ul>
<li><a href="http://www.nexdot.net/blog/">Chrisian (Spooons) Flickinger</a>: Who supplied the FAILS! stickets at <a href="http://www.zendcon.com">ZendCon &#8216;08</a></li>
<li><a href="http://ralphschindler.com/">Ralph Schindler</a>: With out Ralph&#8217;s help I would not be patching Zend Framework as often.</li>
<li><a href="http://funkatron.com/site/index/">Ed Finkler</a>: Who makes the best Twitter Air Client around <a href="http://funkatron.com/spaz">SPAZ</a>.</li>
<li><a href="http://www.reybango.com">Rey Bengo</a>: Always has good news on the JavaScript front.</li>
<li><a href="http://brandonsavage.net/">Brandon Savage</a>:  Member of the PHP Community</li>
<li><a href="http://benramsey.com/">Ben Ramsey</a>: Organizer of the PHP|Atlanta and PHP Community Member</li>
<li><a href="http://www.wllm.com/">Wil Sinclair</a>: Project leader for Zend Framework</li>
</ul>
<p>These are the rules apparently:</p>
<ul>
<li>Link your original tagger(s), and list these rules on your blog.</li>
<li>Share seven facts about yourself in the post - some random, some wierd.</li>
<li>Tag seven people at the end of your post by leaving their names and the links to their blogs.</li>
<li>Let them know they&#8217;ve been tagged by leaving a comment on their blogs and/or Twitter.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2009/01/02/seven-things-tagged-by-rob-allen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2008: The year in review</title>
		<link>http://www.bombdiggity.net/blog/2009/01/01/2008-the-year-in-review/</link>
		<comments>http://www.bombdiggity.net/blog/2009/01/01/2008-the-year-in-review/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 15:55:03 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[500]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[IMS]]></category>

		<category><![CDATA[IndyCar Series]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=56</guid>
		<description><![CDATA[It seems that everyone is doing this so I will join in.
In short my year was this:

Attended 4 IndyCar Series Races (Indy, Belle Isle, Kentucky, Mid-Ohio)
Watched all the other IndyCar Series Races on TV.
Attended one NASCAR and MotoGP Race at IMS.
Worked with Zend on the Zend Framework Certification
Attended my first (but not last) ZendCon


January - [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that everyone is doing this so I will join in.</p>
<p>In short my year was this:</p>
<ul>
<li>Attended 4 IndyCar Series Races (Indy, Belle Isle, Kentucky, Mid-Ohio)</li>
<li>Watched all the other IndyCar Series Races on TV.</li>
<li>Attended one NASCAR and MotoGP Race at IMS.</li>
<li>Worked with Zend on the Zend Framework Certification</li>
<li>Attended my first (but not last) ZendCon</li>
</ul>
<p><span id="more-56"></span></p>
<p><strong>January - March:<br />
</strong>Pushed out 3 site redesigns at work.  All of them based on Zend Framework.</p>
<p><strong>April:<br />
</strong>Started working with Zend on the Zend Framework Certification.</p>
<p><strong>May:</strong><br />
It was the Month of May which included one of the best lead-ups to the 92nd Indy 500.   I also started using <a title="Follow me on Twitter" href="http://www.twitter.com/sidhighwind">twitter</a> more and more.</p>
<p><strong>June:<br />
</strong>I went out to Iowa Speedway for 2 days to help run an Open Test for the IndyCar Series and the Firestone Indy Lights.</p>
<p><strong>July:</strong><br />
July started off good, there was a MotoGP test at IMS and it was awesome to hear the roar of bikes going around the track.  Then I had the honor of driving the 2006 Allstate 400 at the Brickyard Corvette around the track to help get the cars ready for the worst Allstate 400 at the Brickyard ever!  The tires that Goodyear brought just shredded after 10 laps.  I also went to one Indycar Race at Mid-Ohio Sports Car Source</p>
<p><strong>August:<br />
</strong>After 5 months of hard work by the whole Zend Framework Certification Team we had wrapped up the exam and had it ready for it debut at ZendCon &#8216;08.  I went to the IndyCar Series Race at Kentucky Speedway and The Raceway at Belle Isle in Detroit.</p>
<p><strong>September:</strong><br />
This was by far my busiest month of the year.  We finished out the IndyCar Regular Season at Chicagoland Speedway and had the Ignural Red Bull Indianapolis GP at IMS.  After that I headed out west to ZendCon 08 where I spent 4 days with the PHP community at large including <a href="http://weierophinney.net/matthew/">Matthew Weier O&#8217;Phinney</a>, <a href="http://ralphschindler.com/">Ralph Schindler</a> and <a href="http://caseysoftware.com/">Keith Casey</a>.  While out at ZendCon I learned a lot and had a great time.</p>
<p><strong>October - December:</strong><br />
Not much happend in my professional career here, just a lot of work but nothing too exciting.</p>
<p>I am hopping that 2009 will be a great year and that I will get to spend more time with the PHP Community.</p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2009/01/01/2008-the-year-in-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zend Framework 1.7.0 Released</title>
		<link>http://www.bombdiggity.net/blog/2008/11/19/zend-framework-170-released/</link>
		<comments>http://www.bombdiggity.net/blog/2008/11/19/zend-framework-170-released/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 12:15:54 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[IMS]]></category>

		<category><![CDATA[Zend Framework]]></category>

		<category><![CDATA[zf release]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=52</guid>
		<description><![CDATA[That's right ZF 1.7.0 has been release and it features AMF support, JQuery support, and Twitter support, among numerous other offerings.]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right ZF 1.7.0 has been release and it features <a href="http://framework.zend.com/manual/en/zend.amf.html">AMF support</a>,      <a href="http://framework.zend.com/manual/en/zendx.jquery.html">JQuery support</a>,     and <a href="http://framework.zend.com/manual/en/zend.service.twitter.html">Twitter support</a>,     among numerous other offerings.</p>
<p><strong>According to Matthew Weier O&#8217;Phinney:</strong></p>
<blockquote><p>For this particular release, we tried very hard to leverage the community.     The majority of new features present in 1.7.0 are from community proposals,     or were primarily driven by community contributors. For me, this represents     a milestone: ZF is now at a stage where fewer and fewer core components are     necessary, and the community is able to build off it and add extra value to     the project.</p>
<p><a href="http://weierophinney.net/matthew/archives/195-Zend-Framework-1.7.0-Released.html">Read More »</a></p></blockquote>
<p>I am happy to say that I the Twitter Component was my handy work.  After ZendCon 08 Matthew passed the project off to me as he didn&#8217;t have time to complete it.</p>
<p>I also helped closed about 15 of thoes issues and I&#8217;m still working hard on closing more.  I also look forward to keep working with the community as it&#8217;s one of the strongest framework communities on the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2008/11/19/zend-framework-170-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter Service for Zend Framework</title>
		<link>http://www.bombdiggity.net/blog/2008/11/16/twitter-service-for-zend-framework/</link>
		<comments>http://www.bombdiggity.net/blog/2008/11/16/twitter-service-for-zend-framework/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 01:05:01 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Zend Framework]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[twitter]]></category>

		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=50</guid>
		<description><![CDATA[After almost 2 months of work I am happy to have Zend_Service_Twitter included into the standard trunk for Zend Framework.  Currently Zend_Service_Twitter is schedule to be included in the 1.7 release.]]></description>
			<content:encoded><![CDATA[<p>Earlier this week I had the extreme pleasure of having my first addition to Zend Framework added to the standard library.  I started working on this component after talking with <a href="http://weierophinney.net/matthew/">Matthew Weier O&#8217;Phinney</a> at ZendCon &#8216;08 where he stated that he didn&#8217;t have time to work on implementing the api for use in with the framework.</p>
<p>Zend_Twitter_Service is currently in the standard trunk for Zend Framework and is scheduled to be released with 1.7.  Please check it out and check back for some examples in the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2008/11/16/twitter-service-for-zend-framework/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zend_Id3</title>
		<link>http://www.bombdiggity.net/blog/2008/10/05/zend_id3/</link>
		<comments>http://www.bombdiggity.net/blog/2008/10/05/zend_id3/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 14:44:18 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[id3]]></category>

		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=46</guid>
		<description><![CDATA[So while working with out dated libraries to fetch id3 tags I deiced to try and write my own Id3 Tag parser and of course I figured why not share it with the Zend Framework Community.  I have crated the Zend_Id3 Proposal and I have started initial coding on it.]]></description>
			<content:encoded><![CDATA[<p>So while working with out dated libraries to fetch id3 tags I deiced to try and write my own Id3 Tag parser and of course I figured why not share it with the Zend Framework Community.  I have crated the <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Id3+-+Jon+Whitcraft ">Zend_Id3 Proposal</a> and I have started initial coding on it.</p>
<p>Currently it only parses out Id3v1 and Id3v1.1 tags but I&#8217;m working on the Id3v2.x support now.  If you want to see the source I am publishing it to <a href="http://github.com/sidhighwind/zend_id3/tree/master">github.com</a>.</p>
<p>Current usage is like this:</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000088;">$id3</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Id3<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #000088;">$tags</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$id3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">analyze</span><span style="color: #009900;">&#40;</span><span style="">'/Id3/_files/demo.mp3'</span><span style="color: #009900;">&#41;</span>;
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tags</span><span style="color: #009900;">&#41;</span>;</pre></div></div>

<p>It only returns an array for right now but I&#8217;m considering having it return an object so you have easy detection of which variables are there and which ones are not.</p>
<p>I&#8217;ll post more when I get more done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2008/10/05/zend_id3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s been a busy time&#8230;</title>
		<link>http://www.bombdiggity.net/blog/2008/10/03/its-been-a-busy-time/</link>
		<comments>http://www.bombdiggity.net/blog/2008/10/03/its-been-a-busy-time/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 22:18:55 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[life]]></category>

		<category><![CDATA[travel]]></category>

		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=44</guid>
		<description><![CDATA[Wow I can't believe it's been almost a month since my last post but my time has been very limited to do personal things. Since my last blog post I have been on two trips and done countless other things with work and personal stuff.]]></description>
			<content:encoded><![CDATA[<p>Wow I can&#8217;t believe it&#8217;s been almost a month since my last post but my time has been very limited to do personal things. Since my last blog post I have been on two trips and done countless other things with work and personal stuff.</p>
<p>Trip 1 was to ZendCon08 (http://www.zendcon.com) in Santa Clara, Ca.  I had a tremendous time while out there.  I also took my elePHPant with me and if you want to check out his travels you can on my <a title="elePHPant goes to ZendCon08" href="http://www.flickr.com/photos/77054975@N00/sets/72157607284726751/">flickr feed</a>.  I met a lot of the PHP community and made good contacts for any future endeavors I might have.</p>
<p>Trip 2 was down to Lake Cumberland in Kentucky with the girl friend and her friends.  It was a total blast even it was only one for 2 days.  Let me tell you there is nothing better than floating around for ~4 hours drinking beer.  After talk with with everyone we have deiced to make it an annual trip at the end of September. I already can&#8217;t wait for next year.</p>
<p>I am also happy to announce that I was part of the <a title="Zend Framework Education Advisory Board" href="http://www.zend.com/en/services/certification/framework/education-advisory-board-zf">Advisory Board</a> for the Zend Framework Exam from Zend.  We started working back in March and we compleated it at the start of September.  I learned a lot and also made a lot of good friends in the process and I would reccomend that if you ever have the chance that you should take part in one.</p>
<p>I&#8217;m going to try and blog more this fall as I should have a lot more free time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2008/10/03/its-been-a-busy-time/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Life is busy&#8230;</title>
		<link>http://www.bombdiggity.net/blog/2008/09/12/life-is-busy/</link>
		<comments>http://www.bombdiggity.net/blog/2008/09/12/life-is-busy/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 12:27:31 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[IMS]]></category>

		<category><![CDATA[IndyCar Series]]></category>

		<category><![CDATA[indycar]]></category>

		<category><![CDATA[zendcon]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=41</guid>
		<description><![CDATA[Wow it's been a while since my last post but my life has been busy.  I traveled with for work up to the IndyCar Series Race at Belle Isle Raceway in Detroit, Mi.  It was a lot of fun as the race was a very good race and I was sitting about 3 feet away from the race track in the Timing and Scoring Booth.]]></description>
			<content:encoded><![CDATA[<p>Wow it&#8217;s been a while since my last post but my life has been busy.  I traveled with for work up to the IndyCar Series Race at Belle Isle Raceway in Detroit, Mi.  It was a lot of fun as the race was a very good race and I was sitting about 3 feet away from the race track in the Timing and Scoring Booth.</p>
<p>The 2008 IndyCar season at chicagoland where Helio Castroneves beat Scott Dixon for the win by 0.0033 of a seconds which is the second closest finish in Series History.  Scott still won the championship but Helio made it interesting going into Chicagoland.</p>
<p>Now that the IndyCar season is over with I&#8217;m going to be heading to ZendCon &#8216;08 to learn and meet some of the people I talk with online all the time now.  It&#8217;s going to be a blast and I can&#8217;t wait for it, but before I get to head out to sunny California we have to provide support the Inaugural Red Bull Indianapolis Grand Prix at the Speedway.</p>
<p>It&#8217;s going to be fun watching the motocycles go around the road course inside the oval of the track.  They are saying that they will hit 200 mph while going down the front stretch and across the yard of bricks.  I think it&#8217;s going to be a very fun weekend.</p>
<p>Stay tuned for some blogging from ZendCon &#8216;08!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2008/09/12/life-is-busy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Copy and Paste on the iPhone</title>
		<link>http://www.bombdiggity.net/blog/2008/08/20/copy-and-paste-on-the-iphone/</link>
		<comments>http://www.bombdiggity.net/blog/2008/08/20/copy-and-paste-on-the-iphone/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 12:12:56 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=39</guid>
		<description><![CDATA[Zack White has created an non profit open source community project called OpenClip. When a participating developer adds the OpenClip framework to an iPhone app, that app gains copy &#38; paste functionality. The OpenClip framework uses a shared space on the iPhone and iPodTouch, therefore not violation Apple SDK agreement.
This is great news as apple [...]]]></description>
			<content:encoded><![CDATA[<p><span>Zack White has created an non profit open source community project called OpenClip. When a participating developer adds the OpenClip framework to an iPhone app, that app gains copy &amp; paste functionality. The OpenClip framework uses a shared space on the iPhone and iPodTouch, therefore not violation Apple SDK agreement.</span></p>
<p>This is great news as apple has been very lazy about this feature. Checkout <a href="http://www.vimeo.com/1562944?pg=embed&amp;sec=1562944">GeekBrief Showing off OpenClip</a> in their latest episode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2008/08/20/copy-and-paste-on-the-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP implemented in 100% Java</title>
		<link>http://www.bombdiggity.net/blog/2008/08/09/php-implemented-in-100-java/</link>
		<comments>http://www.bombdiggity.net/blog/2008/08/09/php-implemented-in-100-java/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 14:13:45 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bombdiggity.net/blog/?p=34</guid>
		<description><![CDATA[Quercus allows developers to incorporate Java code into PHP web applications and gives both Java and PHP developers a fast, safe, and powerful alternative to the standard PHP interpreter.]]></description>
			<content:encoded><![CDATA[<div class="entrybody">
<div class="snap_preview">
<p>Thanks to Federico over at <a href="http://phpimpact.wordpress.com/">PHP::Impact ( [str Blog] )</a> for posting this.  I&#8217;m going to test it out and see how well it really works.</p>
<p><a href="http://www.caucho.com/" target="_blank">Quercus</a> allows developers to incorporate Java code into PHP web applications and gives both Java and PHP developers a fast, safe, and powerful alternative to the standard PHP interpreter.</p>
<p>Quercus natively supports Unicode and the new Unicode syntax of the up-and-coming PHP 6, and implements a growing list of PHP extensions (i.e. APC, iconv, GD, gettext, JSON, MySQL, Oracle, PDF, Postgres, etc.). Many popular PHP applications will run as well as, if not better, than the standard PHP interpreter straight out of the box.</p>
<p>Quercus PHP libraries are written entirely in Java, thereby taking the advantages of Java applications and infusing them into PHP.</p>
<h3>Benefits</h3>
<p>Although PHP users and Java users can take advantage of Quercus immediately without modifying their application, the real benefits come from developing mixed Java/PHP applications:</p>
<ul>
<li>PHP libraries written in Java are fast, safe, and relatively easy to develop, compared with C libraries. Since Java is the library language, developers won’t need to be paranoid about third-party libraries having C-memory problems or segvs.</li>
<li>PHP applications can take advantage of Java libraries and capabilities like JMS, SOA frameworks, Hibernate, or Spring. (Or EJB if you really wanted.)</li>
<li>Java application can move presentation code to PHP, leaving behind templating systems, or languages with small libraries, and taking advantage of PHP flexibility and capability.</li>
</ul>
<h3>Links</h3>
<ul>
<li><a href="http://www.caucho.com/" target="_blank">Quercus Webistes</a></li>
<li><a href="http://wiki.caucho.com/" target="_blank">Quercus Wiki</a></li>
</ul>
<p>I&#8217;m going to setup a test box and test this out to see how it compares to the standard LAMP stack.  Check back for more information.</p></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bombdiggity.net/blog/2008/08/09/php-implemented-in-100-java/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
