<?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>Beautyindesign.com</title>
	<atom:link href="http://beautyindesign.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://beautyindesign.com</link>
	<description>Web Design and Development Training and Tutorials</description>
	<lastBuildDate>Mon, 06 Dec 2010 13:12:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Appcelerator Titanium Templates</title>
		<link>http://beautyindesign.com/blog/appcelerator-titanium-templates/</link>
		<comments>http://beautyindesign.com/blog/appcelerator-titanium-templates/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 04:15:44 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Appcelerator]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[Titanium]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=677</guid>
		<description><![CDATA[Great news!  3 Titanium templates are available on CodeCanyon right now.  The three templates available are: BizApp &#8211; A brochure style app with things like service  / product pages, coverflow portfolio, and more. Get It Done &#8211; A boilerplate GTD app Move Reviews &#8211; A great app for cutting your teeth on Titanium.]]></description>
			<content:encoded><![CDATA[<p><img src="http://s3.envato.com/files/1333205/splash.png" /></p>
<p>Great news!  3 <a href="http://appcelerator.com">Titanium</a> templates are available on <a href="http://codecanyon.net/?ref=rblalock">CodeCanyon</a> right now.  The three templates available are:</p>
<ul>
<li><a href="http://codecanyon.net/item/bizapp-for-titanium/140753?ref=rblalock">BizApp</a> &#8211; A brochure style app with things like service  / product pages, coverflow portfolio, and more.</li>
<li><a href="http://codecanyon.net/item/get-it-done/140756?ref=rblalock">Get It Done</a> &#8211; A boilerplate GTD app</li>
<li><a href="http://codecanyon.net/item/movie-review-app/140761?ref=rblalock">Move Reviews</a> &#8211; A great app for cutting your teeth on Titanium.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/blog/appcelerator-titanium-templates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Overview of a chain-able framework for Titanium</title>
		<link>http://beautyindesign.com/screencasts/overview-of-a-chain-able-framework-for-titanium/</link>
		<comments>http://beautyindesign.com/screencasts/overview-of-a-chain-able-framework-for-titanium/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 19:13:04 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Screencasts]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=673</guid>
		<description><![CDATA[Titanium framework for chainable methods from Beauty in Design on Vimeo. Here&#8217;s a brief overview of a framework I&#8217;m working on for Titanium. It&#8217;s a jQuery / Mootools-esque framework that allows you to chain the creation of UI elements together. Follow it or contribute on Github!]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/16537791" width="600" height="375" frameborder="0"></iframe>
<p><a href="http://vimeo.com/16537791">Titanium framework for chainable methods</a> from <a href="http://vimeo.com/beautyindesign">Beauty in Design</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Here&#8217;s a brief overview of a framework I&#8217;m working on for Titanium.  It&#8217;s a jQuery / Mootools-esque framework that allows you to chain the creation of UI elements together.  <a href="https://github.com/rblalock/TiFramework">Follow it or contribute on Github!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/screencasts/overview-of-a-chain-able-framework-for-titanium/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Titanium, PhoneGap, Sencha Touch, jQuery Mobile &#8211; Clearing up confusion</title>
		<link>http://beautyindesign.com/blog/titanium-phonegap-sencha-touch-jquery-mobile-clearing-up-confusion/</link>
		<comments>http://beautyindesign.com/blog/titanium-phonegap-sencha-touch-jquery-mobile-clearing-up-confusion/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 20:06:51 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=669</guid>
		<description><![CDATA[There&#8217;s a lot of buzz with the new mobile web frameworks and mobile platforms. There&#8217;s also a lot of confusion and vague terms being thrown around that are causing people to misunderstand what each of these tools do. I hope to clear up some of the confusion with a few brief points. A mobile web [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a lot of buzz with the new mobile web frameworks and mobile platforms.  There&#8217;s also a lot of confusion and vague terms being thrown around that are causing people to misunderstand what each of these tools do.  I hope to clear up some of the confusion with a few brief points.</p>
<p><span id="more-669"></span></p>
<h3>A mobile web app is not the same as a mobile native app</h3>
<p>A lot of people think that Titanium and PhoneGap are in competition with Sencha Touch and jQuery Mobile.  They aren&#8217;t the same thing.  I&#8217;m sure I&#8217;m going to get some comments on this but think of a mobile web app as a website.  Think of it as Basecamphq.com or Twitter.com.  A mobile web app runs in your browser.  Almost all of the app&#8217;s resources are remote, stored on some server somewhere.  Sure there might be some local storage happening but at the end of the day it&#8217;s a website application.</p>
<p>A native app runs on your device.  All of it&#8217;s resources are installed locally on your machine.  A native app uses platform and language specific API&#8217;s native to that device.  You can&#8217;t run NSString in a mobile web app.  A native app has access to local resources while a mobile web app cannot.</p>
<p>&#8220;So what&#8217;s the difference between what&#8217;s out there?&#8221;  Here&#8217;s the difference:</p>
<h3>Sencha Touch and jQuery Mobile</h3>
<p>These are mobile web frameworks.  You can use these technologies to create web-based, mobile apps.  They don&#8217;t have access to any native API&#8217;s.  Both of these projects run in javascript.  Both projects have totally separate ways of tackling similar problems but they are similar in that they are for the mobile web.</p>
<p>You can use Sencha Touch and jQuery Mobile <em>inside</em> both PhoneGap and Titanium.  If you decide your html/js is cool as a native app too, you can use either PhoneGap or Titanium to wrap a browser around your app and put it in the app store or marketplace.  This is where, I think, the confusion comes.  Putting your Sencha Touch or jQuery Mobile apps in a native wrapper doesn&#8217;t make it a native app.  It makes it appear as if it is a native app.  You might get some extra functionality from PhoneGap or Titanium API&#8217;s, but it&#8217;s still not necessarily a &#8216;native&#8217; app.  It&#8217;s a web app running locally on the device.  It&#8217;s a great way to use web technologies inside a native-like area.</p>
<h3>PhoneGap and Titanium</h3>
<p>PhoneGap and Titanium are not similar to Sencha Touch and jQuery Mobile.  In fact, I would go as far and say that PhoneGap and Titanium aren&#8217;t all that similar.   Both allow you to distribute native or native-like apps.  Both don&#8217;t need to &#8220;build support&#8221; for Sencha Touch or jQuery Mobile.  Why?  Because the devices they support come with browsers.  Remember, Sencha Touch and jQuery Mobile run in the browser.  Since both PhoneGap and Titanium allow you to run things in a given device&#8217;s browser, they already have support for Sencha Touch and jQuery Mobile.</p>
<p>The biggest difference with PhoneGap and Titanium is what they offer.  PhoneGap serves as a wrapper for the browser.  It appears as if it&#8217;s a native app but it&#8217;s really an html/javascript app.  Titanium can do the exact same thing via &#8220;webViews&#8221; but Titanium takes it a step further by offering a slew of native APIs for Cocoa Touch outside the browser.  The two apps I have in the app store are 95% non-web based.</p>
<p>In Titanium you code in javascript, using Titanium&#8217;s unique API.  The end result, at the app&#8217;s runtime, is native performance, native UI&#8217;s, etc.  In simplest terms: You code in javascript and it ends up being Objective-C (in the case of iOS apps).</p>
<p>I&#8217;m still skeptical of the &#8220;end of native&#8221; chant going around.  After building apps for the browser and for the device I think that there is a lot of room for both to still exist together.  Understanding the differences of the technologies out there will help clear that up.</p>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/blog/titanium-phonegap-sencha-touch-jquery-mobile-clearing-up-confusion/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Open Source CMSs Dilute Service Quality (rant)</title>
		<link>http://beautyindesign.com/blog/open-source-cmss-dilute-service-quality-rant/</link>
		<comments>http://beautyindesign.com/blog/open-source-cmss-dilute-service-quality-rant/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 15:21:26 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=640</guid>
		<description><![CDATA[To the many open source web designers out there: Your sites are crap. To a slew of businesses built on open source CMSs: Your online presence sucks. There. I said it. Now that I&#8217;ve got that out of the way here&#8217;s the obligatory paragraph of introduction: The open source CMS world is booming. CMS communities [...]]]></description>
			<content:encoded><![CDATA[<p><strong>To the many open source web designers out there:  Your sites are crap.  To a slew of businesses built on open source CMSs: Your online presence sucks.</strong></p>
<p><em>There.  I said it.  Now that I&#8217;ve got that out of the way here&#8217;s the obligatory paragraph of introduction:</em></p>
<p>The open source CMS world is booming.  CMS communities empower millions of websites for small business owners, web designers, developers, marketing firms, IT departments, corporations, and governments.  Everyday businesses use open source CMSs to do things that would not otherwise be possible for them.  Everyday many web designers, developers, and marketing firms bill their clients for something they could not otherwise deliver without an open source CMS&#8230;at least at the budget it was delivered.  Open source CMSs empower massive amounts of websites.  To this point I say: AWESOME.  However, with any type of empowerment yields issues that communities must navigate.  This blog post will address one such issue: the service industry and how open source CMSs affect it.</p>
<p><span id="more-640"></span></p>
<p>An open source CMS usually represents a community.  It empowers millions of people to run a website or blog.  It cultivates worldwide business through service and training.  It generates revenue from the oddest of sources.  It has groupies.  It&#8217;s featured in magazines.  CTOs salvage their over-paid jobs with it.  Techs get promoted for it.  <strong>An open source CMS is many things but it is first and foremost a tool.</strong></p>
<p>Yes, an open source CMS is a tool.  It is no different than my neighbor&#8217;s tools he uses everyday to work with drywall.  They perform a specific purpose.  They complete a specific task.  Maybe my neighbor goes to a conference that showcases the latest and greatest tools.  He meets some peers, feels accepted, thinks his tool is cool, and is told &#8220;if you use this tool you&#8217;ll be rich&#8221;.  &#8220;Yeah right&#8221;, you say?  In the end he still has to go home, plug-in that power tool, and put in a hard day&#8217;s work.  It doesn&#8217;t magically cut drywall for him.   It doesn&#8217;t mystically measure his corners.  He has to use his brain, his common sense.  He has to use his knowledge and experience while using his tool.  He has to (ahem) work at it.</p>
<p>I&#8217;ll say it again: an open source CMS is a tool like my neighbor&#8217;s drywall tools.  It doesn&#8217;t matter if you go to that super-narcissistic guy&#8217;s one-day conference and he tells you &#8220;Use WordPress and you&#8217;ll make millions like me&#8221;.  It doesn&#8217;t matter if your friend built a website with &#8220;Joomla&#8221; and gets to sit at home the rest of his life.  It&#8217;s not a passage to paradise.  It doesn&#8217;t automagically make your business successful.  It&#8217;s a tool.</p>
<p>My neighbor&#8217;s drywall tools don&#8217;t make his business successful.  They help him do his job efficiently but they don&#8217;t give him business advice.  His tools don&#8217;t even teach him how to do his business.  Does his cutter teach him how to estimate?  Does his saw help him assess the right solution for his client?  Does his pencil make up for experience and understanding in a situation?  It reminds me of the movie &#8220;Bolt&#8221;.  Bolt asks the ambitious hamster, Rhino, if he thinks he can handle the rough road ahead.  Rhino replies, &#8220;I have a ball&#8221;.  As if that has anything to do with the rough journey ahead.  It&#8217;s the same with businesses.  &#8221;It&#8217;s a lot of work, maintaining a blog,&#8221; says the web designer.  The business person replies, &#8220;Yes, but I have a CMS&#8221;.  Having a CMS doesn&#8217;t negate the work involved.</p>
<p>It&#8217;s no different for everyone out there using an open source CMS.  If you don&#8217;t know what you&#8217;re doing you&#8217;re only going to go so far.  If you build your candidate&#8217;s website in Drupal, because that&#8217;s what Obama did, that doesn&#8217;t mean your candidate is going to win his election (much to the chagrin of many).  Like any other tool, it&#8217;s only as effective as the hard work, knowledge, experience, and understanding that&#8217;s behind it.  And like any other tool, it can become dangerous to the person that doesn&#8217;t know how to use it (You should see me try to cut drywall.  Be afraid).</p>
<p>A big problem with the open source CMS community is there are gobs of people that think they know what they&#8217;re doing.  They think because they can install WordPress on to a site by clicking that cool &#8220;Fantastico&#8221; button they&#8217;re the Master of the Universe.  Some think that because they know how to setup modules on a Joomla site they have an instant formula for success.  And if they get to the end of their knowledge they decide to find someone smarter than them saying, &#8220;My &#8216;tool&#8217; doesn&#8217;t do this.  I&#8217;d be willing to pay $10 to include this in the tool.&#8221;  Imagine their reaction when they&#8217;re told &#8220;Oh, that feature will cost $3,200 to implement.&#8221;  It&#8217;s never a friendly response back.  This is partly because they just don&#8217;t know what they don&#8217;t know and other times it&#8217;s because some would-be web designer never took the time to educate their client.   Sometimes, when a person doesn&#8217;t understand their tool they leave nasty remarks on that tool&#8217;s forum.  They say things like, &#8220;I can&#8217;t believe you idiots didn&#8217;t think of this!  Why don&#8217;t you support my 20 other requests for this feature.  You don&#8217;t care about your customers.  You&#8217;re losing money!&#8221; (as if they paid for their tool in the first place).</p>
<p>I see the problem as two-fold:  1) Businesses need to be educated and informed by industry experts.  2) Faux-web designers and developers need to stop pretending to hold the keys to Trump-like success tactics.</p>
<p>#1 is common in any industry.  People and businesses don&#8217;t have the time to keep up with the trends of every tool they&#8217;re using.  They only know what they&#8217;re told or what they&#8217;ve learned from peers and vendors.  If they&#8217;ve been told that an open source CMS is free &#8211; that usually means they think some dude in his basement released it and it&#8217;s crap.  Nevertheless they decide to use it because their web designer (#2) taught them that it only costs $199 to implement and the tool itself will get them to the top of Google.</p>
<p>My solutions:<br />
#1.  <strong>Educate</strong>:  It&#8217;s a travesty not to educate clients on the value of something like Joomla, Drupal, WordPress, etc.  The millions of dollars of man hours that have gone in to something like these open source CMSs is amazing.  Tell Andrew Eddie that Joomla was free to develop.  Tell Dries Buytaert that Drupal is cheap because it&#8217;s free.  Tell your clients it&#8217;s free and you&#8217;re educating them that it&#8217;s of little value.  Why not start with teaching them that a global community that includes small business to large enterprises have invested their time and effort in to developing this amazing tool.  Educate them that it&#8217;s been tried and true through many scenarios.  Teach them that you&#8217;re not going anywhere because you&#8217;re invested in the project as well.  Teach them the value of open source CMSs.</p>
<p>Please do not stop there!  Teach them that their pep-rally of a business conference was a joke and &#8220;WordPress&#8221; and an email signup form do not bring about world peace (and pull in millions of dollars after you install it on a server).  Teach them that it&#8217;s a tool and like any other tool in the world, you have to know how to use it.  Teach them that there is work they have to put forth.</p>
<p>If you&#8217;re one of those business people out there where the above applies:  Educate yourself on what open source CMSs really mean.  Understand that there&#8217;s no such thing as an &#8220;easy&#8221; buck.  You have to work at it.  Attend a <a href="http://www.cmsexpo.net/">good conference</a> that will teach you how to use the tool in context of your own business.  Understand that if you&#8217;re going to build a house you have to consider the costs of everything.  An AC unit doesn&#8217;t cost $10 and neither does that custom plugin you need for your site.  Get some understanding and knowledge behind that zeal.</p>
<p>#2.  <strong>Educate</strong>:  &#8220;Wha&#8230;what?  You just repeated yourself Rick&#8221;.  Yes.  I did.  For all the would-be web designers out there:  Your tool doesn&#8217;t make you any smarter.  In fact it probably makes you dumber.  Yes I&#8217;m serious.  Your open source CMS tool probably has inhibited you from learning things you need to learn.  Not a designer?  Don&#8217;t want to learn HTML?  &#8220;Oh I&#8217;ll just use that template&#8221;.  What happens when the tool doesn&#8217;t do what you want?  What happens when the client wants something that your template doesn&#8217;t offer?  Do you blame it on your tool?  Do you cuss out your template provider?  Don&#8217;t take out your lack of knowledge on others.  It&#8217;s fine if you don&#8217;t know what to do.  Everyone at every level of life has to deal with this.  What you do at the cross road determines the type of web designer / developer you are.  Are you going to learn or are you going to blame your tool?  If you don&#8217;t have time to learn contract it out to someone who knows what they&#8217;re doing, just please, I&#8217;m begging you, don&#8217;t blame it on the people that know what they&#8217;re doing.</p>
<p><strong>The obligatory paragraphs of conclusion:</strong></p>
<p>The open source CMS world has diluted the service industry&#8217;s quality of work.  It hasn&#8217;t done this directly or on purpose.  It&#8217;s natural for such amazing things to empower good people, bad people, honest people, dishonest people, educated people and uneducated people.  Making things more accessible will inevitably dilute the pool.  Drupal web firms retain a high quality of work because it isn&#8217;t as accessible to a lower-functioning / educated firm.  WordPress and Joomla spread the gamut between awesome work and the worst stuff on the web.  For every quality firm like <a href="http://komra.de/">Komrade</a> and <a href="http://zunostudios.com/">Zuno</a> in existence there are 1,000 faux-web design firms out there that steer their clients in the wrong direction.</p>
<p>The ironic thing?  I don&#8217;t necessarily see this as a bad thing.  I&#8217;m sick of these faux-firms polluting the web but it&#8217;s necessary.  The crap work out there accentuates those who really know what they&#8217;re doing.  It makes them more desirable.  It also creates an opportunity for others, who don&#8217;t know what they&#8217;re doing, to learn and understand and get to the point where they do know what they&#8217;re doing.  I&#8217;m glad those who know nothing about the web can enter the arena via an open source CMS.  They have a chance to learn and help the industry through their knowledge.</p>
<p>If you&#8217;re one of those people:  Keep learning.  Don&#8217;t blame your open source CMS.  Be humble.  Learn the web technologies surrounding your tool.  Don&#8217;t sacrifice business wisdom and savvy because you have a CMS.</p>
<p>If you&#8217;re an established web design firm: Help the communities out by educating your clients on the value of open source CMSs.  Teach them that work isn&#8217;t cheap.  Teach them to count the costs of their web site.</p>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/blog/open-source-cmss-dilute-service-quality-rant/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Titanium: Update an iPhone app with a remote JSON source</title>
		<link>http://beautyindesign.com/screencasts/titanium-update-an-iphone-app-with-a-remote-json-source/</link>
		<comments>http://beautyindesign.com/screencasts/titanium-update-an-iphone-app-with-a-remote-json-source/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 17:55:32 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Appcelerator]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Titanium]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=632</guid>
		<description><![CDATA[Talking with a few leads today got me thinking about maintaining a group of iPhone apps for several clients, specifically the design and layout.  Having to push out updates to the App Store just for a design change is so procedural.  Good news is there is a way around it! Here&#8217;s some code to demonstrate [...]]]></description>
			<content:encoded><![CDATA[<p><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='560' height='345'><param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' /><param name='flashvars' value='i=122928' /><param name='allowFullScreen' value='true' /><embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=122928' allowFullScreen='true' width='560' height='345' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed></object></p>
<p>Talking with a few leads today got me thinking about maintaining a group of iPhone apps for several clients, specifically the design and layout.  Having to push out updates to the App Store just for a design change is so procedural.  Good news is there is a way around it!<br />
<span id="more-632"></span><br />
Here&#8217;s some code to demonstrate the technique (note: the Ajax class used here is just a wrapper for Titanium&#8217;s XHR method.  It just makes it easier for me and the code a lot cleaner):</p>
<p><strong>Remote JSON Source</strong><br />
<script src="http://gist.github.com/647380.js"> </script></p>
<p><strong>Changing the search bar:</strong><br />
<script src="http://gist.github.com/647388.js"> </script></p>
<p>Easy right?  You can even inject functions and call them from the app as well (Does this pose any security issues?):</p>
<p><strong>Remote JSON Source</strong><br />
<script src="http://gist.github.com/647393.js"> </script></p>
<p><strong>Source Code:</strong><br />
<script src="http://gist.github.com/647396.js"> </script></p>
<p><strong>UPDATE:</strong>  Since placing this post a few people have pointed out that the function in the JSON source above probably breaks <a href="https://developer.apple.com/appstore/resources/approval/guidelines.html">Apple&#8217;s 2.8 guideline</a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/screencasts/titanium-update-an-iphone-app-with-a-remote-json-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YAWJ &#8211; Yet Another WordPress vs. Joomla Post</title>
		<link>http://beautyindesign.com/blog/yawj-yet-another-wordpress-vs-joomla-post/</link>
		<comments>http://beautyindesign.com/blog/yawj-yet-another-wordpress-vs-joomla-post/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 18:07:47 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Multi-Site]]></category>
		<category><![CDATA[Wordpress vs Joomla]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=601</guid>
		<description><![CDATA[I can hear the moans, groans, and clacking of pitch forks as people find out there&#8217;s Yet Another WordPress vs Joomla blog post. Who dares write on the subject, that has been beat to death over the last several years, and assume he can write yet another WordPress vs Joomla comparison? Me (I have a [...]]]></description>
			<content:encoded><![CDATA[<p>I can hear the moans, groans, and clacking of pitch forks as people find out there&#8217;s <em>Yet Another WordPress vs Joomla blog post</em>.  Who dares write on the subject, that has been beat to death over the last several years, and assume he can write yet another WordPress vs Joomla comparison?  Me (<a href="http://wufoo.com/apicontest/">I have a battle axe</a>).</p>
<p><span id="more-601"></span></p>
<p>Before continuing, let me qualify this blog post:  It is not about nit-picky, un-educated statements like &#8220;WordPress is better for SEO&#8221; or &#8220;Your business will be more successful if you use Joomla&#8221;.  I will not even go as far as to say which is more &#8216;user friendly&#8217; as I feel it&#8217;s not a fair comparison.  Instead, this blog post is a comparison through my personal experiences in finding the right solution for the job.</p>
<p>So there&#8217;s no mistake of my background: the large majority of solutions <a href="http://expressionindesign.com">we</a> provide customers revolve around Joomla.  I&#8217;ve done Joomla! training since it was Mambo.  If I sit down to write a custom framework, I think in the Joomla-esque MVC approach with all it&#8217;s factory methods, etc.  I can create 10 Joomla templates faster than any one WordPress theme I&#8217;ve ever worked on.  So as you, mister WordPress fanatic, start sharpening your pitch fork and prepare to cry &#8220;See! Bias Opinion!  Let slip the dogs of war&#8230;&#8221; &#8211; Put down your weapon and hear me out for just a few minutes (remember, <a href="http://wufoo.com/2010/08/27/new-api-nodes-security-changes-and-api-contest-update/">I have a battle axe</a>).  And you, Joomla ninja, stay your shuriken throwing stars from WordPress for just a minute&#8230;this is a blog built on WordPress after all.</p>
<h3>MY JOURNEY</h3>
<p>It all started earlier this year when we needed a multi-site solution for a SaaS platform we setup (Yes Mr. Samurai, SaaS means Software as a Service).  By nature, we instantly started looking in to Joomla solutions and even what it would take to do it custom.  We looked at <a href="http://www.jms2win.com/">JMS</a>.  It works, though a little confusing at times.  It duplicates sites off of a mother-site (if you so choose), creating symbolic links back to the core files.  It also modifies core files in order for it to work &#8211; bad, bad, bad.  I did some testing and realized it would not fit within our requirements.  There were too many things that could and did go wrong throughout the discovery phase.</p>
<h4>Joomla Multi Site</h4>
<p><a href="http://www.joomplace.com/administration/multisites-site-manager-pro-component.html">JoomlaPlace</a> has a sort-of-like-a-multi-site group of extensions.  They work and from what I&#8217;ve seen, have some of the coolest ideas so far.  But too many things could go wrong (like totally overwriting 100 customers&#8217; content table by pushing the wrong button).</p>
<p>Then there&#8217;s <a href="http://jentla.com/">Jentla</a>.  An awesome system which beats any open-source multi-site solution hands down&#8230;if you needed enterprise-level features that is.  Jentla is perfect for big corps / enterprises, hospitals, etc.  For what we needed it was too complicated, too expensive, and not enough control could be handed off to an individual site.</p>
<h4>The Right One</h4>
<p>After a month of the discovery phase, I did a quick install of WordPress MU to see what it was all about.  I heard of MU in the past but never looked at it.  It was amazing to me.  Easily create and duplicate sites as fast as typing in the domain name and pressing SUBMIT.  Jump to other sites all from within the admin area; site users can see all &#8220;Their sites&#8221; and do the same.  Easily manage site updates since it&#8217;s all one code base.  Push out a new plugin to all the sites with a touch of a button.  Let certain users have access to specific themes&#8230;the list goes on.  I literally slapped my forehead and said &#8220;You&#8217;ve got to be kidding me!&#8221;.  I almost had tears in my eyes it was so beautiful, so flawless, and so effortless.</p>
<h4>Tons of Awesome Stuff</h4>
<p>I immediately dug deeper, seeing what&#8217;s possible, how it could scale, etc:  Need database sharding?  I mean like&#8230;.4000 databases?  Yeh they got <a href="http://premium.wpmudev.org/project/multi-db">that</a>.  Need to separate a site from the rest of the group because it just gets more traffic (VIP sites)?  Yeh, they got that too.  What if you need to run each site on remote databases?  Uh huh, sure can.  Want to run a social network on top of your multi-site instance?  Yup, <a href="http://premium.wpmudev.org/buddypress-plugins/">covered</a>.  What if we want to automatically create a site when a user signs up and then charge them for it too?  And then, charge them for upgraded features?  <a href="http://premium.wpmudev.org/making-money/">Yes we can</a>!</p>
<p>There are some great CDN plugins too.  When a user uploads an image, video, or file, it will automatically get placed in an Amazon s3 bucket (without them even knowing).  Even as the user is going back to his media manager to place something in a page, it&#8217;s so transparent it looks like it&#8217;s just stuff on his site but it&#8217;s really on a CDN.  You can even <a href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/">put your themes and plugins</a> on the CDN if you want!  Obviously this saves your server from a lot of headache.</p>
<p>Domain mapping is effortless.  Upgrading the system is easy-peasy.  Pushing out new plugins to your users is a matter of uploading the plugin and pushing &#8220;Network Activate&#8221; or if you want that cool &#8220;events&#8221; plugin to be available for just a handful of sites, you can do that too.</p>
<p>Is it apparent yet what we chose for the multi-site platform?  There were a few caveats due to the NOOB factor.  Migrating sites / databases to/from domains is more of a headache than an instance of Joomla.  This is because of how WordPress stores the site configurations.  In setting up an MU instance it&#8217;s important to know where it&#8217;s going to reside from here to eternity and fairly important that the instance is in a root directory.  If you wanted to have fine-grain control to push out data to multiple sites WordPress MU isn&#8217;t for you.  That&#8217;s more of an enterprise level feature.  Jentla is more suitable for that.  (BTW, I using the term MU even though it&#8217;s the older term.  I know multi-site capability now comes with every version of WordPress and just has to be enabled; it&#8217;s easier to refer to the difference as MU though)</p>
<p>Now for the juicy stuff.  I&#8217;m going to start with Joomla! first.</p>
<h3>JOOMLA!</h3>
<p>Joomla! is in need of something like WordPress Multi-Site.  I&#8217;ve looked at the solutions out there and nothing comes close.  Joomla, to me, has a lot more over WordPress but when it comes to managing multiple sites WordPress wins.</p>
<p>Speaking strictly from a single-site instance: The learning curve in a Joomla! implementation is a little more complex; that&#8217;s simply because Joomla is a more in-depth platform than WordPress.  I venture to say you can do anything you want with both platforms (I&#8217;m allowed to venture, I have a <a href="http://wufoo.com/2010/09/21/wufoo-api-contest-winners/">battle axe</a>).  However it doesn&#8217;t mean you should.  Using WordPress to create a site that has a document repository of 50,000 files, e-commerce and POS integration, and integration in to a CRM  would quickly become a ginormous monstrosity.  Joomla does a good job at separating those features out and makes it much easier to manage as a developer; I don&#8217;t know why you would use WP over J! in that case.</p>
<h4>Separation of Stuff from Stuff</h4>
<p>Joomla&#8217;s strong point is in how it&#8217;s built.  Separation of the template area from the actually functionality of the system is a much better idea than WordPress&#8217;s implementation.  It still baffles me that you can build an entire application inside a WordPress theme &#8211; yes, <a href="http://appthemes.com/themes/classipress/">a theme</a>.  This might be easier for the user in the on-set but it&#8217;s not a good long-term idea for any business.  I equate WordPress&#8217;s idea of a theme like inline styles in HTML.  Yes you can do it.  Yes it might be easier if you&#8217;re in the HTML and you want to put some styling in there real quick but in the long run it&#8217;s a horrible idea.  A theme/template is the design shell of the site.  It should not include things like galleries, slideshows, contact forms, job boards, or the ability to create CCK-ish functionality.  Those things should be completely separated from a theme/template (Yes that&#8217;s my opinion.  Remember, <a href="http://wufoo.com/2010/08/27/new-api-nodes-security-changes-and-api-contest-update/">I have a battle axe</a>).</p>
<h4>More Stuff Separation Please</h4>
<p>Though Joomla&#8217;s separation is much better than WordPress I still think some more needs to be done.  I lost a bid on a large job recently because you can&#8217;t put the core files somewhere other than the root of the site (like you can with Drupal, WordPress, or frameworks such as Kohana).  Losing the bid was my fault for recommending a Joomla solution but that&#8217;s another topic.  The fancy-pants J! devs will disagree and say &#8220;Yes you can do that <em>if</em>&#8230;&#8221;.  Face it, Joomla is not built to do that.  The CMS application needs to be separated more from the framework.</p>
<p>I would like to see Joomla! implement some things WordPress does.  I really like how you activate / disable plugins (the equivalent to either Joomla components, modules, or plugins).  We lock down a lot of our files in a Joomla instance so when we need to install a new group of extensions we have to do a few minor things in order for the install manager to work.  What&#8217;s cool with how WordPress does it is you upload the plugins to the plugins directory and it shows in a list of available plugins in the admin.  From there you choose whether to enable it and install the new database tables or not.  Currently, you can do that with templates in Joomla! but I&#8217;m not aware of a way to do that with any other extensions.  Am I wrong?  You can upload a zip and enter the URL in to the install manager but that is not nearly as friendly as WP&#8217;s implementation.</p>
<h3>WORDPRESS</h3>
<p>WordPress is an interesting case.  I love working with it.  Building plugins are a piece of cake.  Their api is easy to use.  They have hooks for practically everything.  I needed to write several plugins for the SaaS setup we did and it was easy, quick, and gobs of documentation were available if I ran in to a question.</p>
<h4>Oddities</h4>
<p>I did, however, feel dirty at times.  No matter how hard I tried to separate things in classes or use an MVC-esque architecture I was always confronted with the fact that WordPress is not MVC-based.  I&#8217;m sure WordPress fans will say it doesn&#8217;t need to be MVC.  Whether that&#8217;s right or wrong more separation or flexibility would be nice.</p>
<p>Little things like the hooks/ actions drive me nuts.  Consider the following:</p>
<pre class="php">add_action( 'admin_head', 'myFunction' );</pre>
<p>The second argument is a call to a function.  Did you notice it&#8217;s a <em>string</em>?  Yeh.  Me too.  There&#8217;s no way of doing something like:</p>
<pre class="php">add_action( 'admin_head', $someObj-&gt;myFunction(someArg) );</pre>
<p>This is really frustrating to me as there&#8217;s no way of programmatically creating these actions within something, like a class.  It ends up leading to just a plain ole&#8217; long list of functions.  I don&#8217;t know a way around this currently.  You have to pass a string in to that argument.</p>
<h4>In Defense</h4>
<p>I mentioned earlier that WordPress is not MVC-based and you can build practically a full application within a <a href="http://appthemes.com/themes/jobroller/">theme</a>.  In it&#8217;s defense it was built originally as a blogging platform.  It grew to things like <a href="http://codex.wordpress.org/Custom_Post_Types">custom-post types</a> and building full-scale applications.  I&#8217;m sure if they had things to do over again they would&#8217;ve planned some things differently but as a platform grows in to new features it has to carry the existing code base with it.  I really do like WordPress&#8217;s hook system and it&#8217;s API.  It can be better but I do understand probably why things are the way they are.</p>
<p>Joomla could learn a few things from WordPress 3.0&#8242;s new custom post types.  I know it&#8217;s a <a href="http://dictionary.reference.com/browse/moot">moot</a> point whether Joomla! should have a CCK or custom fields built in but the way a WordPress dev can create custom post types is just totally cool.  Picture something like the JHTML class but for adding new fields to the article manager.</p>
<h3>THE DIFFERENCE</h3>
<p>So what&#8217;s the difference between the two?  The difference is the <em>need</em>.</p>
<p>We chose WordPress&#8217;s multi-site capabilities over Joomla&#8217;s superior architecture because it would save time, money, and we probably couldn&#8217;t have built a better implementation in to Joomla.  WordPress&#8217;s multi-site platform is proven to scale too so to us it was a no-brainer.</p>
<p>Though I&#8217;m a Joomla guy this blog is built in WordPress.  There are other Joomla-ers <a href="http://www.phil-taylor.com/2010/09/10/why-on-earth-did-i-ever-choose-wordpress/">that do the same</a>.  I would never use WordPress as an E-Commerce platform or for an application where multi-tiered user level access is required.</p>
<p>Despite the great experience we&#8217;re having with WordPress right now we&#8217;ll continue to use Joomla! for the custom sites we build.  If a client has a reason to manage multiple sites or if the client&#8217;s site is a few pages and a blog, we&#8217;d use WordPress.  Why?  Because <a href="http://beautyindesign.com/blog/my-iphone-app-pico-for-wufoo-won-1st-place/">I have a battle axe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/blog/yawj-yet-another-wordpress-vs-joomla-post/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>My iPhone app, Pico for Wufoo, Won 1st Place!</title>
		<link>http://beautyindesign.com/blog/my-iphone-app-pico-for-wufoo-won-1st-place/</link>
		<comments>http://beautyindesign.com/blog/my-iphone-app-pico-for-wufoo-won-1st-place/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 05:13:13 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=590</guid>
		<description><![CDATA[Unless you&#8217;ve been living under a rock you&#8217;d know that Wufoo put on a very cool competition last month.  The contestant entries were announced the past week and the winners were announced Tuesday&#8230;AND MY iPHONE APP WON! My entry is Pico: An iPhone app that integrates with almost every API call Wufoo offers.  You can [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-592" title="wufooBanner" src="http://beautyindesign.com/wp-content/uploads/2010/09/wufooBanner.jpg" alt="" width="545" height="318" /></p>
<p>Unless you&#8217;ve been living under a rock you&#8217;d know that <a href="http://wufoo.com">Wufoo</a> put on a <a href="http://wufoo.com/apicontest/">very cool competition</a> last month.  The <a href="http://wufoo.com/2010/09/17/the-api-contest-submissions/">contestant entrie</a>s were announced the past week and <a href="http://wufoo.com/2010/09/21/wufoo-api-contest-winners/">the winners</a> were announced Tuesday&#8230;AND MY iPHONE APP WON!<br />
<span id="more-590"></span></p>
<p>My entry is <a href="http://itunes.apple.com/us/app/pico/id387567887?mt=8">Pico</a>: An iPhone app that integrates with almost every API call Wufoo offers.  You can manage your forms, check and search entries, create entries, view your reports, and even check on your Wufoo users.  <a href="http://xidlabs.com/pico-for-wufoo">Read more about it</a> or better yet <a href="http://itunes.apple.com/us/app/pico/id387567887?mt=8">go right to iTunes and buy it</a> (Or else I&#8217;ll whip my new battle axe on you)!</p>
<p>Make sure you <a href="http://wufoo.com/2010/09/21/wufoo-api-contest-winners/">check out</a> the 2nd and 3rd place prizes.  Very cool and useful stuff for Wufoodom.  Also, if you&#8217;re a Joomla user, I made a quick component that integrates with Wufoo&#8217;s API.  <a href="http://xidlabs.com/joomla-wufoo">Get it here</a>.</p>
<p><em>A big thanks goes out to those that made it possible:</em></p>
<ul>
<li>The folks at Wufoo for throwing such a cool competition and creating an amazing API and product.  There are <a href="http://developer.constantcontact.com/developerchallenge">other competitions</a> going on right now but Wufoo&#8217;s was just cooler to get in on.</li>
<li><a href="http://appcelerator.com">Appcelerator</a> for making Titanium, the platform I used for building the app</li>
<li>My wife and kids, for letting me work on the app over the weekend.</li>
<li><a href="http://marcosuarez.com/">Marco</a>, for the cool logo</li>
<li><a href="http://www.biblegateway.com/passage/?search=Philippians%204:19&amp;version=KJV">God</a>, for always providing at the right time.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/blog/my-iphone-app-pico-for-wufoo-won-1st-place/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla 1.5 &#8211; HTML5 Template Starting Point</title>
		<link>http://beautyindesign.com/blog/joomla-1-5-html5-template-starting-point/</link>
		<comments>http://beautyindesign.com/blog/joomla-1-5-html5-template-starting-point/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 20:04:59 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Template]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=580</guid>
		<description><![CDATA[After staring in awe at Paul Irish&#8217;s HTML5 boilerplate, I quickly decided it was genius and wanted to get a starting point for any future Joomla projects where we at XID deem html5 ok to use (which from this point on should be most).  I took a few minutes and redid / added some Joomla-esque [...]]]></description>
			<content:encoded><![CDATA[<p>After staring in awe at Paul Irish&#8217;s <a href="http://html5boilerplate.com/" target="_blank">HTML5 boilerplate,</a> I quickly decided it was genius and wanted to get a starting point for any future Joomla projects where we at <a href="http://expressionindesign.com">XID</a> deem html5 ok to use (which from this point on should be most).  I took a few minutes and redid / added some Joomla-esque requirements (such as the head jdoc, correct paths to the files for a J! template, etc.).</p>
<p><span id="more-580"></span>Remember, this is a J! 1.5 starting point for your template, just as Paul&#8217;s boilerplate is a starting point.  There&#8217;s no fancy template framework, grid system, or anything that isn&#8217;t present in Paul&#8217;s template.  It&#8217;s the same thing with some Joomla! goodness attached.</p>
<p>For those that are interested, <a href="http://joomlacode.org/gf/project/tck/scmsvn/" target="_blank">someone is working on HTML5 overrides</a> for Joomla templates.  I briefly looked at it but didn&#8217;t implement them here as I have some questions on the semantic implementation of the &#8216;header&#8217; and &#8216;section&#8217; use in the overrides.  The overrides use them for the different J! articles, blogs, etc.  Everything I&#8217;ve read indicates &#8216;header&#8217; and &#8216;sections&#8217; elements should be used differently but I&#8217;m not 100% convinced either&#8230;so I&#8217;m going to make that your decision to implement.  For more information on the &#8216;section&#8217; element, <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-section-element" target="_blank">read here</a>, information on the &#8216;header&#8217; element <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-header-element" target="_blank">read here</a>.</p>
<p>I took an hour and converted my old test template &#8220;<a href="http://beautyindesign.com/templates/quick-loading-joomla-template-usability/">Usability</a>&#8221; using the boilerplate.  It was easy, quick, and works flawlessly in IE (though I haven&#8217;t tested in IE6 yet).  I didn&#8217;t take the time to strip out the old CSS overrides from the Blueprint framework but the boilerplates&#8217; are still used.</p>
<p><strong>Download the Joomla 1.5 optimized version of Paul Irish&#8217;s Boilerplate <a href="http://beautyindesign.com/wp-content/uploads/2010/08/joomlahtml5boiler.zip">here</a></strong></p>
<p><strong>Download the HTML5 version of Usability <a href="http://beautyindesign.com/wp-content/uploads/2010/08/usability_html5.zip">here</a>.</strong></p>
<p><strong>Thanks to:</strong></p>
<ul>
<li>Paul Irish&#8217;s <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> (of course)</li>
<li><a href="http://brian.teeman.net">Brian Teeman</a> (The first time I heard of the setGenerator() method was from his blog)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/blog/joomla-1-5-html5-template-starting-point/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Tutorial Video: Converting a Joomla 1.5 Template to 1.6</title>
		<link>http://beautyindesign.com/screencasts/tutorial-video-converting-a-joomla-1-5-template-to-1-6/</link>
		<comments>http://beautyindesign.com/screencasts/tutorial-video-converting-a-joomla-1-5-template-to-1-6/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 01:48:16 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[joomla 1.6]]></category>
		<category><![CDATA[template conversion]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=569</guid>
		<description><![CDATA[I made a casual video this evening on converting a J! 1.5 template to J! 1.6.  I hadn&#8217;t practiced or rehearsed this video at all before the recording because I wanted to see just how easy it would be and how much time it would take to get it done. Surprisingly, it took just a [...]]]></description>
			<content:encoded><![CDATA[<p>I made a casual video this evening on converting a J! 1.5 template to J! 1.6.  I hadn&#8217;t practiced or rehearsed this video at all before the recording because I wanted to see just how easy it would be and how much time it would take to get it done.</p>
<p>Surprisingly, it took just a few minutes to port the Usability template, found on this site, over to 1.6.  The biggest caveats that I ran in to were the template params being renamed &#8220;fields&#8221; and &#8220;fieldset&#8221;s and the template overrides changing.  I didn&#8217;t dig in to the template overrides yet but a quick glance told me they are the biggest change.  Below is a video with my findings, enjoy! (<a href="http://vimeo.com/13136570">don&#8217;t forget to turn on HD to watch it in it&#8217;s best quality!</a>)</p>
<p><a href="http://beautyindesign.com/screencasts/tutorial-video-converting-a-joomla-1-5-template-to-1-6/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/screencasts/tutorial-video-converting-a-joomla-1-5-template-to-1-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMS Expo 2010 Highlights</title>
		<link>http://beautyindesign.com/blog/cms-expo-2010-highlights/</link>
		<comments>http://beautyindesign.com/blog/cms-expo-2010-highlights/#comments</comments>
		<pubDate>Fri, 07 May 2010 15:22:48 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[cms expo]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://beautyindesign.com/?p=558</guid>
		<description><![CDATA[The Expo was the best technical conference I have attended to date.  I have been to a few smaller, meet-up type conferences, FOWA (Future of Web Apps) Miami, and the CMS Expo &#8217;09.  Apart from last year&#8217;s CMS Expo (CMSX), the others I did not enjoy.  You might think I am bias but I feel, [...]]]></description>
			<content:encoded><![CDATA[<p>The Expo was the best technical conference I have attended to date.  I have been to a few smaller, meet-up type conferences, FOWA (Future of Web Apps) Miami, and the CMS Expo &#8217;09.  Apart from last year&#8217;s CMS Expo (CMSX), the others I did not enjoy.  You might think I am bias but I feel, after the second year attending, that the CMSX brings a much more attractive approach to the traditional &#8220;web&#8221; conference and for three reasons:  1) It&#8217;s a social event, 2) Actual business goes on, and 3) The strong point is the small sessions.</p>
<h3>It is a social event</h3>
<p>Ironically, the last FOWA conference I attended was about all aspects of social web apps however no social interaction went on!  After the main speakers gave their lectures everyone went to the four corners of the auditorium and digressed to the great social past-time of glaring at a computer screen.  There was very little human interaction or stimulation.  Contrast that with the CMS Expo, people interacted with each other all day long (and all night long too).  At one point, Kyle Ledbetter, from JoomlaPraise came over to a group of us and said &#8220;Alright guys let&#8217;s talk about something cool.  Forget this technical talk&#8230;we do that on Skype&#8230;&#8221;.</p>
<p>The point is, CMSX is not just a great place for a technical conference but a haven for all those that need assurance there is life outside of geekdom.</p>
<h3>Actual business goes on</h3>
<p>At previous conferences I&#8217;ve attended, very little business went on and if it did it was one-sided.  To be fair, it&#8217;s probably because most the attendees at other conferences were not business people.  I venture to say that the majority of the CMSX attendees are business owners or people with drive to start a business.  The multi-faceted purpose of the expo really lends itself to not just small breakout meetings regarding the latest technology or development standards but engaging debates and conversations on running a web business, or selling software, or how to scale your business (not just your server).  I learned just as much about business as I did anything technical.</p>
<h3>The small sessions are the strong point</h3>
<p>In other conferences I&#8217;ve attended, the main events were the large keynotes.  The CMSX had a handful of general talks, such as Dries Buytaert’s inspiring rally for the Open Source community.  However, the real gem of the expo is in it&#8217;s small sessions.  The sessions are not an after thought like many conferences but rather the focus.  It offered a wide range of sessions for it&#8217;s attendees.  For coders that need to sharpen their business wit, there was a business tract.  For those looking to broaden their services to another CMS, they had opportunity to get good training in CMSs such as Drupal, Joomla, Plone, and WordPress.   There were even some good overview sessions for lesser known CMSs such as EZPublish.</p>
<p><em>As someone who typically is skeptical at the value of conferences, I can highly recommend the CMS Expo to anyone.  Plan on attending next year!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://beautyindesign.com/blog/cms-expo-2010-highlights/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

