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

<channel>
	<title>James W Lane</title>
	<atom:link href="http://blog.jameswlane.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jameswlane.com</link>
	<description>My Blog</description>
	<lastBuildDate>Thu, 27 May 2010 02:06:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FixTunes Vs TuneUp</title>
		<link>http://blog.jameswlane.com/review/fixtunes-vs-tuneup/</link>
		<comments>http://blog.jameswlane.com/review/fixtunes-vs-tuneup/#comments</comments>
		<pubDate>Mon, 18 May 2009 10:30:02 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=201</guid>
		<description><![CDATA[I started this project months ago and between software developers dragging their feet and me being busy with other projects I let this sit on the back burner far too long. I have been suffering insomnia for the last week and I am currently fueled by eighteen cans of Dr. Pepper. So I decided since [...]]]></description>
			<content:encoded><![CDATA[<p>I started this project months ago and between software developers dragging their feet and me being busy with other projects I let this sit on the back burner far too long. I have been suffering insomnia for the last week and I am currently fueled by eighteen cans of Dr. Pepper. So I decided since there was only one clear winner in this fight I will let the beat down commence.</p>
<p>The Challange: Organize 50,000 MP3</p>
<p>The Competitors: <a href="http://www.fixtunes.com/" target="_blank">FixTunes</a> &amp; <a href="http://www.tuneupmedia.com/" target="_blank">TuneUp</a></p>
<p>I took an external hard drive and copied 50,000 songs on it and ran them through a few applescripts and file naming software to make sure they where a nice chaotic mess.</p>
<p><span id="more-201"></span></p>
<p><a href="http://www.fixtunes.com/" target="_blank">FixTunes</a>:</p>
<p>When I read over FixTunes I was impressed by the features it had to offer.</p>
<p>Edit MP3 Song Tags &#8211; FixTunes makes editing your songs tags incredibly easy. FixTunes will automatically download song information from an online database so you don&#8217;t have to type anything. If you prefer the hands-on approach, FixTunes makes manually updating your songs easy as well. You can type in the information you want directly or you can search the music database from within the FixTunes program.</p>
<p>Album Cover Art &#8211; FixTunes will automatically download the album cover art images for your songs from the Internet and add them to your files.</p>
<p>Rename and Organize Your Music Library &#8211; Using FixTunes, you can easily organize thousands of music files into folders on your hard drive. FixTunes will ask you how you want your files names (for example: &#8220;Artist Name &#8211; Song Title (Track Number).mp3&#8243; and what type of folder structure you want to organize the files into (for example: &#8220;Music Folder \ Artist Name \ Album \ file&#8221;). All you have to do is answer a few questions and FixTunes takes care of the rest. FixTunes will also detect duplicate files and move the duplicate with the lower file size to a special duplicates directory that you can go through at your leisure.</p>
<p>Automated Organization &#8211; How long would it take you to manually go through all of your music and type in the correct information? With FixTunes, your entire music collection can be fixed and organized with just a few clicks. Here&#8217;s how it works:</p>
<p>* Step 1: FixTunes scans your computer / music folder(s) and finds your music files.<br />
* Step 2: With two clicks, you tell FixTunes to begin looking for the correct information for your music files from the online database.<br />
* Step 3: Once the correct information has been downloaded, you simply tell FixTunes (with one click) to fix and organize your music files. The correct information is added, album art is downloaded, folders are created and organized, duplicates are removed and files are renamed &#8211; all while you do something else (like sleep&#8230;).</p>
<p>Online Catalog Information &#8211; In addition to the correct tag data, FixTunes also downloads additional information about your songs and albums. From within the program, you have one-click access to a variety of sources including Google searches, Amazon.com catalog information, artist biographical information from Wikipedia and Amazon.com similar albums lists. FixTunes will also display details on the current album directly in the program&#8217;s interface: Artist, label, year, genres and track listings (so you can easily see which tracks you have and which you don&#8217;t).</p>
<p>Search Your Music &#8211; FixTunes makes every part of the library editing experience easy. There is always a search field visible on the program that will display search results of your music files as you type. You can quickly find the songs you are looking for and edit their information, view catalog data or album art all within the same window.</p>
<p>Music Database &#8211; The power behind FixTunes is a huge music database with information on over 4 million songs, albums and artists. FixTunes uses this database to look up the missing information in your songs (using the existing information) so you don&#8217;t have to type it in. The database links to other music sources on the Internet, allowing FixTunes to download album art for your songs and give you one-click access to artist bios and additional catalog information.</p>
<p>Easy to Use &#8211; FixTunes is easy to use. Most FixTunes users have multiple thousands of songs in their collections, and this program was built specifically for them. All actions, from browsing and searching for a specific song, to quickly editing details of multiple songs at a time is all performed in the main program &#8211; no extra windows are opened. Menu items and buttons are clearly labeled and do what you would expect them to. You will think FixTunes was designed just for you.</p>
<p>I was thinking wow this will be great so I got FixTunes and let it go after my test bed, and I can sum the results in one simple word &#8220;FAIL&#8221;. It took a week for FixTunes to tear though 50,000 songs and I would say that wasn&#8217;t bad but it crashed a total of seventeen times and when it got to the last 30 songs it got stuck in an infinate loop and wouldn&#8217;t complete. I emailed tech support asking how to fix this issue and tech support replied</p>
<p>&#8220;Thank you for letting us know.  We have heard of this happening to a couple other users and we have created a new version to fix this issue.  We will be releasing the update soon.</p>
<p>Thank you for keeping us updated about the issue.  If you have the error logs you can send them in so that we can double check for further testing that we have the issue fixed.&#8221;</p>
<p>I recived this email on Apr 2nd and they have yet to contact me letting me know if they fixed the issue. As of this post the version I tested was 4.5 and whats on their site is 4.5.1 but I do not know if the issue has been fix and/or they don&#8217;t notify customers of updates &#8220;i.e. I actually purchased this product a month prior to start of testing&#8221;  Since the software was stuck in a loop I couldn&#8217;t test out any of the other features that they listed. Now I will admit there automatic renaming and song reconizition is very good from my review of the songs. Its hitting about 93%. But since I couldnt fully test the software I stamp it a big fail. I will admit they claim the issue effects a small percentage of computers, but when I did some online research I&#8217;ve seen more negitive complaints than possitives. All in all FixTune has not only given me two free copy to give away to my readers but also a discount code for the rest of you guys.</p>
<p>I will pick two random winners a week from the post date and all you need to do to enter is <a href="http://www.twitter.com/james_w_lane" target="_blank">follow me</a> tweet this.</p>
<p>Enter to win a copy of FixTunes plus read about the battle between FixTunes &amp; TuneUp - @james_w_lane &#8211; http://bit.ly/xAwIs (via @tweetmeme)</p>
<p>And hopefully you will have better luck then me with the software. For all of those who didn&#8217;t win use the discount code &#8220;DOA4E&#8221; for 20% off FixTunes.</p>
<p><a href="http://www.tuneupmedia.com/" target="_blank">TuneUp</a>:</p>
<p>My friend recommended TuneUp to me and even thoght I wasn&#8217;t impressed by all its features I was still highly interested.</p>
<p><object width="450" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=2440151&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ba0009&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2440151&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ba0009&amp;fullscreen=1" /></object></p>
<p>Clean: Automaticly fixes your mislabled music.</p>
<p>CoverArt: Automaticly fills your missing album art.</p>
<p>Concerts: Concert Alerts Based on Artist in your collection</p>
<p>Now Playing: Live Videos, Artist News and Cool Merchandise</p>
<p>Analyze: See whats missing from your collection then fix it.</p>
<p>Well I was considering this to be the underdog of the competition, didn&#8217;t really have many features I cared about other than renaming and album art, but I wrote them saying hey I am running your software through the ringer and they said have at it. Well TuneUp preformed like a champ. I love the interface and I like how it attached to iTunes. The only downside was you only can do 500 songs at a time, but even that didn&#8217;t take very long. Four days and 100 500 song tests and TuneUp was done. Now for song naming and album art I will give it about a 85-88% because there was a good number of songs it didn&#8217;t get the exact album; for example Song X by Artist Y on Album Z, TuneUp would Get Song X and Artist Y right but then use an album like Jock Jams or some other music compilation instead of the Original Album and Art Work. But other than that this software does what it says it does with out any problems.</p>
<p>Conclusion:</p>
<p>Well I will be honest, I was more interested in the features of FixTunes, but right now for usability and performance I will give TuneUp my seal of approval.</p>
<p>Now both these companys have new versions in the works and they both said I can test them when they are ready so this battle is yet to be over. The way I see it, it&#8217;s just begun.</p>
<p>Now remember retweet this to be entered into our give away and each retweet is an entry. So the more you tweet about it the more chances you have to win.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/review/fixtunes-vs-tuneup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s dead I was just taking a nap!</title>
		<link>http://blog.jameswlane.com/blog/whos-dead-i-was-just-taking-a-nap/</link>
		<comments>http://blog.jameswlane.com/blog/whos-dead-i-was-just-taking-a-nap/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 22:04:48 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=195</guid>
		<description><![CDATA[First I would like to apologize to all my followers, I have been super busy and I have been working on posts but with a lot of things going on work wise it&#8217;s been tough to just sit down and write. First off two of the business I was a partner in split due to [...]]]></description>
			<content:encoded><![CDATA[<p>First I would like to apologize to all my followers, I have been super busy and I have been working on posts but with a lot of things going on work wise it&#8217;s been tough to just sit down and write. First off two of the business I was a partner in split due to differences in opinions between the partners. So I have been working on building a new business from the ground up while I am still doing my consulting. The new start up I am working on will be a Web Design company that will do some graphic design and photo and video editing. I have also been working on some software reviews that I will be rolling out soon and some product reviews also.  On top of all that I been working on a few new websites three new wordpress themes, DJing on the weekend&#8217;s. I have also been doing some work for WaMu / Chase. So it&#8217;s been a hectic few weeks. But I should be rolling a few things out this week and some more next week hopefully. Only time will tell.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/blog/whos-dead-i-was-just-taking-a-nap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got Framework? &#8211; The web developers guide to all things framework. &#8211; Part Two</title>
		<link>http://blog.jameswlane.com/tutorial/got-framework-the-web-developers-guide-to-all-things-framework-part-two/</link>
		<comments>http://blog.jameswlane.com/tutorial/got-framework-the-web-developers-guide-to-all-things-framework-part-two/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 15:48:04 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[EDP]]></category>
		<category><![CDATA[Event Driven Programming]]></category>
		<category><![CDATA[FUSE]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Model-View-Controller]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[object-record mapper]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Yii]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Zoop]]></category>
		<category><![CDATA[Zoop Object Oriented Php Framework]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=173</guid>
		<description><![CDATA[First I would like to apologize to all my readers. I’ve gotten super busy and all three of my companies are working on at least two projects each. I am also working heavy in finishing the latest installment of the Macenstein.com theme for Doc so we can roll that out. So I pushed this framework [...]]]></description>
			<content:encoded><![CDATA[<p>First I would like to apologize to all my readers. I’ve gotten super busy and all three of my companies are working on at least two projects each. I am also working heavy in finishing the latest installment of the Macenstein.com theme for Doc so we can roll that out. So I pushed this framework post back a few days. Let’s see what I can knock out in a few hours <img src='http://blog.jameswlane.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Well lets skip the bull and get into this eight hundred pound gorilla and tame him. PHP Frameworks are the number one most used server side language used out there. So again this blog is to spark up discussion, comments, social tags, and tweet me. I live for feedback. I can tell you what I think you should be looking for; and even if you don’t go with my suggestions you will have a general guideline in what you need to have in a PHP Framework. So you may be reading this and think to your self “What the hell is this guy talking about what is a PHP Framework?” Well to answer it very quickly it is a framework for PHP which uses commonly known design patterns like Active Record, Association Data Mapping, Front Controller and MVC. The primary goal of these frameworks is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility. To simplify that statement a framework allows you to write less code and create more rich web applications by using prewritten code, so it saves you time and hassle because you don’t have to code most commonly used functions.</p>
<p><span id="more-173"></span></p>
<p>What should I look for when choosing a framework? &#8211; Well here is a list of what I look for and how I review certain frameworks.</p>
<ul>
<li>PHP 4
<ul>
<li>Is it PHP 4 Compatible? The Unfortunate truth is there are still a lot of servers out there that are only running PHP 4 still.</li>
</ul>
</li>
<li>PHP 5
<ul>
<li>Is it PHP 5 Compatible? If its not what are they doing in development then why are they not taking advantage of a more up to date version of PHP?</li>
</ul>
</li>
<li>MVC
<ul>
<li>Does it come with <em>inbuilt</em> support for a Model-View-Controller? (<a href="http://en.wikipedia.org/wiki/Model-view-controller"><span>More Info</span></a>)</li>
</ul>
</li>
<li>Multiple Databases
<ul>
<li>Can it  support multiple databases without having to change anything?</li>
</ul>
</li>
<li>ORM
<ul>
<li>Is it an object-record mapper? Usually an implementation of ActiveRecord.</li>
</ul>
</li>
<li>DB Objects
<ul>
<li>Does it includes other database objects, like a TableGateWay?</li>
</ul>
</li>
<li>Templates
<ul>
<li>Does it have an inbuilt template engine?</li>
</ul>
</li>
<li>Caching
<ul>
<li>Does it include a form of caching object or some way other way of caching.</li>
</ul>
</li>
<li>Validation
<ul>
<li>Does it have an inbuilt validation or filtering component?</li>
</ul>
</li>
<li>Ajax
<ul>
<li>Does it support Ajax?</li>
</ul>
</li>
<li>Auth Module
<ul>
<li>Does it have a module for handling user authentication?</li>
</ul>
</li>
<li>Modules
<ul>
<li>What other modules does it have, like an RSS feed parser, PDF module or anything else (useful)?</li>
</ul>
</li>
<li>EDP
<ul>
<li>Event Driven Programming?</li>
</ul>
</li>
</ul>
<p> </p>
<p>So depending on the project when I am choosing a framework I will ask my self these questions about it. This will help you find the most useful framework to your needs. So let talk about the specific frameworks.</p>
<p> </p>
<h2><strong>CakePHP</strong></h2>
<p><strong></strong>CakePHP is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. The primary goal of CakePHP is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility and has become my number one choice in frameworks.</p>
<p>Latest version1.2.1.8004</p>
<ul>
<li>PHP 4 &#8211; Yes</li>
<li>PHP 5 &#8211; Yes</li>
<li>MVC &#8211; Yes</li>
<li>Multiple Databases &#8211; Yes</li>
<li>ORM &#8211; Yes</li>
<li>DB Objects &#8211; Yes</li>
<li>Templates &#8211; No</li>
<li>Caching &#8211; Yes
<ul>
<li>Flexible Caching: use memcache, apc, xcache, the file system, or a model to speed up your application</li>
</ul>
</li>
<li>Validation &#8211; Yes</li>
<li>Ajax &#8211; Yes
<ul>
<li>AjaxHelper
<ul>
<li>utilizes the ever-popular <a href="http://www.prototypejs.org/"><span>Prototype</span></a> and <a href="http://script.aculo.us/"><span>script.aculo.us</span></a> libraries for Ajax operations and client side effects.</li>
</ul>
</li>
</ul>
</li>
<li>Auth Module &#8211; Yes</li>
<li>Modules &#8211; Yes
<ul>
<li>FormHelper
<ul>
<li>focuses on creating forms quickly, in a way that will streamline validation, re-population and layout.</li>
<li>is also flexible &#8211; it will do almost everything for you automagically, or you can use specific methods to get only what you need.</li>
</ul>
</li>
<li>HtmlHelper
<ul>
<li>makes HTML-related options easier, faster, and more resilient to change. Using this helper will enable your application to be more light on its feet, and more flexible on where it is placed in relation to the root of a domain.</li>
</ul>
</li>
<li>Javascript helper
<ul>
<li>is used to aid in creating well formatted related javascript tags and codeblocks. There are several methods some of which are designed to work with the <a href="http://www.prototypejs.org/"><span>Prototype</span></a> Javascript library.</li>
</ul>
</li>
<li>NumberHelper
<ul>
<li>contains convenient methods that enable display numbers in common formats in your views. These methods include ways to format currency, percentages, data sizes, format numbers to specific precisions and also to give you more flexibility with formating numbers. All of these functions return the formated number. They do not automatically echo the output into the view.</li>
</ul>
</li>
<li>Pagination helper
<ul>
<li>is used to output pagination controls such as page numbers and next/previous links.</li>
</ul>
</li>
<li>RSS helper
<ul>
<li>makes generating XML for RSS feeds easy.</li>
</ul>
</li>
<li>Session Helper
<ul>
<li>replicates most of the components functionality and makes it available in your view. The Session Helper is automatically added to your view — it is not necessary to add it to the $helpers array in the controller.</li>
</ul>
</li>
<li>TextHelper
<ul>
<li>contains methods to make text more usable and friendly in your views. It aids in enabling links, formatting urls, creating <em>excepts</em> of text around chosen words or phrases, highlighting key words in blocks of text, and to gracefully truncating long stretches of text.</li>
</ul>
</li>
<li>Time Helper
<ul>
<li>allows for the quick processing of time related information. The Time Helper has two main tasks that it can perform:
<ul>
<li>It can format time strings.</li>
<li>It can test time.</li>
</ul>
</li>
</ul>
</li>
<li>XML Helper
<ul>
<li>simplifies the output of XML documents.</li>
</ul>
</li>
</ul>
</li>
<li>EDP &#8211; Yes</li>
</ul>
<p>Cost  &#8211; Free</p>
<p>Official <a href="websitehttp://www.cakephp.org">website<span>http://www.cakephp.org</span></a></p>
<p>Manual <a href="URLhttp://book.cakephp.org/">URL<span>http://book.cakephp.org/</span></a></p>
<p>Other features:</p>
<ul>
<li>Access Control Lists and Authentication</li>
<li>Simple yet extensive validation of model data</li>
<li>Router for mapping urls and handling extensions</li>
<li>Security, Session, and RequestHandler Components</li>
<li>Utility classes for working with Files, Folders, Arrays and more</li>
<li>Internationalization and Localization with static translations in gettext style or dynamic translations of model data.</li>
<li>Full Console environment with support for multiple tasks. Included shells: bake, schema, acl, i18 extractor, api</li>
<li><span><a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery"><span>CSRF</span></a></span> protection via Security Component</li>
<li>HTTP Authentication via Security Component</li>
<li>Configure class to provide dynamic handling of configuration settings and App class to handle importing required classes</li>
</ul>
<p>Where to Learn Cake PHP</p>
<p>Screencasts &#8211; <a href="http://cakephp.org/screencasts"><span>http://cakephp.org/screencasts</span></a></p>
<p>CakePHP cheatsheet (<a href="http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf"><span>download now</span></a>)</p>
<p>15 min Blog Tutorial &#8211; <a href="http://book.cakephp.org/view/326/the-cake-blog-tutorial"><span>http://book.cakephp.org/view/326/the-cake-blog-tutorial</span></a></p>
<p>IBM: Cook Up Websites Fast (<a href="http://www.ibm.com/developerworks/edu/os-dw-os-php-cake1.html"><span>5 part series</span></a>)</p>
<p>IBM: Build A Production Wiki (<a href="http://www.ibm.com/developerworks/edu/os-dw-os-php-wiki1.html"><span>5 part series</span></a>)</p>
<p>for more goodies, check out the <a href="http://bakery.cakephp.org/"><span>Bakery</span></a></p>
<p>The Show is a live internet radio broadcast where they discuss CakePHP-related topics and answer questions live via IRC.</p>
<p>Learn more about the podcast here <a href="http://live.cakephp.org/"><span>http://live.cakephp.org/</span></a> or Subscribe Here<a href="http://live.cakephp.org/shows/index.rss"><span>RSS</span></a> or <a href="itpc://live.cakephp.org/shows/index.rss"><span>iTunes</span></a></p>
<h2><strong>Yii</strong></h2>
<p><strong></strong>Yii is a component-based high-performance PHP framework for developing large-scale Web applications. Yii is written in strict OOP and comes with thorough class reference and comprehensive tutorials. From MVC, DAO / ActiveRecord, widgets, caching, hierarchical RBAC, Web services, to theming, I18N and L10N, Yii provides nearly every feature needed by today’s Web 2.0 application development. And all these come without incurring much overhead. As a matter of fact, Yii is one of the most efficient PHP frameworks around.</p>
<ul>
<li>Latest version1.0.3 (March 1, 2009)</li>
<li>PHP 4 &#8211; No</li>
<li>PHP 5 &#8211; Yes</li>
<li>MVC &#8211; Yes</li>
<li>Multiple Databases &#8211; Yes</li>
<li>ORM &#8211; Yes</li>
<li>DB Objects &#8211; Yes</li>
<li>Templates &#8211; Yes
<ul>
<li>Theming: it enables change of the outlook of an Yii application instantly.</li>
</ul>
</li>
<li>Caching &#8211; Yes
<ul>
<li>Layered caching scheme: Yii supports data caching, page caching, fragment caching and dynamic content. The storage medium of caching can be changed easily without touching the application code.</li>
</ul>
</li>
<li>Validation &#8211; Yes</li>
<li>Ajax &#8211; Yes
<ul>
<li>Integration with jQuery: enabling writing highly efficient and versatile JavaScript interfaces.</li>
</ul>
</li>
<li>Auth Module &#8211; Yes
<ul>
<li>Yii has built-in authentication support. It also supports authorization via hierarchical role-based access control (RBAC).</li>
</ul>
</li>
<li>Modules &#8211; Yes
<ul>
<li>Form input and validation:
<ul>
<li>makes collecting form input extremely easy and safe. Yii comes with a set of validators which can be used to ensure validity of input data, and it also has helper methods and widgets to indicate errors when validation fails.</li>
</ul>
</li>
<li>Web 2.0 widgets: powered by jQuery:
<ul>
<li>Yii comes with a set of Web 2.0 widgets, such as auto-complete input field, treeview, and so on.</li>
</ul>
</li>
<li>And more at the <a href="http://www.yiiframework.com/extensions/"><span>Extension Directory</span></a>.</li>
</ul>
</li>
<li>EDP &#8211; Yes</li>
</ul>
<p>Cost- Free</p>
<p>Official <a href="websitehttp://www.yiiframework.com/">website<span>http://www.yiiframework.com/</span></a></p>
<p>Manual <a href="URLhttp://www.yiiframework.com/doc/">URL<span>http://www.yiiframework.com/doc/</span></a></p>
<p>Other features: Yii comes with a full stack of features needed by today’s Web 2.0 application development.</p>
<ul>
<li>Web services: Yii supports automatic generation of complex WSDL service specifications and management of Web service request handling.</li>
<li>Internationalization (I18N) and localization (L10N): Yii supports message translation, date and time formatting, number formatting, and interface localization.</li>
<li>Error handling and logging: errors are handled and presented more nicely, and log messages can be categorized, filtered and routed to different destinations.</li>
<li>Security: Yii is equipped with many security measures to help secure Web applications to prevent cyber attacks. These measures include cross-site scripting (XSS) prevention, cross-site request forgery (CSRF) prevention, cookie tampering prevention, etc.</li>
<li>Compliance to XHTML: Code generated by Yii components and command line tools complies to the XHTML standard.</li>
<li>Automatic code generation: Yii provides the tools that can automatically generate the code that you need, such as a skeleton application, CRUD applications, etc.</li>
<li>Purely object-oriented: Yii framework sticks to strict OOP paradigm. It does not define any global function or variable. And the class hierarchy that it defines allows maximum reusability and customization.</li>
<li>Friendly with third-party code: Yii is carefully designed to work well with third-party code. For example, you can use code from PEAR or  Zend Framework in your Yii application.</li>
<li>Extension library: Yii provides an extension library consisting of user-contributed components. This makes the above feature list never ending.</li>
</ul>
<p>Yii &#8211; Performance Comparison</p>
<ul>
<li>Yii: 673 requests/second</li>
<li>CodeIgniter: 206 requests/second</li>
<li>Zend: 83 requests/second</li>
<li>CakePHP: 79 requests/second</li>
<li>Prado: 75 requests/second</li>
<li>Symfony: 50 requests/second</li>
<li><span>(<a href="http://www.yiiframework.com/performance"><span>See performance comparison details</span></a>)</span></li>
</ul>
<p>Yii has incorporated many ideas and work from other well-known Web programming frameworks and applications. Below is a short list.</p>
<ul>
<li>Prado: This is the major source of ideas for Yii. Yii adopts its component-based and event-driven programming paradigm, database abstraction layers, modular application architecture, internationalization and localization, and many others.</li>
<li>Ruby on Rails: Yii inherits its spirit of conventions over configurations. Yii also referenced its implementation of active record design pattern.</li>
<li>jQuery: This is integrated in Yii as the foundational JavaScript framework.</li>
<li>Symfony: Yii referenced its filter design and plug-in architecture.</li>
<li>Joomla: Yii referenced its modular design and message translation scheme.</li>
</ul>
<p>Where to learn Yii:</p>
<ul>
<li>Tutorials</li>
<li><span><a href="http://www.yiiframework.com/doc/blog/"><span>The Yii Blog Tutorial</span></a></span> describes in detail how to use Yii to develop a practical Web application. It is a good starting point to learn Yii. This tutorial can also be downloaded in PDF format. (<a href="http://www.yiiframework.com/files/yii-blog-1.0.3.pdf"><span>download now</span></a>)</li>
<li><span><a href="http://www.yiiframework.com/doc/guide/"><span>The Definitive Guide to Yii</span></a></span> is the most comprehensive Yii documentation that gives the definitive description of every feature of Yii and is being constantly updated to reflect the latest enhancements and changes. It can also be downloaded in PDF format. (<a href="http://www.yiiframework.com/files/yii-guide-1.0.3.pdf"><span>downlaod now</span></a>)</li>
<li><span><a href="http://www.yiiframework.com/doc/cookbook/"><span>The Yii Cookbook</span></a></span> is a collection of Yii tutorials, each addressing a specific development task. Everyone with a Yii forum account can participate in creating or editing tutorial pages in the book.</li>
<li>Class Reference</li>
<li><span><a href="http://www.yiiframework.com/doc/api/"><span>Yii Framework Class Reference</span></a></span> gives every detail about properties, methods and events defined in Yii framework classes. It is mostly referenced during development. <a href="http://www.yiiframework.com/files/yii-api-1.0.3.chm"><span>It can also be downloaded in CHM format</span></a>.</li>
</ul>
<p> </p>
<h2><strong>CodeIgniter</strong></h2>
<p><strong></strong>CodeIgniter is a powerful PHP framework with a very small footprint. Its built for PHP coders who need a simple and elegant toolkit to create full-featured web applications.</p>
<p>Latest version1.7.1</p>
<ul>
<li>PHP 4 &#8211; Yes</li>
<li>PHP 5 &#8211; Yes</li>
<li>MVC &#8211; Yes</li>
<li>Multiple Databases &#8211; Yes</li>
<li>ORM &#8211; Yes
<ul>
<li>Active Record Database Support</li>
</ul>
</li>
<li>DB Objects &#8211; Yes</li>
<li>Templates &#8211; Yes
<ul>
<li>Template Engine Class</li>
</ul>
</li>
<li>Caching &#8211; Yes
<ul>
<li>Full Page Caching</li>
</ul>
</li>
<li>Validation &#8211; Yes</li>
<li>Ajax &#8211; Yes</li>
<li>Auth Module &#8211; No</li>
<li>Modules &#8211; Yes
<ul>
<li>Form and Data Validation</li>
<li>Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.</li>
<li>Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM.</li>
</ul>
</li>
<li>EDP &#8211; Yes</li>
</ul>
<p>Cost &#8211; Free</p>
<p>Official <a href="websitehttp://www.codeigniter.com/">website<span>http://www.codeigniter.com/</span></a></p>
<p>Manual <a href="URLhttp://codeigniter.com/user_guide/">URL<span>http://codeigniter.com/user_guide/</span></a></p>
<p>Wiki                    <a href="http://codeigniter.com/wiki/"><span>http://codeigniter.com/wiki/</span></a></p>
<p>Forum                <a href="http://codeigniter.com/forums/"><span>http://codeigniter.com/forums/</span></a></p>
<p>Other features:</p>
<ul>
<li>Extremely Light Weight</li>
<li>Full Featured database classes with support for several platforms.</li>
</ul>
<ul>
<li>Security and XSS Filtering</li>
<li>Session Management</li>
<li>File Uploading Class</li>
<li>Localization</li>
<li>Pagination</li>
<li>Data Encryption</li>
<li>Benchmarking</li>
<li>Error Logging</li>
<li>Application Profiling</li>
<li>Scaffolding</li>
<li>Calendaring Class</li>
<li>User Agent Class</li>
<li>Zip Encoding Class</li>
<li>Trackback Class</li>
<li>XML-RPC Library</li>
<li>Unit Testing Class</li>
<li>Search-engine Friendly URLs</li>
<li>Flexible URI Routing</li>
<li>Support for Hooks, Class Extensions, and Plugins</li>
<li>Session Class</li>
<li>Typography Class</li>
<li>Cookie Helper</li>
<li>Download Helper</li>
<li>Inflector Helper</li>
<li>Language Helper</li>
<li>Number Helper</li>
<li>Path Helper</li>
<li>Security Helper</li>
<li>Smiley Helper</li>
<li>String Helper</li>
<li>Text Helper</li>
<li>Typography Helper</li>
<li>URL Helper</li>
<li>XML Helper</li>
</ul>
<p>Video Tuts:</p>
<p><a href="http://codeigniter.com/tutorials/http://video.derekallard.com/">http://codeigniter.com/tutorials/http://video.derekallard.com/</a></p>
<p>Note: One thing I find interesting is that they don’t use CodeIgniter for their own website&#8230;</p>
<p> </p>
<h2><strong>Symfony</strong></h2>
<p>Symfony is a web application framework for PHP5 projects. It aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure. The very small number of prerequisites make symfony easy to install on any configuration; you just need Unix or Windows with a web server and PHP 5 installed. It is compatible with almost every database system. In addition, it has a very small overhead, so the benefits of the framework don’t come at the cost of an increase of hosting costs. Using symfony is so natural and easy, for people used to PHP and the design patterns of Internet applications, that the learning curve is reduced to less than a day. The clean design and code readability will keep your delays short. Developers can apply agile development principles (such as DRY, KISS or the XP philosophy) and focus on applicative logic without losing time to write endless XML configuration files. Symfony is aimed at building robust applications in an enterprise context. This means that you have full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match your enterprise’s development guidelines, symfony is bundled with additional tools helping you to test, debug and document your project.</p>
<p>Latest version1.2</p>
<ul>
<li>PHP 4 &#8211; No</li>
<li>PHP 5 &#8211; Yes</li>
<li>MVC &#8211; Yes</li>
<li>Multiple Databases &#8211; Yes</li>
<li>ORM &#8211; Yes</li>
<li>DB Objects &#8211; Yes</li>
<li>Templates &#8211; Yes</li>
<li>Caching &#8211; Yes</li>
<li>Validation &#8211; Yes</li>
<li>Ajax &#8211; Yes</li>
<li>Auth Module &#8211; Yes</li>
<li>Modules &#8211; Yes
<ul>
<li>With 474+ Symfony plugins developed by 211+ Contributors there are too many to name. From Applications, Backend, Behavior, Development, Dojo, Email, Ext, Forms, Internationalization, JavaScript, jQuery, Media, Model, Performance, Prototype, Search, Security, Spam, Template, WebServices, Widget,  and YUI. You need to <a href="http://www.symfony-project.org/plugins/"><span>check them out you self here</span></a>.</li>
</ul>
</li>
<li>EDP &#8211; No</li>
</ul>
<p>CostFree</p>
<p>Official <a href="websitehttp://www.symfony-project.com/">website<span>http://www.symfony-project.com/</span></a></p>
<p>Manual <a href="URLhttp://www.symfony-project.org/doc/1_0/Learning">URL<span>http://www.symfony-project.org/doc/1_0/Learning</span></a><a href="http://www.symfony-project.org/doc/1_2/"><span> Symfony &#8211; Want Documentation? “We got it!”</span></a> : Symfony is one of the best documented frameworks I have seen. Look at this list all available free from Symfony.</p>
<p>Books:</p>
<p>Practical symfony &#8211; Jobeet tutorial &#8211; 24 tutorials of 1 hour each, that’s all it takes to build up a complete and effective application from scratch. Definitely the best way to become a good symfony developer!</p>
<ul>
<li><span>&#8230; for <a href="http://www.symfony-project.org/get/pdf/jobeet-1.2-propel-en.pdf"><span>Propel Read as PDF</span></a></span></li>
<li><span>&#8230; for <a href="http://www.symfony-project.org/get/pdf/jobeet-1.2-doctrine-en.pdf"><span>Doctrine Read as PDF</span></a></span></li>
</ul>
<p>The Definitive Guide to symfony &#8211; Also known as “The Book”, this is the online version of a 490p book published by Apress and written by the symfony core team. Complete, didactic and practical, the definitive reference. (<a href="http://www.symfony-project.org/get/pdf/book-1.2-en.pdf"><span>Read Read as PDF</span></a>)</p>
<p>Symfony Forms in Action &#8211; This is the definitive guide to symfony forms. (<a href="http://www.symfony-project.org/get/pdf/forms_book-1.2-en.pdf"><span>Read as PDF</span></a>)</p>
<p>Symfony and Doctrine &#8211; Learn how to use Doctrine with symfony. (<a href="http://www.symfony-project.org/get/pdf/doctrine_book-1.2-en.pdf"><span>Read as PDF</span></a>)</p>
<p>The Cookbook &#8211; Recipies for everyday meals. (<a href="http://www.symfony-project.org/get/pdf/cookbook-1.2-en.pdf"><span>Read as PDF</span></a>)</p>
<p>The API Documentation &#8211; Every class, method and function in symfony has PHPDoc comments explaining the way it works. The best way to check the parameters of a function or the nature of the returned value is there. (<a href="http://www.symfony-project.org/api/1_2/"><span>Read</span></a>) &#8211; (<a href="http://www.symfony-project.org/trac/browser"><span>Browse</span></a>)</p>
<p>Tutorials</p>
<p>What’s new? &#8211; Discover the new features of symfony 1.2. This tutorial is for developers who have already worked with symfony 1.0 and 1.1 and who want to quickly learn new features of symfony 1.2. (<a href="http://www.symfony-project.org/get/pdf/whats-new-1.2-en.pdf"><span>Read as PDF</span></a>)</p>
<p>My First Project &#8211; Discover the basics of symfony with this one-hour tutorial, covering installation, page creation, model modification, the admin generator, and much more&#8230; (<a href="http://www.symfony-project.org/get/pdf/my-first-project-1.2-en.pdf"><span>Read as PDF</span></a>)</p>
<p>The Admin Generator &#8211; Discover the power of the administration generator. You will never code a backend application by hand after seeing this! (<a href="http://www.symfony-project.org/screencast/admin-generator"><span>Watch</span></a>) &#8211; (<a href="http://www.symfony-project.org/book/1_2/14-Generators#Administration"><span>Read</span></a>) &#8211; (<a href="http://downloads.symfony-project.org/demo/admin/admin_generator.tgz"><span>Download</span></a>)</p>
<p>Easy Ajax &#8211; Create a drag and drop shopping cart in minutes with symfony. (<a href="http://www.symfony-project.org/screencast/cart"><span>Watch</span></a>) -  (<a href="http://www.symfony-project.org/get/pdf/symfony-ajax-1.2-en.pdf"><span>Read as PDF</span></a>) &#8211; (<a href="http://www.symfony-project.org/demo/cart.html"><span>Test</span></a>) &#8211; (<a href="http://www.symfony-project.org/downloads/demo/cart/project.tgz"><span>Download</span></a>)</p>
<ul>
<li><strong>Credits</strong></li>
<li>Symfony started as a fork of Mojavi3-DEV, a PHP implementation of the Model-View-Controller model, in which an object-relationnal mapping based on Propel was integrated. Helpers for templates, routing, &#8230; inspired by Ruby on Rails, were added in a second time. Eventually, some custom features were integrated &#8211; such as cache and scaffolding &#8211; that made of symfony more than just another MVC implementation: a unique framework with so many features that it will take months to write the documentation. Symfony uses some other PHP open source projects:</li>
<li>Creole, for database abstraction layer</li>
<li>Prado, for i18n support</li>
<li>Spyc, for YAML parsing (symfony 1.0)</li>
<li>Pake, for command-line tool (symfony 1.0)</li>
<li>Some open-source javascript libraries are included in the package:</li>
<li>Prototype, for JavaScript framework (symfony 1.0 and 1.1)</li>
<li>script.aculo.us, for Ajax and visual effects (symfony 1.0 and 1.1)</li>
<li>Dynarch.com, for the DHTML Calendar (symfony 1.0 and 1.1)</li>
<li>TinyMCE, for Rich Text Editing (symfony 1.0)</li>
</ul>
<p> </p>
<h2><strong>Zend Framework</strong></h2>
<p>Extending the art &amp; spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications &amp; web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr; as well as API providers and cataloguers like StrikeIron and ProgrammableWeb.Expanding on these core themes, they have implemented Zend Framework to embody extreme simplicity &amp; productivity, the latest Web 2.0 features, simple corporate-friendly licensing, and an agile well-tested code base that your enterprise can depend upon.</p>
<p>Latest Web Development Features</p>
<ul>
<li>AJAX support through JSON – meet the ease-of-use requirements your users have come to expect</li>
<li>Search – a native PHP edition of the industry-standard Lucene search engine</li>
<li>Syndication – the data formats &amp; easy access to them your Web 2.0 applications need</li>
<li>Web Services – Zend Framework aims to be the premier place to consume &amp; publish web services</li>
<li>High-quality, object-oriented PHP 5 class library – attention to best practices like design patterns, unit testing, &amp; loose coupling</li>
</ul>
<p>Latest version1.2</p>
<ul>
<li>PHP 4 &#8211; No</li>
<li>PHP 5 &#8211; Yes</li>
<li>MVC &#8211; Yes</li>
<li>Multiple Databases &#8211; Yes</li>
<li>ORM &#8211; Yes</li>
<li>DB Objects &#8211; Yes</li>
<li>Templates &#8211; No</li>
<li>Caching &#8211; Yes</li>
<li>Validation &#8211; Yes</li>
<li>Ajax &#8211; Yes
<ul>
<li>Dojo Toolkit integrated with full framework.</li>
</ul>
</li>
<li>Auth Module &#8211; Yes
<ul>
<li>Authentication, Authorization, and Session management</li>
</ul>
</li>
<li>Modules &#8211; Yes
<ul>
<li>Internationalization (i18n) and Localization (l10n)</li>
<li>Web and Web Services
<ul>
<li>Feed</li>
<li>XML RPC</li>
<li>Soap</li>
<li>Reflection</li>
<li>JSON</li>
<li>PDF Generation</li>
<li>E-Mail Communication</li>
<li>Mime</li>
<li>Search</li>
</ul>
</li>
</ul>
</li>
<li>EDP &#8211; No</li>
<li>CostFree</li>
</ul>
<p>Official <a href="websitehttp://framework.zend.com/home">website<span>http://framework.zend.com/home</span></a></p>
<p>Manual <a href="URLhttp://framework.zend.com/docs/">URL<span>http://framework.zend.com/docs/</span></a></p>
<p>Other information:</p>
<p>Google Data API Library</p>
<ul>
<li>As a Zend Framework technology partner, Google provides PHP 5 client libraries for accessing many of its popular services, such as YouTube, Picasa, and Blogger, through its Google Data APIs.</li>
</ul>
<p>Microsoft InfoCard Library</p>
<ul>
<li>Microsoft has partnered with Zend Technologies to bring support for Windows Cardspace and other infocard technologis to PHP 5 applications.</li>
</ul>
<p>Adobe AMF Library</p>
<ul>
<li>Adobe has contributed support for Action Message Format (AMF0 and AMF3) to Zend Framework.</li>
</ul>
<p>Note: Zend seems to be well structured and well accepted but it would not be my first choice in Frameworks it has slowly gotten that corporate feel to it and that makes it more unappealing to me.</p>
<p> </p>
<h2><strong>Zoop Object Oriented Php Framework</strong></h2>
<p><strong>Z</strong>oop <strong>O</strong>bject <strong>O</strong>riented <strong>P</strong>hp Framework or Zoop for short is a framework written in and for php. Zoop is stable, scalable and portable. It has been in production use for the last 5 years and has been used in many production environments. Zoop is designed to be fast, efficient and clean. It is easily extendable and you choose to include only the functionality you use. With Zoop an inexperienced coder can make secure web applications quickly. A more experienced coder will really appreciate how flexible Zoop is. Both experienced and inexperienced coders alike will appreciate the automations that are at his/her disposal to handle mundane tasks.</p>
<p>The Zoop PHP Framework is made up of many components and integrates many different projects including smarty (<a href="http://smarty.php.net"><span>http://smarty.php.net</span></a>) and the prototype AJAX framework. It also makes use of PEAR modules (<a href="http://pear.php.net"><span>http://pear.php.net</span></a>).   The efficient core components handle many of the functions you would have to code yourselves. Zoop’s integrated error handling can be configured to log errors for production environments, and is highly informative and readable which makes bugs easy to find and squash.</p>
<p>Latest version1.5</p>
<ul>
<li>PHP 4 &#8211; Yes</li>
<li>PHP 5 &#8211; Yes</li>
<li>MVC &#8211; Yes</li>
<li>Multiple Databases &#8211; Yes</li>
<li>ORM &#8211; No</li>
<li>DB Objects &#8211; Yes</li>
<li>Templates &#8211; Yes
<ul>
<li>Using Smarty templating system</li>
</ul>
</li>
<li>Caching &#8211; Yes</li>
<li>Validation &#8211; Yes</li>
<li>Ajax &#8211; Yes
<ul>
<li>Support and Prototype integration</li>
</ul>
</li>
<li>Auth Module &#8211; Yes</li>
<li>Modules &#8211; Yes
<ul>
<li>GuiControls (a PHP implementation of .net’s webcontrols)</li>
<li>Automatic form validation and creation (including db integration)</li>
<li>PDF creation</li>
<li>SMTP template-based email sending</li>
</ul>
</li>
<li>EDP &#8211; No</li>
</ul>
<p>Cost &#8211; Free</p>
<p>Official <a href="websitehttp://www.zoopframework.com/">website<span>http://www.zoopframework.com/</span></a></p>
<p>Download <a href="URLhttp://sourceforge.net/project/showfiles.php?group_id=154726">URL<span>http://sourceforge.net/project/showfiles.php?group_id=154726</span></a></p>
<p>Manual <a href="URLhttp://zoopframework.com/ss.4/6944/documentation.html">URL<span>http://zoopframework.com/ss.4/6944/documentation.html</span></a></p>
<ul>
<li>Key Features:</li>
<li>A well-organized, fully-featured front controller.</li>
<li>A Smarty based view layer, enhanced with form generation and rich UI controls.</li>
<li>Several integrated data model access styles.</li>
<li>Automation of common mundane tasks.</li>
<li>Great native libraries and friendly integration with many third-party projects.</li>
</ul>
<p>Here is a nice article on how to intergrate Zoop with Drupal (<a href="http://www.zoopframework.com/docs/cookbook/integrating-zoop-and-drupal">READ HERE</a>) </p>
<p>Notes:</p>
<p>Zoop is a framework, in every sense of the word, in that it provides both structure and libraries that you are looking for. </p>
<p>Zoop provides structure to applications:</p>
<p><span> </span>The core structure to a Zoop Application is a zone. This is probably a new term to you if you never used Zoop. Zones are unique to Zoop and provide a very organized structure for the programmer to work in. Each separate major function of the program is placed into a zone.  The major point is that Zoop is very organized, which translates into a more manageable codebase. In fact with Zoop you actually have to make an effort to be unorganized, because it is much easier to follow the standard.</p>
<p>Zoop provides functionality (objects / functions):</p>
<p><span> </span>Because of its structure, Zoop can provide functionality in two different ways. To keep things simple I will name them as lower level and higher level functionality. </p>
<ul>
<li>Lower level functions can be used regardless of the structure of the application and could even be used in a non Zoop based application. A good example of this is the function append_to_file($file,$content) which opens a file and appends content to it. That function can be used anywhere, even outside of Zoop. </li>
<li>Higher level functions are those that take advantage of the Zone structure provided by Zoop. Examples of these higher level functions are guiControls. GuiControls are more or less form widgets with integrated validation. They are incredibly simple to use and the validation occurs before you even see $_POST. As a programmer that is a very nice function to have. These higher level functions cannot be used without using the zone structure. </li>
</ul>
<ul>
<li>Zoop has a nice balance of both higher and lower level functions.</li>
</ul>
<p>URL mapping to functions:</p>
<ul>
<li>Part of the advantage of using Zoop is that it has a very clear and understandable URL mapping structure. Given a url, the programmer knows exactly which function is being run in a file and what parameters are being passed to that function. This makes Zoop one of the best environments to develop in. Especially for groups of programmers working on the same code base.</li>
</ul>
<p>Template system:</p>
<ul>
<li>Zoop uses the excellent <a href="http://www.smarty.net/">Smarty</a> templating system. Zoop&#8217;s Gui component provides some extra functionality that is not provided in the core Smarty system; however for the most part it is Smarty. One of the large differences is that Smarty uses a Smarty object called $smarty by default. In Zoop that object is called $gui. For the most part it is just a little easier to type $gui than $smarty as it is fewer characters.</li>
<li>Zoop is completely usable without the gui component (Smarty) and you are welcome to echo all of your content to the browser inside of your page functions, however they strongly recommend using the gui component for most projects as there are so many advantages to doing so.The usage of a templating system such as Smarty helps to promote MVC or a separation of logic and layout.</li>
</ul>
<p>The Zcache Object</p>
<ul>
<li>Zoop 1.2 adds caching support to Zoop. The Caching component using the zcache object is also integrated into the zones and provides integrated caching support everywhere in your application. Zoop uses the zcache object to do all of it&#8217;s caching. This object is a special object that has functions that can be called statically or as an instantiated object. </li>
<li>Storing and Retriving Data and Strings</li>
<li>Zcache handles raw data (like an array, or object) differently than strings, but can cache both. In this section I will provide four examples, data, strings, intantiated, statically. Here we go. These examples will be in sudo code, so it won&#8217;t be a complete cut and paste solution, because they won&#8217;t provide the string or data or what $id to assign, but enough is there that you can modify it for your needs pretty easily.</li>
</ul>
<p>Note: I can&#8217;t wait for 2.0 (<a href="http://www.zoopframework.com/blogs/justin/a-look-at-whats-coming-in-zoop-framework-20"><span>Read Here</span></a>) &amp; (<a href="http://www.zoopframework.com/docs/20"><span>Read Here</span></a>)</p>
<p> </p>
<p><strong>Now I will do some alternatives and honerable mentions, cause this thing had become a beast of a project.</strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<h2><strong>Fuse</strong></h2>
<p><strong></strong></p>
<p>FUSE is a Model View Controller framework for PHP. Taking influence from other web frameworks, such as Ruby on Rails and CakePHP, then adding in custom and intuitive features of our own design, FUSE has developed into a robust, stable platform for MVC development using object oriented PHP.</p>
<ul>
<li>FUSE provides a powerful application development engine that allows you to </li>
<li>Rapidly create a working Model/View/Controller structure to properly organize your application.</li>
<li>Model your database tables (often automatically) to provide application-level access to data without SQL.<span> </span></li>
<li>Offer fully functional create, read, update, and delete functions with only a few lines of code.</li>
<li>Create a user authentication (login/permissions/privileeges) scheme for your site with just a few lines of code</li>
<li>Statically cache pages as HTML (or css, js, etc) for greatly increased site efficiency</li>
<li>Route URIs, which eliminates the need for ugly query strings and can greatly assist with SEO</li>
<li>Separate HTML presentation from application code with a powerful but easy templating engine</li>
<li>Object Relational Mapping</li>
</ul>
<ul>
<li>Create entire applications without writing any SQL queries</li>
<li>Create quick, easy, customizable data access controllers in minutes</li>
<li>FuseDataModel object can be used to create fully functional scaffolding for add/edit/delete/list/view operations with only a few lines of code</li>
<li>Model-View-Controller architecture</li>
<li>allows for separation of back-end code and front-end presentation</li>
<li>Fully featured templating system</li>
<li>Fully separate PHP and HTML</li>
<li>Change layouts on the fly (e.g. user-facing or administrator-facing)</li>
<li>Templates cached as inline PHP for maximum performance</li>
<li>Builtin User object</li>
<li>Login authentication</li>
<li>Fine tune permissions and restrictions by individual user or group membership</li>
<li>Easily manage access to controller methods with only a few lines of code</li>
<li>File management functions (e.g. require_class(), require_model()) allow included files to be easily managed, and such files can even be moved without changes to existing code</li>
<li>URI Router removes the need for ugly URIs and often eliminates the need for query strings</li>
<li>Database abstraction layer (FuseDB) allows for portability among different database systems</li>
<li>FuseBRIJ object allows PHP functions to be executed directly from Javascript, providing AJAX functionality</li>
<li>Photo Album object allows simple management of photos alongside data</li>
</ul>
<p>Official <a href="http://phpfuse.net/">http://phpfuse.net/</a></p>
<p>Fuse v2.0 in development </p>
<p>Just wanted to let everyone know that while the 1.x branch of Fuse is still being updated, work has begun on Fuse 2.0, which introduces a lot of updates to the main codebase. </p>
<p>2.0 will be fully backward compatible with all 1.x projects, but offers key features such as:</p>
<ul>
<li>DB modules rewritten to make use of PDO</li>
<li>Query object supports prepared statements</li>
<li>Large portions of legacy code removed or changed to decrease Fuse&#8217;s overall footprint</li>
<li>Templating engine made more efficient</li>
<li>Pluggable authentication</li>
</ul>
<p>Now these are not 100% frameworks but in the way they are. They meet a good amount of the criteria I look for, and they allow for rapid development of a web application. The only thing is they are designed with specific use in mind, but if thats what you need then these might be just what your looking for.</p>
<p> </p>
<h2>Drupal</h2>
<p><a href="http://www.drupal.org">http://www.drupal.org</a> </p>
<p>Official releases</p>
<p>6.10<span> </span>2009-Feb-25</p>
<p>5.16<span> </span>2009-Feb-25</p>
<p>Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. Tens of thousands of people and organizations are using Drupal to power scores of different web sites, including:</p>
<ul>
<li>Community web portals</li>
<li>Discussion sites</li>
<li>Corporate web sites</li>
<li>Intranet applications</li>
<li>Personal web sites or blogs</li>
<li>Aficionado sites</li>
<li>E-commerce applications</li>
<li>Resource directories</li>
<li>Social Networking sites</li>
</ul>
<p>A lot of large corporations like the functionality of Drupal here is a nice list of a few:</p>
<ul>
<li><a href="http://www.fastcompany.com/">Fast Company</a> </li>
<li><a href="http://www.observer.com/">New York Observer</a> </li>
<li><a href="http://www.popsci.com/">Popular Science</a> </li>
<li><a href="http://corp.aol.com/">Corporate AOL</a> </li>
<li><a href="http://research.yahoo.com/">Yahoo! Research</a> </li>
<li><a href="http://www.mtv.co.uk/">MTV U.K.</a> </li>
<li><a href="http://myplay.com/">Sony BMG for MyPlay</a> </li>
<li><a href="http://www.warnerbrosrecords.com/">Warner Bros. Records</a> </li>
</ul>
<p>And Social Networks like:</p>
<ul>
<li><a href="http://imbee.com/">http://imbee.com/</a></li>
<li><a href="http://goingon.com/">http://goingon.com/</a></li>
<li><a href="http://www.jewcy.com/">http://www.jewcy.com/</a></li>
</ul>
<p>Drupal is ready to go from the moment you download it. It even has an easy-to-use web installer! The built-in functionality combined with dozens of freely available add-on modules will enable features such as:</p>
<ul>
<li>Content Management Systems</li>
<li>Blogs</li>
<li>Collaborative authoring environments</li>
<li>Forums</li>
<li>Peer-to-peer networking</li>
<li>Newsletters</li>
<li>Podcasting</li>
<li>Picture galleries</li>
<li>File uploads and downloads</li>
</ul>
<p>Drupal is open-source software distributed under the GPL (&#8220;GNU General Public License&#8221;) and is maintained and developed by a community of thousands of users and developers. If you like what Drupal promises for you, please work with us to expand and refine Drupal to suit your specific needs.</p>
<p>General features</p>
<ul>
<li>Collaborative Book &#8211; A unique collaborative book feature lets you setup a &#8220;book&#8221; and then authorize other individuals to contribute content.</li>
<li>Friendly URLs &#8211; Drupal uses Apache&#8217;s mod_rewrite to enable customizable URLs that are both user and search engine friendly.</li>
<li>Personalization &#8211; A robust personalization environment is at the core of Drupal. Both the content and the presentation can be individualized based on user-defined preferences.</li>
<li>Role based permission system &#8211; Drupal administrators don&#8217;t have to tediously setup permissions for each user. Instead, they assign permissions to roles and then group like users into a role group.</li>
<li>Searching &#8211; All content in Drupal is fully indexed and searchable at all times if you take advantage of the built in search module.</li>
</ul>
<p>User management</p>
<ul>
<li>User authentication &#8211; Users can register and authenticate locally or using an external authentication source like Jabber, Blogger, LiveJournal or another Drupal website. For use on an intranet, Drupal can integrate with an LDAP server.</li>
</ul>
<p>Content management</p>
<ul>
<li>Polls &#8211; Drupal comes with a poll module which enables admins and/or users to create polls and show them on various pages.</li>
<li>Templating &#8211; Drupal&#8217;s theme system separates content from presentation allowing you to control the look and feel of Drupal. Templates are created from standard HTML and PHP coding meaning that you don&#8217;t have to learn a proprietary templating language.</li>
<li>Threaded comments &#8211; Drupal provides a powerful threaded comment model for enabling discussion on published content. Comments are hierarchical as in a newsgroup or forum.</li>
<li>Version control &#8211; Drupal&#8217;s version control system tracks the details of content updates including who changed it, what was changed, the date and time of changes made to your content and more. Version control features provide an option to keep a comment log and enables you to roll-back content to an earlier version.</li>
</ul>
<p>Blogging</p>
<ul>
<li>Blogger API support &#8211; The Blogger API allows your Drupal site to be updated by many different tools. This includes non-web browser based tools that provide a richer editing environment.</li>
<li>Content syndication &#8211; Drupal exports your site&#8217;s content in RDF/RSS format for others to gather. This lets anyone with a News Aggregator browse your Drupal sites feeds.</li>
<li>News aggregator &#8211; Drupal has a powerful built-in News Aggregator for reading and blogging news from other sites. The News Aggregator caches articles to your MySQL database and its caching time is user configurable.</li>
<li>Permalinks &#8211; All content created in Drupal has a permanent link or &#8220;perma link&#8221; associated with it so people can link to it freely without fear of broken links.</li>
</ul>
<p>Administration and analysis</p>
<ul>
<li>Analysis, Tracking and Statistics &#8211; Drupal can print browser-based reports with information about referrals, content popularity and how visitors navigate your site.</li>
<li>Logging and Reporting &#8211; All important activities and system events are captured in an event log to be reviewed by an administrator at a later time.</li>
<li>Web based administration &#8211; Drupal can be administered entirely using a web browser, making it possible to access it from around the world and requires no additional software to be installed on your computer.</li>
</ul>
<p>Community features</p>
<ul>
<li>Discussion forums &#8211; Full discussion forum features are built into Drupal to create lively, dynamic community sites.</li>
</ul>
<p>Performance and scalability</p>
<ul>
<li>Caching &#8211; The caching mechanism eliminates database queries increasing performance and reducing the server&#8217;s load. Caching can be tuned in real time and many high-traffic sites have performed very well under load.</li>
</ul>
<p>Also the ability of adding Modules from a ton of categories:</p>
<ul>
<li>Utility</li>
<li>Content</li>
<li>Content display</li>
<li>Third-party integration</li>
<li>Administration</li>
<li>Developer</li>
<li>Content Construction Kit (CCK)</li>
<li>Community</li>
<li>Media</li>
<li>User access/authentication</li>
<li>User management</li>
<li>Taxonomy</li>
<li>Javascript Utilities</li>
<li>Views</li>
<li>Theme related </li>
<li>e-Commerce</li>
<li>Filters/editors</li>
<li>Mail</li>
<li>Commerce / advertising</li>
<li>Import/export</li>
<li>File management</li>
<li>Syndication</li>
<li>Search</li>
<li>Evaluation/rating</li>
<li>Site navigation</li>
<li>Organic Groups</li>
<li>Security</li>
<li>Location</li>
<li>Event</li>
<li>Multilingual</li>
<li>Statistics</li>
<li>RDF</li>
<li>Games and Amusements</li>
<li>Paging</li>
<li>Performance and Scalability</li>
</ul>
<p>In the end if I am not going to use a Framework, Drupal would be my number one choice of a pre-made web application.</p>
<p> </p>
<h2>Joomla</h2>
<p>http://www.joomla.org/</p>
<p>Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.</p>
<p>Joomla is used all over the world to power Web sites of all shapes and sizes. </p>
<p>For example:</p>
<ul>
<li>Corporate Web sites or portals</li>
<li>Corporate intranets and extranets</li>
<li>Online magazines, newspapers, and publications</li>
<li>E-commerce and online reservations</li>
<li>Government applications</li>
<li>Small business Web sites</li>
<li>Non-profit and organizational Web sites</li>
<li>Community-based portals</li>
<li>School and church Web sites</li>
<li>Personal or family homepages</li>
</ul>
<p>Who uses Joomla?</p>
<ul>
<li>United Nations (Governmental organization) &#8211; <a href="http://www.unric.org">http://www.unric.org</a></li>
<li>MTV Networks Quizilla (Social networking) &#8211; <a href="http://www.quizilla.com">http://www.quizilla.com</a></li>
<li>L.A. Weekly (Online publication) &#8211; <a href="http://www.laweekly.com">http://www.laweekly.com</a></li>
<li>IHOP (Restaurant chain) &#8211; <a href="http://www.ihop.com">http://www.ihop.com</a></li>
<li>Harvard University (Educational) &#8211; <a href="http://gsas.harvard.edu">http://gsas.harvard.edu</a></li>
<li>Citibank (Financial institution intranet) &#8211; Not publicly accessible</li>
<li>The Green Maven (Eco-resources) &#8211; <a href="http://www.greenmaven.com">http://www.greenmaven.com</a></li>
<li>Outdoor Photographer (Magazine) &#8211; <a href="http://www.outdoorphotographer.com">http://www.outdoorphotographer.com</a></li>
<li>PlayShakespeare.com (Cultural) &#8211; <a href="http://www.playshakespeare.com">http://www.playshakespeare.com</a></li>
<li>Senso Interiors (Furniture design) &#8211; <a href="http://www.sensointeriors.co.za">http://www.sensointeriors.co.za</a></li>
</ul>
<p>Joomla is designed to be easy to install and set up even if you’re not an advanced user. Since Joomla is so easy to use, as a Web designer or developer, you can quickly build sites for your clients. Then, with a minimal amount of instruction, you can empower your clients to easily manage their own sites themselves. If your clients need specialized functionality, Joomla is highly extensible and thousands of extensions (most for free under the GPL license) are available in the Joomla Extensions Directory.</p>
<p>Many companies and organizations have requirements that go beyond what is available in the basic Joomla package. In those cases, Joomla’s powerful application framework makes it easy for developers to create sophisticated add-ons that extend the power of Joomla into virtually unlimited directions.</p>
<p>The core Joomla framework enables developers to quickly and easily build:</p>
<ul>
<li>Inventory control systems</li>
<li>Data reporting tools</li>
<li>Application bridges</li>
<li>Custom product catalogs</li>
<li>Integrated e-commerce systems</li>
<li>Complex business directories</li>
<li>Reservation systems</li>
<li>Communication tools</li>
</ul>
<p>Features :</p>
<p>User Management</p>
<ul>
<li>Joomla has a registration system that allows users to configure personal options. There are nine user groups with various types of permissions on what users are allowed to access, edit, publish and administrate.</li>
<li>Authentication is an important part of user management and Joomla support multiple protocols, including LDAP, OpenID, and even Gmail. This allows users to use their existing account information to streamline the registration process.</li>
</ul>
<p>Media Manager</p>
<ul>
<li>The Media Manager is the tool for easily managing media files or folders and you can configure the MIME type settings to handle any type of file. The Media Manager is integrated into the Article Editor tool so you can grab images and other files at any time.</li>
</ul>
<p>Language Manager</p>
<ul>
<li>There is international support for many world languages and UTF-8 encoding. If you need your Web site in one language and the administrator panel in another, multiple languages are possible.</li>
</ul>
<p>Banner Management</p>
<ul>
<li>It&#8217;s easy to set up banners on your Web site using the Banner Manager, starting with creating a client profile. Once you add campaigns and as many banners as you need, you can set impression numbers, special URLs, and more.</li>
</ul>
<p>Contact Management</p>
<ul>
<li>The Contact Manager helps your users to find the right person and their contact information. It also supports multiple contact forms going to specific individuals as well as groups.</li>
</ul>
<p>Polls</p>
<ul>
<li>If you want to find out more about your users, it&#8217;s easy to create polls with multiple options.</li>
</ul>
<p>Search</p>
<ul>
<li>Help navigate users to most popular search items and provide the admin with search statistics.</li>
</ul>
<p>Web Link Management</p>
<ul>
<li>Providing link resources for site users is simple and you can sort them into categories, even count every click.</li>
</ul>
<p>Content Management</p>
<ul>
<li>Joomla&#8217;s simplified three-tiered system of articles makes organizing your content a snap. You can organize your content any way you want and not necessarily how it will be on your Web site. Your users can rate articles, e-mail them to a friend, or automatically save a PDF (with UTF-8 support for all languages). Administrators can archive content for safekeeping, hiding it from site visitors.</li>
<li>On public Web sites, built-in e-mail cloaking protects email addresses from spambots.</li>
<li>Creating content is simple with the WYSIWYG editor, giving even novice users the ability to combine text, images in an attractive way. Once you&#8217;ve created your articles, there are a number of pre-installed modules to show the most popular articles, latest new items, newsflashes, related articles, and more.</li>
</ul>
<p>Syndication and Newsfeed Management</p>
<ul>
<li>With Joomla, it&#8217;s easy to syndicate your site content, allowing your users to subscribe to new content in their favorite RSS reader. It&#8217;s equally easy to integrate RSS feeds from other sources and aggregate them all on your site.</li>
</ul>
<p>Menu Manager</p>
<ul>
<li>The Menu Manager allows you to create as many menus and menu items as you need. You can structure your menu hierarchy (and nested menu items) completely independent of your content structure. Put one menu in multiple places and in any style you want; use rollovers, dropdown, flyouts and just about any other navigation system you can think of. Also automatic breadcrumbs are generated to help navigate your site users.</li>
</ul>
<p>Template Management</p>
<ul>
<li>Templates in Joomla are a powerful way to make your site look exactly the way you want and either use a single template for the entire site or a separate template for each site section. The level of visual control goes a step further with powerful template overrides, allowing you to customize each part of your pages.</li>
</ul>
<p>Integrated Help System</p>
<ul>
<li>Joomla has a built-in help section to assist users with finding what they need. A glossary explains the terms in plain English, a version checker makes sure you&#8217;re using the latest version, a system information tool helps you troubleshoot, and, if all else fails, links to a wealth of online resources for additional help and support.</li>
</ul>
<p>System Features</p>
<ul>
<li>Speedy page loads are possible with page caching, granular-level module caching, and GZIP page compression.</li>
<li>If your system administrator needs to troubleshoot an issue, debugging mode and error reporting are invaluable.</li>
<li>The FTP Layer allows file operations (like installing Extensions) without having to make all the folders and files writable, making your site administrator&#8217;s life easier and increasing the security of your site.</li>
<li>Administators quickly and efficiently communicate with users one-on-one through private messaging or all site users via the mass mailing system.</li>
</ul>
<p>Web Services</p>
<ul>
<li>With Web services, you can use Remote Procedure Calls (via HTTP and XML). You can also integrate XML-RPC services with the Blogger and Joomla APIs.</li>
</ul>
<p><strong>And more modules then I can even count&#8230;&#8230;&#8230;.<br />
</strong></p>
<p>Now I use to be a huge Joomla advocate I will admit, but I was young and stupid. I know better. I am not saying its not a good platform, It does work great for somethings but it is not great for everything.</p>
<p> </p>
<h2>Wordpress</h2>
<p><a href="http://wordpress.org">http://wordpress.org</a></p>
<p>WordPress started its trek in 2003 with a single bit of code to enhance the typography of everyday writing and with fewer users than you can count on your fingers and toes. Since then it has grown to be the largest self-hosted blogging tool in the world, used on hundreds of thousands of sites and seen by tens of millions of people every day.</p>
<p>They offer a feature set with WordPress on par or better than any other software of its kind. They are committed to making the latest blogging technology available to our users (such as Trackback) and taking it a step further (such as with Pingback). You can rest assured that with WordPress you will be on the cutting edge of the technology available.</p>
<p>The following is a list of some of the features that come standard with WordPress, however there are literally hundreds of plugins that extend what WordPress does, so the actual functionality is nearly limitless. You are also free to do whatever you like with the WordPress code, extend it or modify in any way or use it for commercial projects without any licensing fees. That is the beauty of free software, free meaning not only price but also the freedom to have complete control over it.</p>
<p>Features:</p>
<ul>
<li>Full standards compliance — They have gone to great lengths to make sure every bit of WordPress generated code is in full compliance with the standards of the W3C. This is important not only for interoperability with today&#8217;s browser but also for forward compatibility with the tools of the next generation. Your web site is a beautiful thing, and you should demand nothing less.</li>
<li>No rebuilding — Changes you make to your templates or entries are reflected immediately on your site, with no need for regenerating static pages.</li>
<li>WordPress Pages — Pages allow you to manage non-blog content easily, so for example you could have a static &#8220;About&#8221; page that you manage through WordPress. For an idea of how powerful this is, the entire WordPress.org site could be run off WordPress alone. (They don&#8217;t for technical mirroring reasons.)</li>
<li>WordPress Links &#8212; Links allows you to create, maintain, and update any number of blogrolls through your administration interface. This is much faster than calling an external blogroll manager.</li>
<li>WordPress Themes — WordPress comes with a full theme system which makes designing everything from the simplest blog to the most complicated webzine a piece of cake, and you can even have multiple themes with totally different looks that you switch with a single click. Have a new design every day.</li>
<li>Cross-blog communication tools— WordPress fully supports both the Trackback and Pingback standards, and they are committed to supporting future standards as they develop.</li>
<li>Comments — Visitors to your site can leave comments on individual entries, and through Trackback or Pingback can comment on their own site. You can enable or disable comments on a per-post basis.</li>
<li>Spam protection — Out of the box WordPress comes with very robust tools such as an integrated blacklist and open proxy checker to manage and eliminate comment spam on your blog, and there is also a rich array of plugins that can take this functionality a step further.</li>
<li>Full user registration — WordPress has a built-in user registration system that (if you choose) can allow people to register and maintain profiles and leave authenticated comments on your blog. You can optionally close comments for non-registered users. There are also plugins that hide posts from lower level users.</li>
<li>Password Protected Posts — You can give passwords to individual posts to hide them from the public. You can also have private posts which are viewable only by their author.</li>
<li>Easy installation and upgrades — Installing WordPress and upgrading from previous versions and other software is a piece of cake. Try it and you&#8217;ll wonder why all web software isn&#8217;t this easy.</li>
<li>Easy Importing — They currently have importers for Movable Type, Textpattern, Greymatter, Blogger, and b2. Work on importers for Nucleus and pMachine are under way.</li>
<li>XML-RPC interface — WordPress currently supports an extended version of the Blogger API, MetaWeblog API, and finally the MovableType API. You can even use clients designed for other platforms like Zempt.</li>
<li>Workflow — You can have types of users that can only post drafts, not publish to the front page.</li>
<li>Typographical niceties — WordPress uses the Texturize engine to intelligently convert plain ASCII into typographically correct </li>
<li>XHTML entities. This includes quotes, apostrophes, ellipses, em and en dashes, multiplication symbols, and ampersands. For information about the proper use of such entities see Peter Sheerin&#8217;s article The Trouble With Em ’n En.</li>
<li>Intelligent text formatting — If you&#8217;ve dealt with systems that convert new lines to line breaks before you know why they have a bad name: if you have any sort of HTML they butcher it by putting tags after every new line indiscriminately, breaking your formatting and validation. Their function for this intelligently avoids places where you already have breaks and block-level HTML tags, so you can leave it on without worrying about it breaking your code.</li>
<li>Multiple authors — WordPress&#8217; highly advanced user system allows up to 10 levels of users, with different levels having different (and configurable) privileges with regard to publishing, editing, options, and other users.</li>
<li>Bookmarklets — Cross-browser bookmarklets make it easy to publish to your blog or add links to your blogroll with a minimum of effort.</li>
<li>Ping away — WordPress supports pinging Ping-O-Matic, which means maximum exposure for your blog to search engines.</li>
</ul>
<p>There&#8217;s much more, but these are the highlights. If there&#8217;s something that you really want, submit a request on the support forums and there&#8217;s a good chance someone will whip it up for you.</p>
<p> </p>
<p>First off I will have to say when I started this trek into frameworks I was thinking this will be simple, refreshing and enlightening all at the same time. Yeah I was wrong! But I said I will do it so part two is coming to a end. As for my thoughts on PHP Frameworks, there are a ton out there, I read and researched over five hundred alone. I drilled down through them picking them off one by one. The biggest thing I look for is a sense of community and support, developed on sound web technology, developing to the latest standards and looking to the future of web development. If you choose anyone of the above frameworks you will already be in good hands. As I sit here and think about what I have seen, read, and tested over the last couple days I am still amazed about the amount of stuff out there to develop a web application. So here is what I want you to do. Go out and look at some new things and try something different and innovative and I will start on part three of this monster. Thanks for reading and please leave a comment and share this with you friends. Till part three&#8230;&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/tutorial/got-framework-the-web-developers-guide-to-all-things-framework-part-two/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Got Framework? &#8211; The web developers guide to all things framework. &#8211; Part One</title>
		<link>http://blog.jameswlane.com/tutorial/got-framework-the-web-developers-guide-to-all-things-framework-part-one/</link>
		<comments>http://blog.jameswlane.com/tutorial/got-framework-the-web-developers-guide-to-all-things-framework-part-one/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 23:27:08 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[AIDA]]></category>
		<category><![CDATA[AppFuse]]></category>
		<category><![CDATA[AppJet]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[BKNR]]></category>
		<category><![CDATA[blow]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Catalyst]]></category>
		<category><![CDATA[CherryPy]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[ColdSpring]]></category>
		<category><![CDATA[Common Lisp]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[FUSE]]></category>
		<category><![CDATA[Fusebox]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Horde]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jaxer]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[LUA]]></category>
		<category><![CDATA[Mambo]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[MonoRail]]></category>
		<category><![CDATA[Nitro]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ProjectZero]]></category>
		<category><![CDATA[Pylons]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Seaside]]></category>
		<category><![CDATA[SmartClient]]></category>
		<category><![CDATA[SmartTalk]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[ThinWire]]></category>
		<category><![CDATA[TurboGears]]></category>
		<category><![CDATA[WebGUI]]></category>
		<category><![CDATA[WebObjects]]></category>
		<category><![CDATA[Webware]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zoop]]></category>
		<category><![CDATA[Zope]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=160</guid>
		<description><![CDATA[
I&#8217;ve been building a decent amount of new sites lately dealing with different structures and servers configuration. Clients now a days want so much for so little and with the way the economy is we try and give it to them. It has got me thinking about the tools we use to rapidly develop our [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-159" href="http://blog.jameswlane.com/tutorial/got-framework-the-web-developers-guide-to-all-things-framework-part-one/attachment/final_framework/"><img class="aligncenter size-full wp-image-159" title="final_framework" src="http://blog.jameswlane.com/wp-content/uploads/2009/03/final_framework.png" alt="final_framework" width="550" height="311" /></a></p>
<p>I&#8217;ve been building a decent amount of new sites lately dealing with different structures and servers configuration. Clients now a days want so much for so little and with the way the economy is we try and give it to them. It has got me thinking about the tools we use to rapidly develop our web designs into sites and applications. There are so many developers out there, who have so many designs and styles on how to do things from using templates and modifying it slightly or extremely just using it as a structural base. Some hand code everything, and I applaud those who do. Then there is most of us out there who use our own pre-made or community developed framework to ensure rapid development of our web application.  That&#8217;s what I would like to dig further into in this post. I would like to talk about what frameworks are out there and what to use them for. I want to tell you what in my opinion I think are the best frameworks out there for each server side language. I will touch on how to use some of them. And I will give you a list of some of the best ones you should keep handy. Of course this is my opinion and I would like for you to comment and add to the value of this article with your opinions and maybe introduce me to things I have not yet found.  As I sit here thinking about everything I use and know I am starting to think I should break this post up. Well enough of the babbling chit-chat lets dig into this.</p>
<p>This will be a multi post series following this guide line.</p>
<ul>
<li>Part One: Server side languages and recommended frameworks to look at.</li>
<li>Part Two: Comparison of my favorite PHP language based framework for web development.</li>
<li>Part Three: Client side languages and recommended frameworks to look at.</li>
<li>Part Four: Comparison of my favorite AJAX and Javascript frameworks.</li>
<li>Part Five: Comparison of my favorite CSS and other styling frameworks.</li>
<li>Part Six: Some key points for rapid web application development, looking at other server side options and reader request material.</li>
</ul>
<p><span id="more-160"></span></p>
<p>You can choose from ASP.NET, ColdFusion, Common Lisp, Groovy, Java, JavaScript, LUA, Perl, PHP, Python, Ruby, SmartTalk, and combinations of this list. Well I could tear all these server side languages apart and make this extremely boring, but out of all honesty there really is no need. What ever server side language you choose to develop in is most likely a great language I will admit I have experience in only a few and heavy work in fewer. But that doesn’t mean I am not open to a new framework to develop in. While writing this I found some that have peaked my interest so expect other blog posts to come out going into detail on those. But for this post other than just a general going over of the languages and my recommended frameworks I am really going to stick with PHP server side language and its framework.</p>
<p>But to start things off I will go over some of the server side languages and the frameworks you can use to rapidly develop an application in that language. While I will admit I am not an expert in all these languages I know enough about them to be able to build a simple web application and know people in the community to pull missing information from.</p>
<p><strong>ASP.Net</strong> &#8211; I personally don’t use ASP but if I was I would use the <a href="http://www.dotnetnuke.com/">DotNetNuke</a> framework or <a href="http://www.castleproject.org/monorail/index.html">MonoRail</a>. I think they are well developed and great starts to any web application. I would love to hear your feed back on ASP framework and development. I will admit I am not an expert and I would love to hear what the experts have to say about it.</p>
<p><span><strong>ColdFusion</strong> &#8211; This framework has a long standing and has been bought out several times. It started with Joseph J. (JJ) Allaire who co-founded </span>Allaire Corporation, then Macromedia bought them out and ran it for a while. And then Adobe came along and bought them out. As for a platform its great to develop on, but its just not for me. If your looking for a framework for ColdFusion development look at <a href="http://www.coldspringframework.org/">ColdSpring</a> or <a href="http://www.fusebox.org/">Fusebox</a> for two great frameworks.</p>
<p><strong>Common Lisp</strong> &#8211; I am defiantly not an expert on this server side language, but according to a friend of mine that I consulted with while writing this article, <a href="http://bknr.net/html/home.html">BKNR</a> and <a href="http://spindazzle.org/blow/">blow</a> are the frameworks to go with. I am looking for some commenting and discussion and insight on this.</p>
<p><strong>Groovy</strong> &#8211; I can not really say much about this server side language. I have never programed in <a href="http://groovy.codehaus.org/">Groovy</a> before and I am not very informed on the frameworks available for it. By doing some Google searches I have found two I found to be very promising <a href="http://grails.org/">Grails</a> and <a href="http://www.projectzero.org/">Project Zero</a><em>.</em> Now I have done some reading on these frameworks and I will dig more into them over the next few weeks. They look well developed and promising.</p>
<p><strong>Java</strong> &#8211; Java is a great server side language with powerful frameworks out there like <a href="http://appfuse.org/display/APF/Home">AppFuse</a>, <a href="http://www.smartclient.com/">SmartClient</a>, <a href="http://thinwire.sourceforge.net/">ThinWire</a>, and <a href="http://developer.apple.com/tools/webobjects/">WebObjects</a>. This language and framework is not going anywhere anytime soon. It has a strong base and following. The Java community keeps pushing it beyond what most people thought it could do and I seen Java written web applications that have amazed even me. So give Java a look and you will be surprised.</p>
<p><strong>JavaScript</strong> &#8211; You may think java script is just for pretty animation and functionality without flash but this little language may surprise you. More and more people are finding out this is a powerful scripting language. Server side its dominating with the right community backing it; and can pull its self in the number two spot of server side languages. I don’t think it will be able to knock out PHP from what I believe to be the number one spot but with the right backing and inspiration I think it can give future PHP releases a run for it&#8217;s money. Two great frameworks coming up from this prince of darkness are <a href="http://appjet.com/">AppJet</a> and <a href="http://www.aptana.com/">Jaxer</a>. Give these two frameworks a look over and you can see what I am talking about.</p>
<p><strong>LUA</strong> -  This is a nice lightweight framework with some nice feature in it. Myself all I ever done in LUA is World of Warcraft add-on’s and thats the only reason I learned it also. But looking over in what Kepler and Orbit has two offer. I would be interested in giving it a whirl in web development. This may be a diamond in the rough who know. Only time will tell.</p>
<p><strong>Perl</strong> &#8211; Perl is one of my first loves. It was on of the first languages I picked up and held on to due to my love for linux and unix platforms; and for a web development stand point its powerful. Two frameworks leading the way in this are <a href="http://www.catalystframework.org/">Catalyst</a> and <a href="http://www.webgui.org/">WebGUI</a>. Looking over this language and these frameworks you can see why its structured for large scaling applications dominating some of the market in rapid development. Its well written and a great community follows Perl. It will always have a place in my heart.</p>
<p><strong>PHP</strong> &#8211; Let&#8217;s get down to the meat and potatoes, PHP has to be the largest and most used server side language. Also one of the best, and this one packs one hell of a punch. I will be writing in depth on PHP because it not only is what most people use but also one of the easiest to learn. I will be talking about frameworks like <a href="http://cakephp.org/">CakePHP</a>, <a href="http://codeigniter.com/">CodeIgniter</a>, <a href="http://drupal.org/">Drupal</a>, <a href="http://www.phpfuse.net/">FUSE</a>, <a href="http://www.horde.org/">Horde</a>, <a href="http://www.joomla.org/">Joomla</a>, <a href="http://mambo-foundation.org/">Mambo</a>, <a href="http://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a>, <a href="http://www.symfony-project.org/">Symfony</a>, <a href="http://wordpress.org/">Wordpress</a>, <a href="http://www.yiiframework.com/">Yii</a>, <a href="http://framework.zend.com/">Zend Framework</a> and the <a href="http://zoopframework.com/">Zoop Framework</a>. Yes I did include Drupal, Joomla, and Wordpress into this because they have become a huge part in application frameworks used for web developments. As I go more into depth you will understand how I can include them next to some more advanced frameworks like CakePHP.</p>
<p><strong>Python</strong> &#8211; I remember all the way back in 98-99 I was writing back end web applications for a consulting company I was working for at the time and I wrote most my stuff in perl. One of our lead web developers who used to work for British Intelligence showed me python and I will admit I was impressed, ten years later I am still impressed. With framework like <a href="http://www.cherrypy.org/">CherryPy</a>, <a href="http://www.djangoproject.com/">Django</a>, <a href="http://www.pylonshq.com/">Pylons</a>, <a href="http://www.turbogears.org/">TurboGears</a>, <a href="http://www.webwareforpython.org/">Webware</a> and <a href="http://www.zope.org/">Zope</a> python is a great base for any web application no matter what size you need it to scale to.</p>
<p><strong>Ruby</strong> &#8211; Next on the list comes a young but upcoming language and frameworks. Ruby is the up and coming big thing. Based off a lot of the big languages and taking some of the best from each of them. Ruby is working its self slowly to top. With frameworks like <a href="http://www.nitroproject.org/">Nitro</a> and <a href="http://rubyonrails.org/">Ruby on Rails</a> and some amazing developers I am excited to see what the future of web development has in store out of the Ruby corner.</p>
<p><strong>Smalltalk</strong> &#8211; Last but not least we have smalltalk. This framework, well it’s small. With the Seaside framework needing 48kb of memory this little framework packs a powerful punch. Minimal footprint and powerful well developed language. So check out my two favorite frameworks <a href="http://www.aidaweb.si/">AIDA/Web</a> and <a href="http://www.seaside.st/?_s=vrKc1fZ2em-c_3GX&amp;_k=yB2W-V2w">Seaside</a>, and your next project might be with Smalltalk.</p>
<p>Well I hope you will look at other options when developing your web app or at least know what’s out there. Remember the way we become great developers is looking and thinking outside the box. If people didn’t, we would still be writing everything in HTML, everything would still be static information. So don’t restrict yourself to one language, framework, or anything else. I am trying to show you what is out there so you as a developer know what’s around you. Its up to you to think outside that box and make something great. Don’t copy and mimic. See what people are doing and find something new. Put you own twist on it and smile when you see people writing tutorials on how to do it and every where you look they are copying you. When I write these I am more trying to inform and inspire you then teach you something that ten thousand people have already written. Not saying I don’t write tutorials I just try not to copy something thats already out there. Well I am going to work on part two of this series and you should leave a comment, please social bookmark and tweet this if you like it, and go out there and learn something new and change the face of the web. Till next time&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/tutorial/got-framework-the-web-developers-guide-to-all-things-framework-part-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Ultimate List of Cheat Sheets for a Developer / Designer!!!</title>
		<link>http://blog.jameswlane.com/tutorial/the-ultimate-list-of-cheat-sheets-for-a-developer-designer/</link>
		<comments>http://blog.jameswlane.com/tutorial/the-ultimate-list-of-cheat-sheets-for-a-developer-designer/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 15:13:27 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Cheat Sheet]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=83</guid>
		<description><![CDATA[I am always looking at good ways to remember a ton of knowledge on a ton of stuff without having my doctorate in everything digital. I get a ton of iChat messages and emails on the command, or code, or shortcut for one thing or another. I learn a lot of my short cuts from Layers TV and Photoshop User [...]]]></description>
			<content:encoded><![CDATA[<p>I am always looking at good ways to remember a ton of knowledge on a ton of stuff without having my doctorate in everything digital. I get a ton of iChat messages and emails on the command, or code, or shortcut for one thing or another. I learn a lot of my short cuts from Layers TV and Photoshop User TV. They are always trying to teach the audience something new. But the only problem is they say it going through a tutorial and I am paying more attention to the tutorial than the shortcut. Later I sit and go&#8230;Uhh what was that short cut again????? So I started compiling bookmarks for cheat sheets on short cuts and commands. I have compiled almost 1000 bookmarks on everything I do. It blows my mind but I have a way to organize them I can find anything almost instantly and with the new Safari 4 its gotten even better. So I figure I would let you guys in on my super list of cheat sheets for the designer like me.</p>
<p>Please make sure to Digg (and so on)! Comments on adding, changing, and removing links are always welcome. Make sure to bookmark and check back often as I will always be updating it. Enjoy.</p>
<p><span id="more-83"></span></p>
<h2>Adobe</h2>
<h3>Bridge</h3>
<p>Bridge &amp; Camera Raw 3 Shortcuts by <a href="http://www.computer-darkroom.com/">Ian Lyons</a> (<a href="http://photoshopnews.com/stories/downloads/Bridge_Shortcuts_Mac.pdf">download Mac PDF now</a>) &#8211; (<a href="http://photoshopnews.com/stories/downloads/Bridge_Shortcuts_Win.pdf">download Win PDF now</a>)</p>
<h3>Dreamweaver</h3>
<p>Dreamweaver CS3 Quick Reference (<a href="http://www.customguide.com/pdf/dreamweaver-quick-reference-cs3.pdf">PDF</a>)</p>
<p><a href="http://subdivision.co.uk/adobe-dreamweaver-cs4-shortcuts-cheatsheet/">Adobe Dreamweaver CS4 Keyboard Shortcuts Cheat Sheet (PC)</a> by <a href="http://subdivision.co.uk">Subdivision</a> (<a href="http://subdivision.co.uk/wp-content/uploads/2009/02/DreamweaverCS4_PC_Shortcuts.pdf">download now</a>)</p>
<h3>Fireworks</h3>
<p>Fireworks CS3 Quick Reference by <a href="http://www.customguide.com">Custom Guide</a> (<a href="http://www.customguide.com/pdf/fireworksmac-quick-reference-cs3.pdf">download now</a>)</p>
<p>Fireworks MX Quick Reference by <a href="http://www.customguide.com">Custom Guide</a> (<a href="http://www.customguide.com/pdf/fireworksmac-quick-reference-mx.pdf">download Mac PDF now</a>) &#8211; (<a href="http://www.customguide.com/pdf/fireworks-quick-reference-mx.pdf">download Win PDF now</a>)</p>
<h3>Flash</h3>
<p>Adobe Flash CS4 Keyboard Shortcuts Cheat Sheet (OS X) by <a href="http://subdivision.co.uk">Subdivision</a> (<a href="http://subdivision.co.uk/wp-content/uploads/2009/02/FlashCS4_OSX_Shortcuts.pdf">download now</a>)</p>
<h3>InDesign</h3>
<p>InDesign Cheat Sheet by <a href="http://www.humberprepress.com/">Humber Collage</a> (<a href="http://www.humberprepress.com/wordpress/wp-content/uploads/2008/09/indesigncheatsheet.pdf ">download now</a>)</p>
<p>Photoshop, InDesign and Illustrator CS, Macromedia Freehand, Cinema 4D and 3D Studio Max Shortcut Bundle by <a href="http://www.computerarts.co.uk">Computer Arts</a> (<a href="ftp://ftp.futurenet.co.uk/pub/arts/tutorialfiles/shortcuts.zip">download now</a>)</p>
<p>Adobe InDesign CS2 Useful Keyboard Shortcuts by  <a href="http://www.nobledesktop.com">Noble Desktop</a> (<a href="http://www.nobledesktop.com/download/shortcut_guides/indesign_cs2_shortcuts_mac.pdf">download Mac PDF now</a>) &#8211; (<a href="http://www.nobledesktop.com/download/shortcut_guides/indesign_cs2_shortcuts_pc.pdf">download Win PDF now</a>)</p>
<p>InDesign CS4 and CS3     From <a href="http://jetsetcom.net/index.php?option=com_content&amp;task=view&amp;id=24&amp;Itemid=30" target="_blank">http://jetsetcom.net</a></p>
<ul>
<li>A PDF showing the InDesign CS4 tools panel with all tools and shortcuts</li>
<li>A PDF listing all the application and document preferences in InDesign CS4</li>
<li>A 13 x 19 poster PDF of InDesign CS4 [Mac] shortcuts</li>
<li>A 13 x 19 poster PDF of InDesign CS4 [Win] shortcuts</li>
<li>A PDF of InDesign CS4 [Mac &amp; Win] frequently-used shortcuts</li>
<li>Onscreen Characters: a visual guide for InDesign CS4 [Mac]</li>
<li>Onscreen Characters: a visual guide for InDesign CS4 [Win]</li>
<li>A PDF of GREP AND undocumented codes AND Metacharacters new for CS4</li>
<li>A PDF of GREP and Metacharacter expressions updated for CS4 and CS3</li>
<li>A PDF tour of all presets in InDesign CS4 and CS3 with Mac screenshots</li>
<li>A PDF tour of all presets in InDesign CS4 and CS3 with Windows screenshots</li>
<li>A PDF summary of the Pen tool in InDesign, Illustrator, and Photoshop</li>
<li>A PDF of InDesign CS3 [Mac &amp; Win] frequently-used shortcuts</li>
<li>A 13 x 19 poster PDF of InDesign CS3 [Mac] shortcuts</li>
<li>A 13 x 19 poster PDF of InDesign CS3 [Win] shortcuts</li>
<li>A PDF of QuarkXPress terms translated to InDesign terminology</li>
<li>An .indd file full of styles for preloading into InDesign CS3 and CS4</li>
<li>A placeholder textfile to replace Lorum Ipsum text</li>
<li>A textfile of numbers counting 1 to over 1,000 for making numbered tickets</li>
</ul>
<p>To download any of these please visit the <a href="http://jetsetcom.net/index.php?option=com_content&amp;task=view&amp;id=24&amp;Itemid=30">InDesign CS4 and CS3 useful downloads</a> page.</p>
<h3>Illustrator</h3>
<p>Adobe Illustrator Shortcuts by <a href="http://www.webdesignerwall.com">Web Designer Wall</a> (<a href="http://www.webdesignerwall.com/tutorials/adobe-illustrator-shortcuts/">read now</a>)</p>
<p>Photoshop, InDesign and Illustrator CS, Macromedia Freehand, Cinema 4D and 3D Studio Max Shortcut Bundle by <a href="http://www.computerarts.co.uk">Computer Arts</a> (<a href="ftp://ftp.futurenet.co.uk/pub/arts/tutorialfiles/shortcuts.zip">download now</a>)</p>
<p>Illustrator CS2 Useful Keyboard Shortcuts by <a href="http://www.crazyleafdesign.com">Crazy Leaf Design</a> (<a href="http://www.crazyleafdesign.com/blog/images/tutorials/keyboard-shortcuts/illustrator-cs2-mac.pdf">download Mac PDF now</a>) &#8211; (<a href="http://www.crazyleafdesign.com/blog/images/tutorials/keyboard-shortcuts/illustrator-cs2-windows.pdf">download Win PDF now</a>)</p>
<p>Illustrator CS3 Useful Keyboard Shortcuts by <a href="http://www.crazyleafdesign.com">Crazy Leaf Design</a> (<a href="http://www.crazyleafdesign.com/blog/images/tutorials/keyboard-shortcuts/illustrator-cs3-mac.pdf">download Mac PDF now</a>) &#8211; (<a href="http://www.crazyleafdesign.com/blog/images/tutorials/keyboard-shortcuts/illustrator-cs3-windows.pdf">download Win PDF now</a>)</p>
<p>Illustrator CS4 and CS3 useful downloads      From <a href="http://jetsetcom.net/index.php?option=com_content&amp;task=view&amp;id=25&amp;Itemid=30">http://jetsetcom.net</a></p>
<ul>
<li>A 13 x 19 poster PDF of Illustrator CS4 [Mac] shortcuts</li>
<li>A 13 x 19 poster PDF of Illustrator CS4 [Win] shortcuts</li>
<li>A PDF of Illustrator CS4 [Mac &amp; Win] frequently-used shortcuts</li>
<li>A PDF summary of the Pen tool in Photoshop, Illustrator, and InDesign</li>
<li>A PDF detailing Illustrator CS4 tools panel</li>
<li>A PDF of Illustrator CS3 [Mac &amp; Win] frequently-used shortcuts</li>
<li>An Illustrator 13.0.2 Update Readme page</li>
<li>A 13 x 19 poster PDF of Illustrator CS3 [Mac] shortcuts</li>
<li>A 13 x 19 poster PDF of Illustrator CS3 [Win] shortcuts</li>
<li>A PDF detailing Illustrator CS3 tools</li>
</ul>
<div>To download any of these please visit the <a href="http://jetsetcom.net/index.php?option=com_content&amp;task=view&amp;id=25&amp;Itemid=30">Illustrator CS4 and CS3 useful downloads</a> page.</div>
<h3>Photoshop</h3>
<p>Photoshop CS3 Keyboard Shortcuts by <a href="http://www.crazyleafdesign.com">Crazy Leaf Design</a> (<a href="http://www.crazyleafdesign.com/blog/images/tutorials/keyboard-shortcuts/photoshop-cs3-mac.pdf">download Mac PDF now</a>) &#8211; (<a href="http://www.crazyleafdesign.com/blog/images/tutorials/keyboard-shortcuts/photoshop-cs3-windows.pdf">download Win PDF now</a>)</p>
<p>Photoshop, InDesign and Illustrator CS, Macromedia Freehand, Cinema 4D and 3D Studio Max Shortcut Bundle by <a href="http://www.computerarts.co.uk">Computer Arts</a> (<a href="ftp://ftp.futurenet.co.uk/pub/arts/tutorialfiles/shortcuts.zip">download now</a>)</p>
<p>Photoshop User&#8217;s Guide by <a href="http://www.adobe.com">Adobe</a> (<a href="http://help.adobe.com/en_US/Photoshop/11.0/photoshop_cs4_help.pdf">download now</a>)</p>
<p>Photoshop Toolbox Reference by <a href="http://simplephotoshop.com">Simple Photoshop</a> (<a href="http://simplephotoshop.com/photoshop_tools/index.htm">read here</a>)</p>
<p>Photoshop 7 Recerence Card by Adobe on <a href="http://planetozh.com">planetOzh</a> (<a href="http://planetozh.com/download/refcards/Photoshop.pdf">download now</a>)</p>
<p>Photoshop Elements 5 Quick Reference by <a href="http://www.customguide.com">Custom Guide</a> (<a href="http://www.customguide.com/pdf/photoshop-elements-quick-reference-5.pdf">download now</a>)</p>
<p>Photoshop Elements’ Organizer Cheat Sheet by <a href="http://danandsherree.com">Dan and Sherree</a> (<a href="http://danandsherree.com/upload/2005/08/pse_organizer_shortcuts.pdf">download now</a>)</p>
<p>Photoshop CS2 Keyboard Shortcuts by <a href="http://www.creativetechs.com">Creative Techs</a> (<a href="http://www.creativetechs.com/tips/tip_resources/PSCS2_Shortcuts_Windows.pdf">download Win PDF now</a>)</p>
<p>Photoshop Secret Shortcuts by <a href="http://www.webdesignerwall.com">Web Designer Wall</a> (<a href="http://www.webdesignerwall.com/tutorials/photoshop-secret-shortcuts/">read here</a>)</p>
<p>Photoshop Keyboard Shortcuts by <a href="http://morris-photographics.com">Trevor Morris</a></p>
<p>Adobe Photoshop CS4  - Cheat Sheet PDF (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS4_Keyboard_Shortcuts_PC.pdf">Win</a>) &#8211; (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS4_Keyboard_Shortcuts_Mac.pdf">Mac</a>) | Keyboard Shortcuts Presets (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS4_Trevors_Shortcuts.zip">Zip</a>) &#8211; (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS4_Trevors_Shortcuts.mxp">MXP</a>)<br />
Adobe Photoshop CS3  - Cheat Sheet PDF (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS3_Keyboard_Shortcuts_PC.pdf">Win</a>) &#8211; (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS3_Keyboard_Shortcuts_Mac.pdf">Mac</a>) | Keyboard Shortcuts Presets (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS3_Trevors_Shortcuts.zip">Zip</a>)<br />
Adobe Photoshop CS2  - Cheat Sheet PDF (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS2_Keyboard_Shortcuts_PC.pdf">Win</a>) &#8211; (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS2_Keyboard_Shortcuts_Mac.pdf">Mac</a>) | Keyboard Shortcuts Presets (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS2_Trevors_Shortcuts.zip">Zip</a>)<br />
Adobe Photoshop CS  - Cheat Sheet PDF (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS_Keyboard_Shortcuts_PC.pdf">Win</a>) &#8211; (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS_Keyboard_Shortcuts_Mac.pdf">Mac</a>) | Keyboard Shortcuts Presets (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS_Trevors_Shortcuts.zip">Zip</a>)<br />
Adobe Photoshop 7  - Cheat Sheet PDF (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PS7_Keyboard_Shortcuts.pdf">Win</a>)<br />
Adobe Photoshop 6  - Cheat Sheet PDF (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PS6_Keyboard_Shortcuts.pdf">Win</a>)<br />
Adobe Photoshop 5  - Cheat Sheet PDF (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PS5_Keyboard_Shortcuts.pdf">Win</a>)</p>
<p>Black &amp; White Cheat Sheet For Photoshop by <a href="http://www.diyphotography.net">DIY Photography</a> &#8220;Read the post on how to use the PSD file&#8221; (<a href="http://www.diyphotography.net/files/images/photoshop_bw_cheatsheet.psd">download Mac PDF now</a>) &#8211; (<a href="http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS4_Keyboard_Shortcuts_PC.pdf">download Win PDF now</a>)</p>
<p>Photoshop Quick Reference CS3 [Mac] by <a href="http://www.customguide.com">Custom Guide</a> (<a href="http://www.customguide.com/pdf/photoshopmac-quick-reference-cs3.pdf">download now</a>)</p>
<p>Photoshop Quick Reference CS3 [Win] by <a href="http://www.customguide.com">Custom Guide</a> (<a href="http://www.customguide.com/pdf/photoshop-quick-reference-cs3.pdf">download now</a>)<a href="http://www.customguide.com"><br />
</a></p>
<p>Adobe Photoshop Shortcuts by <a href="http://www.popphoto.com">Pop Photo</a> (<a href="http://www.popphoto.com/assets/download/PP0205_CheatSheet.pdf">download now</a>)</p>
<p>Photoshop Lasso Tool Cheatsheet by <a href="http://creativetechs.com/tipsblog/photoshop-lasso-tool-cheatsheet/">http://creativetechs.com</a> (<a href="http://creativetechs.com/tips/tip_resources/cheatsheets/Photoshop-Lasso-Cheatsheet.pdf">download now</a>)</p>
<p>Photoshop Brush Tool Cheatsheet by <a href="http://creativetechs.com/tipsblog/photoshop-lasso-tool-cheatsheet/">http://creativetechs.com</a> (<a href="http://creativetechs.com/tips/tip_resources/cheatsheets/Photoshop-Brush-Cheatsheet.pdf">download now</a>)</p>
<p>Photoshop CS4 and CS3 useful downloads    by <a href="http://jetsetcom.net/index.php?option=com_content&amp;task=view&amp;id=26&amp;Itemid=30">http://jetsetcom.net</a></p>
<ul>
<li>A 13 x 19 poster PDF of Photoshop CS4 [Mac] shortcuts</li>
<li>A 13 x 19 poster PDF of Photoshop CS4 [Win] shortcuts</li>
<li>A PDF of Photoshop CS4 [Mac &amp; Win] frequently-used shortcuts</li>
<li>Photoshop CS4 Important Preferences Settings</li>
<li>A PDF summary of the Pen tool in Photoshop, Illustrator, and InDesign</li>
<li>A PDF of Photoshop CS3 [Mac &amp; Win] frequently-used shortcuts</li>
<li>A 13 x 19 poster PDF of Photoshop CS3 [Mac] shortcuts</li>
<li>A 13 x 19 poster PDF of Photoshop CS3 [Win] shortcuts</li>
</ul>
<div>To download any of these please visit the <a href="http://jetsetcom.net/index.php?option=com_content&amp;task=view&amp;id=26&amp;Itemid=30">Photoshop CS4 and CS3 useful downloads</a> page.</div>
<h2>Lightroom</h2>
<p>Adobe Photoshop Lightroom Cheat Sheets by <a href="http://www.20seven.org">20 Seven</a> &#8211; Cheat Sheet PDF (<a href="http://www.20seven.org/wp-content/uploads/2007/11/lr-cheat-sheets-win.zip">Win</a>) &#8211; (<a href="http://www.20seven.org/wp-content/uploads/2007/11/lr-cheat-sheets.zip">Mac</a>)</p>
<h2>Tools</h2>
<p>Adobe Pen Tool Cheatsheet by  <a href="http://creativetechs.com/tipsblog/adobe-pen-tool-cheatsheet/">http://creativetechs.com</a> (<a href="http://www.creativetechs.com/tips/tip_resources/AdobePenTool-Cheatsheet.pdf">download now</a>)</p>
<h2>CSS</h2>
<p>CSS Cheat Sheet (Version 1) by <a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/   ">AddedBytes.Com</a> (<a href="http://www.addedbytes.com/download/css-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/css-cheat-sheet-v1/png/">download PNG now</a>)</p>
<p>CSS Cheat Sheet (Version 2) by <a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/   ">AddedBytes.Com</a> (<a href="http://www.addedbytes.com/download/css-cheat-sheet-v2/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/css-cheat-sheet-v2/png/">download PNG now</a>)</p>
<p>Core CSS: Part I by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/corecss-part1">Preview and Download here</a>)</p>
<p>Core CSS: Part II by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/corecss2">Preview and Download here</a>)</p>
<p>Core CSS: Part III <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/corecss3">Preview and Download here</a>)</p>
<p>CSS template layout cheats by <a href="http://www.zachgraeve.com">Zach Graeve</a> (<a href="http://www.zachgraeve.com/css-cheats/">Visit Here</a>)</p>
<p>Blueprint CSS Cheat Sheet by <a href="http://blueprintcss.org">Blueprint CSS</a> (<a href="http://blueprintcss.org/blueprint-cheat-sheet.pdf">download now</a>)</p>
<p>CSS Cheat Sheet: Inheritance, Cascade, Specificity by <a href="http://www.communitymx.com/author.cfm?cid=2157">Zoe Gillenwater</a> (<a href="http://www.communitymx.com/content/article.cfm?page=1&amp;cid=2795D">Visit Here</a>)</p>
<p>CSS Shorthand Cheat Sheet by <a href="http://www.eddiewelker.com">Eddie Welker</a> (<a href="http://www.eddiewelker.com/wp-content/uploads/2007/09/csscheatsheet.pdf">download now</a>)</p>
<p>CSS Shorthand Cheat Sheet by <a href="http://www.leigeber.com">Example</a> (<a href="http://www.leigeber.com/wp-content/uploads/2008/04/css-cheat-sheet.pdf">download now</a>)</p>
<p>CSS Reset, Base, Fonts, and Grids by <a href="http://yuiblog.com">YUI Library</a> (<a href="http://yuiblog.com/assets/pdf/cheatsheets/css.pdf">download now</a>)</p>
<p>CSS Cheat Sheet by <a href="LeslieFranke.Com">LeslieFranke.Com</a> (<a href="http://lesliefranke.com/files/reference/csscheatsheet.html   ">Visit Here</a>)</p>
<p>CSS Properties and Values by <a href="http://www.cookwood.com">Cookwood Press</a> (<a href="http://www.cookwood.com/html/extras/cssref.html ">Visit Here</a>)</p>
<h2>PHP</h2>
<p>PHP by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/php">Preview and Download here</a>)</p>
<p>PHP cheat sheet &#8220;Version 2&#8243; by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/php-cheat-sheet-v2/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/php-cheat-sheet-v2/png/">download PNG now</a>)</p>
<h2>mod_rewrite</h2>
<p>mod_rewrite cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/mod_rewrite-cheat-sheet-v2/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/mod_rewrite-cheat-sheet-v2/png/">download PNG now</a>)</p>
<h2>URL rewriting</h2>
<p>URL rewriting by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/apache/url-rewriting-for-beginners/">Visit Now</a>)</p>
<p>URL Rewriting Guide by <a href="http://www.apache.org">Apache</a> (<a href="http://httpd.apache.org/docs/2.0/misc/rewriteguide.html">Visit Now</a>)</p>
<h2>SQL</h2>
<p>Essential MySQL by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/essential-mysql">Preview and Download here</a>)</p>
<p>SQL Server cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/sql-server-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/sql-server-cheat-sheet-v1/png/">download PNG now</a>)</p>
<p>MySQL Server cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/mysql-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/mysql-cheat-sheet-v1/png/">download PNG now</a>)</p>
<h2>HTML / XHTML</h2>
<p>XHTML Reference by <a href="http://www.cookwood.com">Cookwood.com</a> (<a href="http://www.cookwood.com/html/extras/xhtml_ref.html">Visit Here</a>)</p>
<p>HTML Help Sheet (<a href="http://www.gosquared.com/images/help_sheets/HTML%20Help%20Sheet.pdf">PDF</a>)</p>
<p>XHTML Cheat Sheet v. 1.03 (<a href="http://floele.flyspray.org/htmlcheatsheet.pdf">PDF</a>)</p>
<p>HTML Characters Codes by Designers Toolbox (<a href="http://www.designerstoolbox.com/designresources/html/">Visit Here</a>)</p>
<p>HTML cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/html-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/html-cheat-sheet-v1/png/">download PNG now</a>)</p>
<p>HTML Character Entities cheat shee by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/html-character-entities-cheat-sheet/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/html-character-entities-cheat-sheet/png/">download PNG now</a>)</p>
<p>Character Entity References in HTML 4 and XHTML 1.0 by <a href="http://www.cookwood.com">Cookwood.com</a> (<a href="http://www.cookwood.com/html/extras/entities.html">Visit Here</a>)</p>
<p>Doctypes for XHTML &amp; HTML by <a href="http://www.cookwood.com">Cookwood Press</a> (<a href="http://www.cookwood.com/html/extras/doctypes.html">Visit Here</a>)</p>
<p>HTML/XHTML Reference by <a href="http://www.html.su/">http://www.html.su/</a> (<a href="http://www.html.su/">Visit Here</a>)</p>
<h2>JavaScript</h2>
<p>JavaScript cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/javascript-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/javascript-cheat-sheet-v1/png/">download PNG now</a>)</p>
<h2>Ajax</h2>
<p>Getting Started with Ajax by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/getting-started-ajax">Preview and Download here</a>)</p>
<h2>jQuery</h2>
<p>jQuery 1.3 Cheat Sheet by <a href="http://acodingfool.typepad.com/blog/jquery-13-cheat-sheet.html   ">Kris Thompson</a> (<a href="http://acodingfool.typepad.com/blog/pdf/jquery_1.3_cheatsheet_v1.pdf">download now</a>)</p>
<p>jQuery Cheat Sheet by <a href="http://www.chris-wallace.com">Chris Wallace</a> (<a href="http://colorcharge.com/wp-content/uploads/2007/12/jquery12_colorcharge.png">download now</a>)</p>
<p>jQuery Selectors by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/jquery-selectors">Preview and Download here</a>)</p>
<p>jQuery 1.2 Cheat Sheet by <a href="http://www.gscottolson.com">G. Scott Olson</a> (<a href="http://www.gscottolson.com/jquery/jQuery1.2.cheatsheet.v1.0.pdf">download now</a>)</p>
<h2>Prototype</h2>
<p>Prototype 1.6.0.2 Cheat Sheet by <a href="http://thinkweb2.com/projects/prototype/prototype-1602-cheat-sheet/">Juriy Zaytsev</a> (<a href="http://thinkweb2.com/projects/prototype/downloads/Prototype%20Cheat%20Sheet%201.6.0.2">download now</a>) &#8211; (<a href="http://thinkweb2.com/projects/prototype/downloads/Prototype%20Cheat%20Sheet%201.6.0.2%20b/w">download &#8220;High Contrast&#8221; now</a>)</p>
<p>PROTOTYPE 1.5.0 CHEAT SHEET (<a href="http://www.snook.ca/files/prototype_1.5.0_snookca.pdf">PDF</a>) &#8211; (<a href="http://www.snook.ca/files/prototype_1.5.0_snookca.png">PNG</a>)</p>
<p>Prototype Cheat Sheet by <a href="http://thinkweb2.com/projects/prototype/prototype-1602-cheat-sheet/">kangax</a> (<a href="http://thinkweb2.com/projects/prototype/downloads/Prototype%20Cheat%20Sheet%201.6.0.2">download now</a>)</p>
<h2>MooTools</h2>
<p>MooTools 1.2 Cheat Sheet by <a href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/">Maik Vlcek</a> (<a href="http://mediavrog.net/blog/wp-content/uploads/2008/08/mootools-12-cheat-sheet-pf.pdf">download PDF &#8220;increased contrast &#8211; printer friendly&#8221;</a>) &#8211; (<a href="http://mediavrog.net/blog/wp-content/uploads/2008/06/mootools-12-cheat-sheet.pdf">download PDF &#8220;Standard&#8221;</a>)</p>
<p>MooTools Cheat Sheet by <a href="http://www.snook.ca/">Jonathan Snook</a> (<a href="http://snook.ca/files/mootools_83_snookca.png">download now</a>)</p>
<h3>Script.aculo.us</h3>
<p>Script.aculo.us Cheat Sheet by <a href="http://www.slash7.com/">Amy Hoy</a> (<a href="http://www.slash7.com/cheats/scriptaculous_fx1.pdf">download now</a>)</p>
<h3>Yahoo User Interface Library</h3>
<p>Yahoo User Interface Library by <a href="http://developer.yahoo.com/yui/">Yahoo</a> (<a href="http://developer.yahoo.com/yui/docs/">Visit Here</a>)</p>
<h2>Django</h2>
<p>Django cheat sheet by <a href="http://www.mercurytide.co.uk">Mercurytide</a> (<a href="http://www.mercurytide.co.uk/media/whitepapers/django-cheat-sheet/django10-cheat-sheet.pdf">download now</a>)</p>
<p>Django Reference Sheet (<a href="http://www.woodpecker.org.cn:9081/classes/050925-CPUG/django_reference_sheet.pdf">PDF</a>)</p>
<h2>Ruby</h2>
<p>Essential Ruby by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/essential-ruby">Preview and Download here</a>)</p>
<p>Ruby On Rails cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/ruby-on-rails-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/ruby-on-rails-cheat-sheet-v1/png/">download PNG now</a>)</p>
<h3>RSS and ATOM</h3>
<p>RSS and Atom by <a href="http://www.dzone.com">Dzone</a> *REQUIRES REGISTRATION BUT ITS FREE AND THIS GUIDE IS WORTH IT* (<a href="http://refcardz.dzone.com/refcardz/rss-and-atom">Preview and Download here</a>)</p>
<p>Really Simple Syndication (RSS) Cheat Sheet (<a href="http://home.comcast.net/%7Eshorvath/docs/rss_cheatsheet.pdf">PDF</a>)</p>
<h2>Drupal</h2>
<p>Drupal 5 Cheat Sheet (<a href="http://www.minezone.org/blog/wp-content/uploads/2007/12/drupal-theme-developers-cheat-sheet.pdf">PDF</a>)</p>
<p>Drupal 4.7 Cheat Sheet (<a href="http://www.inmensia.com/files/pictures/internal/CheatSheetDrupal4.7.png">PNG</a>)</p>
<h2>Wordpress</h2>
<p>These are some handy snippits I have found with out digging threw all of wordpress.org developer base.</p>
<p><a title="Wordpress Cheat Sheet" href="http://www.graphicrating.com/2009/01/18/my-wordpress-cheat-sheet/" target="_blank">http://www.graphicrating.com/2009/01/18/my-wordpress-cheat-sheet/</a></p>
<p>Wordpress Help Sheet (<a href="http://wpcandy.com/wp-content/uploads/WordPress-Help-Sheet.pdf ">PDF</a>)</p>
<p>The Loop Cheat Sheet (<a href="http://bueltge.de/wp-content/download/wp/WP_loop.pdf">PDF</a>)</p>
<p>Widget Cheat Sheet (<a href="http://bueltge.de/wp-content/download/wp/WP_Widget.pdf">PDF</a>)</p>
<p>Plug-In API Cheat Sheet (<a href="http://bueltge.de/wp-content/download/wp/WP_Plugin_API.pdf">PDF</a>)</p>
<p>Theme Tage Cheat Sheet (<a href="http://bueltge.de/wp-content/download/wp/WP_Theme_Tags.pdf">PDF</a>)</p>
<p>Database Map (<a href="http://kahi.cz/wordpress/wp-content/images/10/kahis-wp-db-schema-2.7.png">PNG</a>)</p>
<h2>Microformats</h2>
<p>Microformats cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/microformats-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/microformats-cheat-sheet-v1/png/">download PNG now</a>)</p>
<p>Microformats cheat sheet by <a href="http://suda.co.uk">Suda.co.uk</a> (<a href="http://suda.co.uk/projects/microformats/cheatsheet/microformats.cheatsheet.pdf">download now</a>)</p>
<h2>Subversion (SVN)</h2>
<p>Subversion (SVN) cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/subversion-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/subversion-cheat-sheet-v1/png/">download PNG now</a>)</p>
<h2>ActionScript</h2>
<p>ActionScript 2.0 to 3.0 Migration Cheatsheets (<a href="http://www.actionscriptcheatsheet.com/downloads/as3cs_migration.pdf">download now</a>)</p>
<p>ActionScript 3.0: Top Level Cheatsheets (<a href="http://actionscriptcheatsheet.com/downloads/as3cs_top_level.pdf">download now</a>)</p>
<p>ActionScript 3.0: flash.display Package Cheatsheet (<a href="http://www.actionscriptcheatsheet.com/jpg/as3cs_flash_display.jpg">download now</a>)</p>
<p>ActionScript 3.0: Packages Cheatsheet (<a href="http://www.actionscriptcheatsheet.com/jpg/as3cs_packages_thumb.jpg">download now</a>)</p>
<p>ActionScript 2.0 Cheatsheet (<a href="http://actionscriptcheatsheet.com/pdf">download now</a>)</p>
<p>Fuse Cheatsheet (AS2 Animation Engine) (<a href="http://www.ewaon.com/FuseCheatsheet.pdf">download now</a>)</p>
<p>Server-Side ActionScript Cheatsheet (<a href="http://fczone.com/cheat/">download now</a>)</p>
<p>AS3 and Flex API Posters (<a href="http://www.onflex.org/ted/2006/10/cube-wallpaper-as3-and-flex-api.php">Visit Now</a>)</p>
<p>ActionScript 3 API PDF at Flex.org (<a href="http://www.flex.org/download/AS3API_01.pdf">download now</a>)</p>
<p>Flex 2 Framework API PDF at Flex.org (<a href="http://www.flex.org/download/FX2API_01.pdf">download now</a>)</p>
<h2>Perl</h2>
<p>Perl Quick Ref. (<a href="http://www.mnlab.cs.depaul.edu/%7Eehab/Courses/TDC568/resources/PerlQuickRef.pdf">PDF</a>)</p>
<h2>XML</h2>
<p>XML Syntax Quick Reference (<a href="http://www.mulberrytech.com/quickref/XMLquickref.pdf">PDF</a>)</p>
<h2>Python</h2>
<p>Python cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/python-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/python-cheat-sheet-v1/png/">download PNG now</a>)</p>
<h2>Search Engine Optimization (SEO)</h2>
<p>The Web Developer&#8217;s SEO Cheat Sheet by <a href="http://www.seomoz.org/users/view/49007">Danny Dover</a> (<a href="http://www.seomoz.org/user_files/SEO_Web_Developer_Cheat_Sheet.pdf">download now</a>)</p>
<p>Mihai&#8217;s SEO Cheat Sheet by mihaigheza.wordpress.com (<a href="http://mihaigheza.files.wordpress.com/2007/08/seo_cheat_sheet.pdf">PDF</a>)</p>
<h2>Color Reference</h2>
<p>Color Codes Matching Chart HTML (Convert CMYK, RGB Hex) (<a href="http://logoorange.com/color/color-codes-chart.php">read here</a>)</p>
<p>Pantone Color Comparison Guide by <a href="http://www.sdplastics.com">San Diego Plastics</a> (<a href="http://www.sdplastics.com/1423_pantone.pdf">download now</a>)</p>
<p>RGB Hex colour chart by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/rgb-hex-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/rgb-hex-cheat-sheet-v1/png/">download PNG now</a>)</p>
<h2>Proof Reading</h2>
<p>Proof Reading Marks (<a href="http://www.designerstoolbox.com/designresources/proofing/">Visit Here</a>)</p>
<h2>GIMP</h2>
<p>Gimp Quick Reference Card v.1.0 by <a href="http://planetozh.com">planetOzh</a> (<a href="http://planetozh.com/download/refcards/Gimp.pdf">download now</a>)</p>
<p>The Gimp Cheat Sheet by <a href="http://www.lugod.org/">Linux Users&#8217; Group of Davis</a> (<a href="http://www.lugod.org/presentations/gimp-saclug.pdf">download now</a>)</p>
<h3>Freehand</h3>
<p>Photoshop, InDesign and Illustrator CS, Macromedia Freehand, Cinema 4D and 3D Studio Max Shortcut Bundle by <a href="http://www.computerarts.co.uk">Computer Arts</a> (<a href="ftp://ftp.futurenet.co.uk/pub/arts/tutorialfiles/shortcuts.zip">download now</a>)</p>
<h3>Cinema 4D</h3>
<p>Photoshop, InDesign and Illustrator CS, Macromedia Freehand, Cinema 4D and 3D Studio Max Shortcut Bundle by <a href="http://www.computerarts.co.uk">Computer Arts</a> (<a href="ftp://ftp.futurenet.co.uk/pub/arts/tutorialfiles/shortcuts.zip">download now</a>)</p>
<h3>3d Studio Max</h3>
<p>Photoshop, InDesign and Illustrator CS, Macromedia Freehand, Cinema 4D and 3D Studio Max Shortcut Bundle by <a href="http://www.computerarts.co.uk">Computer Arts</a> (<a href="ftp://ftp.futurenet.co.uk/pub/arts/tutorialfiles/shortcuts.zip">download now</a>)</p>
<h2>Other Stuff</h2>
<p>Graphic Cheat Sheet by <a href="http://www.ideastraining.com">David Creamer</a> (<a href="http://www.ideastraining.com/PDFs/GraphicsCheatSheet.pdf">download now</a>)</p>
<p>Standard Foldings Guide (<a href="http://www.designerstoolbox.com/designresources/foldings/">Visit Here</a>)</p>
<p>Web Browser Elements (<a href="http://www.designerstoolbox.com/designresources/elements/">Visit Here</a>)</p>
<p>Web Safe Area (<a href="http://www.designerstoolbox.com/designresources/safearea/">Visit Here</a>)</p>
<p>Business Card Sizes (<a href="http://www.designerstoolbox.com/designresources/businesscards/">Visit Here</a>)</p>
<p>DVD/CD Covers &amp; Labels (<a href="http://www.designerstoolbox.com/designresources/cd/">Visit Here</a>)</p>
<p>Postcard Sizes (<a href="http://www.designerstoolbox.com/designresources/postcards/">Visit Here</a>)</p>
<p>Envelope Size Guide (<a href="http://www.designerstoolbox.com/designresources/envelopes/">Visit Here</a>)</p>
<p>Typical Folders Guide (<a href="http://www.designerstoolbox.com/designresources/folders/">Visit Here</a>)</p>
<p>Paper Size Guide (<a href="http://www.designerstoolbox.com/designresources/paper/">Visit Here</a>)</p>
<p>Conversion Chart (<a href="http://www.designerstoolbox.com/designresources/conversion/">Visit Here</a>)</p>
<p>Binding Styles (<a href="http://www.designerstoolbox.com/designresources/bindings/">Visit Here</a>)</p>
<p>Standard Web Banners Size Guide (<a href="http://www.designerstoolbox.com/designresources/banners/">Visit Here</a>)</p>
<p>iPhone GUI Elements (<a href="http://www.designerstoolbox.com/designresources/iphone/">Visit Here</a>)</p>
<p>Guide to Font Sizes on the Web (<a href="http://www.designerstoolbox.com/designresources/webstandards/fonts/">Visit Here</a>)</p>
<h2>Template Cheat Sheets</h2>
<p>Commercial Envelopes Template .esp (<a href="http://www.designerstoolbox.com/designresources/envelopes/commercial/">Visit Here</a>)</p>
<p>Postcard Template .indd &amp; .qxd (<a href="http://www.designerstoolbox.com/designresources/postcards/">Visit Here</a>)</p>
<h2>Google</h2>
<p>Google Cheat Sheet lists all Google services and tools as well as background information. (<a href="http://www.feedsforme.com/google/?cheatsheet">PDF</a>)</p>
<p>Google Guide (<a href="http://www.googleguide.com/print/adv_op_ref.pdf">PDF</a>)</p>
<h2>World of Warcraft &#8211; Hey a developer needs to relax too!</h2>
<p>World of Warcraft cheat sheet by <a href="http://www.addedbytes.com">Added Bytes</a> (<a href="http://www.addedbytes.com/download/world-of-warcraft-cheat-sheet-v1/pdf/">download PDF now</a>) (<a href="http://www.addedbytes.com/download/world-of-warcraft-cheat-sheet-v1/png/">download PNG now</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/tutorial/the-ultimate-list-of-cheat-sheets-for-a-developer-designer/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Busy with project&#8217;s</title>
		<link>http://blog.jameswlane.com/blog/busy-with-projects/</link>
		<comments>http://blog.jameswlane.com/blog/busy-with-projects/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 16:51:04 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Real Life]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=78</guid>
		<description><![CDATA[Man its been a busy few weeks! Between working on a big project for Skipping Stones Graphic &#38; Design, and smaller projects for Lane Consulting I have been way to busy to put thoughts to blog. Let alone write about anything useful. I am rolling out some new websites. Got some graphic design projects in [...]]]></description>
			<content:encoded><![CDATA[<p>Man its been a busy few weeks! Between working on a big project for Skipping Stones Graphic &amp; Design, and smaller projects for Lane Consulting I have been way to busy to put thoughts to blog. Let alone write about anything useful. I am rolling out some new websites. Got some graphic design projects in the works. All in all for me its a lot of work on a very small plate. Well I will keep it short and simple today. So there is more to come. Just hold on and get ready for some good things coming down the pipe line.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/blog/busy-with-projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Want To Improve Your Design Skills? &#8211; Read This!</title>
		<link>http://blog.jameswlane.com/tutorial/want-to-improve-your-design-skills-read-this/</link>
		<comments>http://blog.jameswlane.com/tutorial/want-to-improve-your-design-skills-read-this/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 11:43:25 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=39</guid>
		<description><![CDATA[
I have never considered my self a master designer. Cause no matter what you know there is always something you don&#8217;t know and someone you can learn from so by that theory we are all students and teachers. But with that said I will give my hand in relaying some key things that I think [...]]]></description>
			<content:encoded><![CDATA[<div id="post-1757" class="exerpt">
<p>I have never considered my self a master designer. Cause no matter what you know there is always something you don&#8217;t know and someone you can learn from so by that theory we are all students and teachers. But with that said I will give my hand in relaying some key things that I think we all need to know to become a better designer. This guide can be used for all the programs we use in life one way or another. The only problem most of us have is time, we don&#8217;t have enough of it. That becomes a major constraint to our learning ability. But I am going to try and show ways to break free of those constraints and become the designer you want to be. First thing first, You need to develop a plan to improve and your skills to work with your life and time constraints.  In the following tutorial I will go over a few idea&#8217;s to help you accomplish this.</p>
<p><span id="more-39"></span></div>
<div id="about_author" class="clearfix">
<div class="author_text">
<p>Myself I am a web designer and graphic artist, I do video editing and run three of my own businesses. So my time is limited but I follow a these few things to try to keep improving my skills.</p>
<h3>Start with the basics.</h3>
<p>There&#8217;s so much to learn with any program, and most designers don&#8217;t just use one program so double, triple, etc the amount you have to learn. So it is essential to get a firm grasp of the basics and fundamentals before attempting to move too far along. Like anything, the foundation of your knowledge is critical to the end result. If you&#8217;re new, rather than trying to follow along with advanced tutorials, take some time to get familiar with the basics before anything else.</p>
<p>Places I would start with <a title="Layers" href="http://www.layersmagazine.com/" target="_blank">Layers Magazine</a> is a great place, Corey Barker and R.C. Concepcion have been great to learn the basics from and working my way to the advanced. Other places I keep up on is <a title="Smashing Magazine" href="http://www.smashingmagazine.com/" target="_blank">Smashing Magazine</a>, <a title="Sulvision" href="http://sulvision.com/" target="_blank">Sulvision</a>, <a title="Perishable Press" href="http://perishablepress.com/" target="_blank">Perishable Press</a>, and <a title="Web Design Wall" href="http://www.webdesignerwall.com/" target="_blank">Web Designer Wall</a>. If you keep up on these sites alone you will defiantly learn the basics of your trade and the software you use.</div>
</div>
<h3>Tutorials</h3>
<p>There is a large number of growing websites and blogs that regularly publish design tutorials. I listed a few up above.  Every site you find is a valuable resources for improving your skills, whether you&#8217;re looking to do a specific effect or style or  just general improvement.</p>
<p>In order to get the most from these tutorial sites, subscribe to their RSS feeds for the ones that you like the most and/or match your design style. If they don&#8217;t have a RSS feed bookmark, See if you can follow them on twitter, etc. There are many ways to keep up with the information they are posting.</p>
<p>See something you like in a tutorial, go try to duplicate what they are teaching you. Most people in the world learn faster by trying it for themselves. Go try and do a few tutorials a week to help you soak up the techniques they are trying to teach. If you find something you really like bookmark it so you can come back to it later when your looking for that certain effect.</p>
<p>Here are a few more worth mentioning <a title="Tutzor" href="http://www.tutzor.com/" target="_blank">Tutzor</a>, <a title="Tutorial Dog" href="http://tutorialdog.com/" target="_blank">Tutorial Dog</a>, and <a title="Worth 1000" href="http://www.worth1000.com/" target="_blank">Worth 1000.</a></p>
<h3>See something you like try and copy it.</h3>
<p>I see this all the time from the guys over at Layers Magazine and the Photoshop Guys from Photoshop User. They see something they like and they try and mimic it. So I want to first all state &#8220;PLEASE DON&#8217;T RIP OFF OTHER PEOPLES WORK&#8221; If I am mimicking or doing a spin off someone&#8217;s tutorial I give them the credit due. I was reading one of my favorite sites the other day and I had seen a tutorial word for word rip off from one of my favorite designers Vlad Gerasimov of <a title="Vlad Studio" href="http://www.vladstudio.com" target="_blank">Vlad Studio</a> and I was extremely disappointed. What I am saying is you see a style or design you like go and mimic it try and get into the mind of the designer and look at it from a different point of view. Hell, try and improve what they have done.</p>
<h3><strong>Experiment</strong></h3>
<p>I see this everywhere and its the truth. Corey Barker best said it a few weeks ago, The programmers designed these tools, effects with a specific purpose in mind. Doesn&#8217;t mean its just for that; you can use everything for hundreds of different things. You will never be at the cutting edge if you&#8217;re afraid to go out and try something new and different, break the rules try different effects, tools, and more. This is all digital, you can step back and start over again, its not permanent. If you don&#8217;t get the effect you want its not the end of the world. So step back and try again.</p>
<p>Open experimentation can open you up creatively and help you to get more comfortable with what ever application your using. When experimenting, find something that works best for you in terms of learning new things.</p>
<div class="tutorial_image"><span style="color: #0000ee; text-decoration: underline;"><br />
</span></div>
<h3>Blog about it</h3>
<p>Want to improve your skills on something Blog about it, get a communities feed back on the subject. Work on your own tutorials and release them and see what people say about it. We are blessed with a open opportunity that people from all around the world, experts and novice, can give you feed back on anything you write. Why do you think I am writing this! So Blog about what you&#8217;ve learned, what you experiment with and about your own tutorials and you will be surprised about the wealth of knowledge you will get back.</p>
<p><span style="color: #0000ee; text-decoration: underline;"><br />
</span></p>
<h3>Join Groups / Give and Get Feedback</h3>
<p>There are tons of design groups. I am a member of a few google groups and some web communities and forums. Flicker groups are a great way to get started. <a title="GoMediaZine" href="http://www.gomediazine.com/" target="_blank">GoMediaZine</a> not only has a great Flicker group but awesome tutorials. Also <a title="Google Groups" href="http://groups.google.com/" target="_blank">google groups</a> has great groups for anything your interested in. So go find some great groups and give and get feedback to help better develop your skills.</p>
<div class="tutorial_image"><span style="color: #0000ee; text-decoration: underline;"><br />
</span></div>
<h3>Follow a Expert</h3>
<p>No matter what field you&#8217;re in, following and learning from expert&#8217;s in that field can be incredibly beneficial, and graphic design is no different. If you want to break the mold set your sites high and look at what some of the best is doing. Ninety nine  percent of the experts in the graphic design field have their own blogs, user groups and communities. Follow their work, keep up with the latest trends. These guys are our graphic heros like Corey Barker and R.C. Concepcion from <a title="Layers Magizine" href="http://www.layersmagazine.com/" target="_blank">Layers Magizine</a>, Dave Cross, Matt Kloskowski, and Scott Kelby from <a title="Photoshop User TV" href="http://www.photoshopusertv.com/" target="_blank">Photoshop User TV</a>, <a title="David Airey" href="http://www.davidairey.com" target="_blank">David Airey</a>, <a title="Frederik Samuel" href="http://www.frederiksamuel.com/blog/">Frederik Samuel</a>, <a title="Cameron Moll" href="http://www.cameronmoll.com/">Cameron Moll</a>, <a title="Mark Boulton" href="http://www.markboulton.co.uk/" target="_blank">Mark Boulton</a>, <a title="Randa Clay Design" href="http://randaclay.com/" target="_blank">Randa Clay Design</a>, <a title="Andy Budd" href="http://www.andybudd.com/" target="_blank">Andy Budd</a>, and <a title="Elliot Swan" href="http://www.elliotswan.com/" target="_blank">Elliot Swan</a>. These are a few to get you started.</p>
<div class="tutorial_image"><span style="color: #0000ee; text-decoration: underline;"><br />
</span></div>
<h3>Read Design Books / Magazines</h3>
<p>Sometimes its good to step away from the computer screen and crack open a book or magazine. There is a lot of information on the internet but there is a ton printed on real paper. And face it your looking a little pasty and need to get out a bit. Go pick up a copy of Layers, Print, Photoshop User, How, Computer Arts or Grab a book on the field and software you are working in. Some of the authors insights might open your mind up to new ideas.</p>
<p><strong>Did I miss something or should something be added comment about it!</strong></p>
<p>What do you do in effort to learn more about graphic design? What&#8217;s your approach, what has helped you to get where you are? How do you keep learning new things? Comment it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/tutorial/want-to-improve-your-design-skills-read-this/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MochiKit &#8211; Javascript that doesn&#8217;t suck?</title>
		<link>http://blog.jameswlane.com/tutorial/mochikit-javascript-that-doesnt-suck/</link>
		<comments>http://blog.jameswlane.com/tutorial/mochikit-javascript-that-doesnt-suck/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 14:18:19 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MochiKit]]></category>

		<guid isPermaLink="false">http://www.jameswlane.com/?p=13</guid>
		<description><![CDATA[Some people may or may not know but I am a big fan of jQuery, MooTools, Prototype with script.aculo.us, Dojo, and the Yahoo! User Interface (YUI). Depending on what I am trying to do and what other scripts I am using I have used all these in one website or another. While researching on how [...]]]></description>
			<content:encoded><![CDATA[<p>Some people may or may not know but I am a big fan of <a style="display: inline !important; " title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a>, <a title="MooTools" href="http://mootools.net/" target="_blank">MooTools</a>, <a title="Prototype" href="http://www.prototypejs.org/" target="_blank">Prototype</a> with <a title="script.aculo.us" href="http://script.aculo.us/" target="_blank">script.aculo.us</a>, <a title="Dojo" href="http://dojotoolkit.org/" target="_blank">Dojo</a>, and the <a title="YUI" href="http://developer.yahoo.com/yui/" target="_blank">Yahoo! User Interface (YUI)</a>. Depending on what I am trying to do and what other scripts I am using I have used all these in one website or another. While researching on how to accomplish a certain effect I wanted to implement on a site I came across <a title="MochiKit" href="http://mochikit.com" target="_blank">MochiKit</a>. So I figured I will dig into it and see if its worth a mention. After a few days of digging I figured it was story worthy for the launch of the latest version of my site converted to blog. Enough of the chatter lets dig into this puppy! From first glance it looks like a light weight Javascript library for your site with the quoted tag line of &#8220;MochiKit makes Javascript suck less&#8221;. Now I am not too sure about that statement due to I love Javascript but dealing into it I started noticing what they mean by it.</p>
<p><span id="more-13"></span></p>
<p>The MochiKit library seems to be well documented, I went over their online documentation and was very impressed by it. Seems to be well put together and very easy to find what I am looking for. MochiKit claims they are well tested; as for that statement I can&#8217;t confirm but testing it my self on my own test servers I will have to agree its very stable and clean cut. They pulled a lot of ideas for MochiKit from Python, Objective-C and more. As for compatibility and reliability MochiKit seems to have hit it out the ball park.</p>
<p>MochiKit allows rapid application development. With <a title="Documentation" href="http://mochikit.com/doc/html/MochiKit/index.html" target="_blank">100% documentation</a> you can find everything you are looking for with examples of how it works, so no more toying around with the code allows you to focus on the project and not how to get the project to work. MochiKit seems to be very adaptable and non intrusive code. You can call what you want, when you want, and how you want it. With the ability to define your own comparisons, programmer representations, iterators, or DOM node coercion for any of your objects. And it has all the hooks by the way of adapter registries.</p>
<p>MochiKit seems to be like a single solution script but it&#8217;s can be used in conjunction with other scripts with seemingly no issues. MochiKit does no Object.prototypehacking, and inserts just three symbols ( the namespace, plus the compare, and a reduce function to work around bugs) into the global namespace.  <a title="JavaScript Archive Network" href="http://openjsan.org/">JSAN</a> and Dojo are fully supported by and interoperable with MochiKit.</p>
<p>MochiKit falls under  <a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a> or <a href="http://www.opensource.org/licenses/afl-2.1.php">Academic Free License, v2.1</a>. It&#8217;s up to you. As far as browser compatibility it works with Safari 2.0.2, Firefox 1.0.7, Firefox 1.5b2, Internet Explorer 6, and Opera 8.5. Now for real world application they are building a nice list of sites who are using MochiKit real world. For example <a title="Snipshot" href="http://snipshot.com/ " target="_blank">Snipshot.com</a> has a very nice working application I am impressed with. Well lets stop talking and show you some nice demos! I will go over five of my favorite ones.</p>
<ul>
<li>Draggable &#8211; Using MochiKit.Signal you can create simple CSS based drag handles like shown <a href="http://mochikit.com/examples/draggable/index.html" target="_blank">here</a>.</li>
<li>AJAX Tables &#8211; With MochiKit.Async to load XML and JSON documents. This is a very clean and functional AJAX table. You can see an example <a title="AJAX Tables" href="http://mochikit.com/examples/ajax_tables/index.html" target="_blank">here</a>.</li>
<li>Color Wheel &#8211; MochiKit.Color is one of my favorites. Using the power of CSS3 rgba colors you can see real alpha blending with compatible browsers &#8220;Safari&#8221;. For other browsers it will emulate blending. Take a look for your <a title="Color Wheel" href="http://mochikit.com/examples/color_wheel/index.html" target="_blank">self</a>.</li>
<li>Visual Effects &#8211; MochiKit.Visual has too many visuals to name. So for the love of keeping it short take a look <a title="Visual Effects" href="http://mochikit.com/examples/effects/index.html" target="_blank">here</a>.</li>
<li>Rounded Corners &#8211; Want some smooth looking corners? MochiKit.Visual can take care of it for you without hacks! Take a look for <a title="Rounded Corners" href="http://mochikit.com/examples/rounded_corners/index.html" target="_blank">yourself!</a></li>
</ul>
<p>There are many more demos <a title="Demos" href="http://mochikit.com/demos.html" target="_blank">here</a> to check out.</p>
<p>Now there is a interesting Framework being built around MochiKit called <a title="TurboGears" href="http://turbogears.org/index.html" target="_blank">TurboGears</a>. I will briefly touch it but not go into depth due to the fact I will be writing my own article on it and I am trying to keep this short. But from what I see TurboGears will be a nice framework for rapid web application development.</p>
<p>In conclusion <a title="MochiMedia" href="http://mochimedia.com/" target="_blank">MochiMedia</a> has impressed me again once with their <a title="MochiBot" href="http://www.mochibot.com/" target="_blank">Flash tracking website</a> so you can keep tabs on who is swiping your flash files and using them on their own sites and now with this Javascript Library.</p>
<p>MochiKit will not replace jQuery just yet but its a strong contender in JavaScript libraries and has made its way into my list of used scripts. Take an open mind and look at this script; you may be surprised between its community, documentation and vision of development I will not be surprised if over time MochiKit will be popping up on more websites and making a strong run towards number one.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/tutorial/mochikit-javascript-that-doesnt-suck/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Good things to come!</title>
		<link>http://blog.jameswlane.com/blog/hello-world/</link>
		<comments>http://blog.jameswlane.com/blog/hello-world/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 15:24:36 +0000</pubDate>
		<dc:creator>James W Lane</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jameswlane.com//?p=1</guid>
		<description><![CDATA[Well I been doing a lot of work on the back end and I been building a new theme but I have a decent amount on my plate right now so things are going to be coming along slowly. I have a couple web site projects, plus finishing up some of my own including this [...]]]></description>
			<content:encoded><![CDATA[<p>Well I been doing a lot of work on the back end and I been building a new theme but I have a decent amount on my plate right now so things are going to be coming along slowly. I have a couple web site projects, plus finishing up some of my own including this one. I have a few programing projects and to roll out my iPhone application. And a few other things that I need to work on. So have no fear I will be bringing a lot here. I plan to not only post personal but tech reviews, tutorials and more. This will be a meshing of me and my personality. So don&#8217;t be surprised to come across things from Javascript code to a Cheesecake recipe and anything from a Photoshop tutorial to what I did last weekend. To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameswlane.com/blog/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
