<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2enclosuresfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.0.2" --><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:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Jeff Loiselle</title>
	<link>http://jeff.loiselles.com/wordpress</link>
	<description>Web Developer &amp; Musician</description>
	<pubDate>Mon, 03 Mar 2008 15:59:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<itunes:explicit>no</itunes:explicit><itunes:subtitle>Web Developer &amp; Musician</itunes:subtitle><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JeffLoiselle" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>CakePHP VersionBehavior on CakeForge</title>
		<link>http://jeff.loiselles.com/wordpress/?p=33</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=33#comments</comments>
		<pubDate>Mon, 03 Mar 2008 15:57:03 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=33</guid>
		<description><![CDATA[I decided to move my VersionBehavior from my own repository to CakeForge. This will help the advancement of the project significantly. I can now create and respond to tickets, forums, and post documentation. Come on over, hack on my nasty code, and give me some feedback.
http://cakeforge.org/projects/version/

]]></description>
			<content:encoded><![CDATA[<p>I decided to move my VersionBehavior from my own repository to CakeForge. This will help the advancement of the project significantly. I can now create and respond to tickets, forums, and post documentation. Come on over, hack on my nasty code, and give me some feedback.</p>
<p><a title="https://cakeforge.org/projects/version/" href="https://cakeforge.org/projects/version/">http://cakeforge.org/projects/version/</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=33</wfw:commentRSS>
		</item>
		<item>
		<title>VersionBehavior Slides from CakeFest 2008</title>
		<link>http://jeff.loiselles.com/wordpress/?p=32</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=32#comments</comments>
		<pubDate>Mon, 11 Feb 2008 23:37:32 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=32</guid>
		<description><![CDATA[I finally made my presentational debut at CakeFest 2008. I spoke about my newest incantation of a CakePHP VersionBehavior. Here are the slides, let me know if you have any questions.
VersionBehavior.pdf

]]></description>
			<content:encoded><![CDATA[<p>I finally made my presentational debut at CakeFest 2008. I spoke about my newest incantation of a CakePHP VersionBehavior. Here are the slides, let me know if you have any questions.</p>
<p><a id="p31" href="http://jeff.loiselles.com/wordpress/wp-content/uploads/2008/02/VersionBehavior.pdf">VersionBehavior.pdf</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=32</wfw:commentRSS>
		<enclosure url="http://jeff.loiselles.com/wordpress/wp-content/uploads/2008/02/VersionBehavior.pdf" length="449328" type="application/pdf" /><media:content url="http://jeff.loiselles.com/wordpress/wp-content/uploads/2008/02/VersionBehavior.pdf" fileSize="449328" type="application/pdf" /><itunes:subtitle>I finally made my presentational debut at CakeFest 2008. I spoke about my newest incantation of a CakePHP VersionBehavior. Here are the slides, let me know if you have any questions. VersionBehavior.pdf </itunes:subtitle><itunes:summary>I finally made my presentational debut at CakeFest 2008. I spoke about my newest incantation of a CakePHP VersionBehavior. Here are the slides, let me know if you have any questions. VersionBehavior.pdf </itunes:summary><itunes:keywords>Uncategorized</itunes:keywords></item>
		<item>
		<title>Happy Faces @ CakeFest 2008</title>
		<link>http://jeff.loiselles.com/wordpress/?p=29</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=29#comments</comments>
		<pubDate>Sat, 09 Feb 2008 06:31:05 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=29</guid>
		<description><![CDATA[
A picture is worth a thousand words, and I&#8217;m too tired to write..

]]></description>
			<content:encoded><![CDATA[<p><img id="image30" src="http://jeff.loiselles.com/wordpress/wp-content/uploads/2008/02/DSC02550.JPG" alt="DSC02550.JPG" /></p>
<p>A picture is worth a thousand words, and I&#8217;m too tired to write..
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=29</wfw:commentRSS>
		</item>
		<item>
		<title>CakePHP ACL Management Plugin</title>
		<link>http://jeff.loiselles.com/wordpress/?p=28</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=28#comments</comments>
		<pubDate>Sun, 11 Nov 2007 12:25:29 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>Uncategorized</category>
	<category>php</category>
	<category>CakePHP</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=28</guid>
		<description><![CDATA[Blessed be the ACL behavior which is based upon the Tree behavior in CakePHP. Those two things singlehandedly make CakePHP worth every cycle.
Ever since I got AuthComponent and Acl working in my latest CakePHP application, managing the ACLs has been a bitch. For a while the ACL shell was broken so I was actually writing [...]]]></description>
			<content:encoded><![CDATA[<p>Blessed be the ACL behavior which is based upon the Tree behavior in CakePHP. Those two things singlehandedly make CakePHP worth every cycle.</p>
<p>Ever since I got AuthComponent and Acl working in my latest CakePHP application, managing the ACLs has been a bitch. For a while the ACL shell was broken so I was actually writing the SQL manually to manage permissions. I know of course there&#8217;s a component that could have made it easier for me, but I didnt doing that was any faster for some reason. Nonetheless..</p>
<p>I decided to man up and create my first plugin, please welcome, the ACL management plugin. I know this has been done before, but I haven&#8217;t seen anything lately that works with CakePHP 1.2. Plus, I used AJAX to make working with trees easier and faster. This way I dont have to load the whole tree on startup.</p>
<p>Everyone is more than welcome to share in the fun.</p>
<p><a title="ACL Plugin Demo" href="http://dev.newnewmedia.com/cakephp/admin/acl">Acl Plugin Demo</a></p>
<p>And of course you can always get the latest source from my own Subversion repository.</p>
<p><a title="svn://newnewmedia.com/cakephp/plugins/acl" href="svn://newnewmedia.com/cakephp/plugins/acl">svn://newnewmedia.com/cakephp/plugins/acl</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=28</wfw:commentRSS>
		</item>
		<item>
		<title>CakePHP Live Podcast</title>
		<link>http://jeff.loiselles.com/wordpress/?p=27</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=27#comments</comments>
		<pubDate>Tue, 18 Sep 2007 20:48:16 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>php</category>
	<category>CakePHP</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=27</guid>
		<description><![CDATA[Over in CakePHP-land, we have to decided to storm the bandwaves with our humorous commentary and technical discussions. Come listen to me say &#8220;Awesome! Cool! and Great!&#8221; a lot. You can download our pilot broadcast or you can tune in on September 18, 2007 12:00PM EST and join us on Freenode #cakephp-live to ask questions [...]]]></description>
			<content:encoded><![CDATA[<p>Over in CakePHP-land, we have to decided to storm the bandwaves with our humorous commentary and technical discussions. Come listen to me say &#8220;Awesome! Cool! and Great!&#8221; a lot. You can download our pilot broadcast or you can tune in on September 18, 2007 12:00PM EST and join us on Freenode #cakephp-live to ask questions that will be answered on the air.</p>
<p>Welcome To The Show.<br />
<a title="http://live.cakephp.org " href="http://live.cakephp.org/">http://live.cakephp.org </a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=27</wfw:commentRSS>
		</item>
		<item>
		<title>CakePHP Versioning/History Behavior</title>
		<link>http://jeff.loiselles.com/wordpress/?p=26</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=26#comments</comments>
		<pubDate>Fri, 24 Aug 2007 00:32:16 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>php</category>
	<category>CakePHP</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=26</guid>
		<description><![CDATA[Strangely enough, every time Core CakePHP Developer Nate Abele and I were standing near a train, we somehow got talking about creating a versioning behavior for CakePHP. Today, I was taking a train back from Boston to Connecticut where I live, so I decided to draft up an implementation while I was taking the two [...]]]></description>
			<content:encoded><![CDATA[<p>Strangely enough, every time Core CakePHP Developer Nate Abele and I were standing near a train, we somehow got talking about creating a versioning behavior for CakePHP. Today, I was taking a train back from Boston to Connecticut where I live, so I decided to draft up an implementation while I was taking the two hour scenic train ride; it&#8217;s only fitting!</p>
<p>Sometimes it&#8217;s useful to keep history of a database table. Once you track the history of a table, it is trivial to do diffs on the records, or even revert to a previous revision. Implementing this is usually a manual process for each table unless you&#8217;re clever enough to create your own magic system. But luckily, with the extensible magic of CakePHP, I was able to draft up a behavior that can easily be added to any table in my database. Voila! Automatic versioning, diffing, and undo for any table in my schema. I&#8217;m still finishing up the unit tests and adding some features, but I will post my work soon. Are you interested?
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=26</wfw:commentRSS>
		</item>
		<item>
		<title>I Too Drink The Kool Aid</title>
		<link>http://jeff.loiselles.com/wordpress/?p=25</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=25#comments</comments>
		<pubDate>Fri, 27 Apr 2007 21:08:35 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>technology</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=25</guid>
		<description><![CDATA[Sometimes as web developers, we caught up in the things we can do, rather than the things we should do. The same can be said about PHP developers who think writing TCP/IP stacks in pure PHP is fun. I though this post was dead on.

]]></description>
			<content:encoded><![CDATA[<p>Sometimes as web developers, we caught up in the things we can do, rather than the things we should do. The same can be said about PHP developers who think writing TCP/IP stacks in pure PHP is fun.<a href="http://trimbo.blogspot.com/2006/02/with-web-20-whyd-we-bother-getting-rid.html#links"> I though this post was dead on.</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=25</wfw:commentRSS>
		</item>
		<item>
		<title>CakePHP Blog Tutorial For Oracle Users</title>
		<link>http://jeff.loiselles.com/wordpress/?p=23</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=23#comments</comments>
		<pubDate>Thu, 19 Apr 2007 21:48:59 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>php</category>
	<category>CakePHP</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=23</guid>
		<description><![CDATA[William Graham was kind enough to modify the 15 Minute Blog Tutorial for CakePHP to cater to Oracle users. If you&#8217;re looking for a fast way to get started with CakePHP and Oracle, check out his blog.

]]></description>
			<content:encoded><![CDATA[<p>William Graham was kind enough to modify the 15 Minute Blog Tutorial for CakePHP to cater to Oracle users. If you&#8217;re looking for a fast way to get started with CakePHP and Oracle, <a href="http://liamgraham.wordpress.com/2007/04/19/using-oracle-with-cakephp-15-minute-blog-tutorial/">check out his blog</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=23</wfw:commentRSS>
		</item>
		<item>
		<title>CakePHP Subdirectory Trailing Slash Hack</title>
		<link>http://jeff.loiselles.com/wordpress/?p=22</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=22#comments</comments>
		<pubDate>Wed, 18 Apr 2007 19:39:59 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>php</category>
	<category>CakePHP</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=22</guid>
		<description><![CDATA[If you&#8217;ve ever run CakePHP on Apache 1.3.x in a subdirectory, most likely you&#8217;ve come upon a &#8220;Bad Request&#8221; error when you failed to append the trailing slash on your subdirectory. Here&#8217;s a hack to solve your mod_rewrite woes:
Edit the .htaccess file in your subdirectory and add the line containing you_subdir_here. That should do it. [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever run CakePHP on Apache 1.3.x in a subdirectory, most likely you&#8217;ve come upon a &#8220;Bad Request&#8221; error when you failed to append the trailing slash on your subdirectory. Here&#8217;s a hack to solve your mod_rewrite woes:</p>
<p>Edit the .htaccess file in your subdirectory and add the line containing you_subdir_here. That should do it. You should only have to modify the base .htaccess file.</p>
<p>RewriteEngine on<br />
RewriteRule    your_subdir_here$  /your_subdir_here/ [L]<br />
RewriteRule    ^$ app/webroot/    [L]<br />
RewriteRule    (.*) app/webroot/$1 [L]
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=22</wfw:commentRSS>
		</item>
		<item>
		<title>PHP Quebec 2007</title>
		<link>http://jeff.loiselles.com/wordpress/?p=21</link>
		<comments>http://jeff.loiselles.com/wordpress/?p=21#comments</comments>
		<pubDate>Mon, 19 Mar 2007 15:34:24 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
		
	<category>php</category>
		<guid isPermaLink="false">http://jeff.loiselles.com/wordpress/?p=21</guid>
		<description><![CDATA[Once again, PHP Quebec was awesome. Every time I attend this conference, not only do I learn more about PHP, but I learn more about the community at large, and humanity as a whole. Thats right I said it. This was my third year in attendance. I&#8217;m really happy that the same people continue to [...]]]></description>
			<content:encoded><![CDATA[<p>Once again, PHP Quebec was awesome. Every time I attend this conference, not only do I learn more about PHP, but I learn more about the community at large, and humanity as a whole. Thats right I said it. This was my third year in attendance. I&#8217;m really happy that the same people continue to come, as I can continue a good tradition every year. I&#8217;m also quite excited that I get to meet new people every year as well. In retrospect, I really could not have had a better time. Now, I will continue with my analysis on the social human, technology geeks, and alcoholism. If you just came here for the pictures, they can be found <a href="http://www.flickr.com/photos/phishy/sets/72157600005439999/">here</a>.</p>
<p>There&#8217;s some studying to be done in regards to getting excessively drunk with people whom you share interest. It creates a strong bond between people. Being that when most people are discussing matters, they tend only to talk about the past, present, or future. When all the talk about the present is exhausted, humans usually revert o discussing things they&#8217;ve already done with the people they&#8217;ve done it with. &#8220;Remember that time we went to get bagels at 3am and it was closed? That was so crazy!&#8221; You could even say that these initial relationships could turn into something more, like a life long friendship, or a profitable business relationship, or an estranged ex-buddy that fucked you up and stole your woman. But alas, I digress..</p>
<p>This year I attended &#8220;Oracle PHP Performance&#8221; by Christopher Jones, &#8220;Unicoding with PHP 6&#8243; by Andrei Zmievski, and &#8220;An Introduction to PHP 5.2&#8243; by Ilia Alshanetsky. I should have attended more, but it was also my birthday, and I partied a little to hard the night before. All three talks were amazing and each deserves its own review, so I won&#8217;t attempt it here.</p>
<p>Thursday night a bunch of us went to KcKibbins irish bar and partied down. At the stroke of midnight, my birthday went into full effect. My girlfriend Tracy got everyone up on the karaoke stage and everyone sang happy birthday to me. I was feeling quite tipsy and emotional, and I could have died right there I was so happy. It was truly the best birthday/present I have ever received. Thanks all. The next night we ate at this old New France style restaurant where everyone dresses up like they did 400 years ago or something. Someone defected and told the organizers it was my birthday, so I had to stand in front of everyone an recite some old french and drink a shot of whiskey. I was a little nervous being in the hot seat, but it was also quite cool.</p>
<p>Friday night we went Les Deux Pierrot, as always do, and watched the fronsh get down to lots of American Pop and Canadian Folk music. Most of the people from the previous night showed up along with the rest of the PHP Quebec gang. We had a blast and I&#8217;m sure we spent $1000 on pitchers or something. Craziness.</p>
<p>Special thanks to Yann Larrivee and crew for organizing the event, keeping it professional, and giving us plenty to do to kill the time with friends.</p>
<p>Peace out.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jeff.loiselles.com/wordpress/?feed=rss2&amp;p=21</wfw:commentRSS>
		</item>
	<media:rating>nonadult</media:rating></channel>
</rss>
