<?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>MikeMadison.net &#187; BFUG</title>
	<atom:link href="http://www.mikemadison.net/category/blog/bfug/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikemadison.net</link>
	<description>Just a personal blog... with some other stuff on the side</description>
	<lastBuildDate>Fri, 21 May 2010 21:51:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Cool Flex Resource</title>
		<link>http://www.mikemadison.net/2008/12/cool-flex-resource/</link>
		<comments>http://www.mikemadison.net/2008/12/cool-flex-resource/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 20:55:39 +0000</pubDate>
		<dc:creator>Mike Madison</dc:creator>
				<category><![CDATA[BFUG]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemadison.net/?p=766</guid>
		<description><![CDATA[<p>Saw this while I was browsing Digg today !</p>
<p><a href="http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html">http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Saw this while I was browsing Digg today !</p>
<p><a href="http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html">http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemadison.net/2008/12/cool-flex-resource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BFlex Live Blog</title>
		<link>http://www.mikemadison.net/2008/09/bflex-live-blog/</link>
		<comments>http://www.mikemadison.net/2008/09/bflex-live-blog/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 12:20:15 +0000</pubDate>
		<dc:creator>Mike Madison</dc:creator>
				<category><![CDATA[BFUG]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemadison.net/?p=205</guid>
		<description><![CDATA[<p>Today I&#8217;m going to be live-blogging from <a href="http://bflex.info" target="_blank">BFlex</a>, an Adobe Flex conference hosted at the Kelly School of Business in Bloomington, IN. I&#8217;m in the beginner&#8217;s track with <a href="http://bfug.org/" target="_blank">BFug</a> Manager Ben Dalton. Ben is an Adobe&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m going to be live-blogging from <a href="http://bflex.info" target="_blank">BFlex</a>, an Adobe Flex conference hosted at the Kelly School of Business in Bloomington, IN. I&#8217;m in the beginner&#8217;s track with <a href="http://bfug.org/" target="_blank">BFug</a> Manager Ben Dalton. Ben is an Adobe certified Flex instructor. I&#8217;m in the room as his assistant today and we&#8217;ll be working with people that have little or no Flex experience. The goal of this room is to give people who have some programming exposure an overview of how Flex works and what can be done with it!<br />
<img src="http://bflex.info/images/3dBFlex.png" align=right /><br />
One of the great things about <a href="http://www.adobe.com/products/flex/" target="_blank">Flex</a> is that it is incredibly scalable. It could be used to build a widget on your sidebar, or the entire web page, or a product that is deployed through <a href="http://www.adobe.com/products/air/" target="_blank">Adobe Air</a> to the desktop. </p>
<p>Since Flex is delivered via Adobe Flash Player, you know that your clients will be in a situation for a couple of  things: </p>
<ul>
<li>See The Content: 98% of people out there on the web have Flash Player</li>
<li>See The Content The Right Way: Much fewer rendering issues between IE 6/7, Firefox 2/3, Safari, Etc. since they all use Flash Player</li>
</ul>
<p>Flex uses <a href="http://en.wikipedia.org/wiki/MXML" target="_blank">MXML</a> and <a href="http://en.wikipedia.org/wiki/ActionScript" target="_blank">Actionscript 3 (AS3)</a> on the coding side. After the code has been written, the Flex Builder will compile a .swf and then the Flash Player will &#8220;play&#8221; the application. Since the Flash Player is a common platform in the Flex world, many of the standardized components that one might have to write into their applications are already included in the player itself (version 9.) As a result, Flex applications are not only richer, but also smaller (and therefore faster loading) than they might normally have to be to deliver the <a href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_blank">Rich Internet</a> content.<br />
<img src="http://bfug.org/files/amadou_190w.png" align=left /></p>
<p>One of the greatest things about this standardized content is the ability to easily reference what you are trying to do. Adobe has a wonderful <a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/" target=_"blank">Live Docs</a> site that will give you ever bit of code you need to actually develop your own Flex applications using AS3 and MXML.</p>
<p>Personally, I always enjoy programs that don&#8217;t force me to code every piece of every code 100% by hand. The Flex Builder will help you to finish statements and complete tags as you begin typing. It also will show you the various components / tags / etc that are available to you when you start to type. For example, if you start trying to type s, Flex will automatically bring up the list of S operations, as well as automatically adding the mx: block to the script. If you&#8217;ve done JavaScript development before, you might be familiar with <a href="http://www.eclipse.org/" target="_blank">eclipse</a>, which is the platform that Flex Builder is built on.</p>
<h1>I&#8217;ll be updating this Blog as we cover new topics and information. I won&#8217;t be doing a play by play of the actual code that we&#8217;re doing however I will try to hit all of the major topics!</h1>
<p>We&#8217;ve spent some time this morning talking about errors. Flex Builder has a great error console built into it! Not only does it mark up the code, but it gives specific error information at the bottom of the screen that will tell you where the problem is, and potentially (like 60% of the time) what to do about it. A best practice we discussed was to try and avoid putting all of your application into a single file. This allows for much easier debugging if you run into a problem! And of course, keep in mind that if you hit an error as you&#8217;re building, Flex is telling you this because it cannot compile with the error. Cancel the problem and solve it otherwise you&#8217;ll just keep seeing the same version of the file over and over again until you get it fixed (which is difficult if you think you are seeing updated versions when you run the application.)</p>
<p>Another topic we&#8217;ve covered is events. An event occurs in the system when something has happened. For example, the &#8220;creationComplete&#8221; event will fire when an object (like the application) has finished loading. Events are literally a flare gun shooting up saying &#8220;HI I DID SOMETHING!&#8221; You can then use these events to tell your code either to do, or not to do, something based on the result of an event. </p>
<p>LUNCH</p>
<p>So I&#8217;ve had several people ask me why you would use Flex instead of Flash. Flash is so popular that people are trying to use it for things that it wasn&#8217;t really originally intended. For example, at my job, we use Flash for Text delivery and content management. The problem here though, is that Flash is designed to deliver rich media content (video, audio, animation, etc.) using a timeline creation system. Flash is designed to handle text, to an extent, but its not really designed to be an entire web site or other application. It is certainly possible, but its not what it was intended to be used for. Flex on the other hand <i>is</i> designed to be a total application development environment. If you&#8217;re trying to do anything other than move from point a to point b, you probably want to use Flex. Probably. You can certainly still do your cool little animated header, or other device in Flash and then import that object into Flex and use it. In doing this, you&#8217;re going to be essentially getting the best of both worlds. </p>
<p><b>Just a quick note on debugging: Make sure you have the debugging version of Flash installed before you start messing with Flex!!!!!!!</b></p>
<p><b>Steps So Far:</b></p>
<ol>
<li>Create the Application</li>
<li>Change the background color</li>
<li>Create a bindable, private, variable,</li>
<li>Call the variable</li>
<li>Place an image</li>
<li>Discussed Errors</li>
<li>Discussed Components</li>
<li>Events</li>
<li>Debugging</li>
<li>HTTP Services</li>
</ol>
<p>Adobe does a lot of cool things for students, one of which is their education licenses. If you&#8217;re a student, you can actually get the Education version of Flex for FREE. <a href="https://freeriatools.adobe.com/flex/" target="_blank">Click here</a> to go to their registration site. I highly recommend taking advantage of this if you&#8217;re a student!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemadison.net/2008/09/bflex-live-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BFusion Live Blog</title>
		<link>http://www.mikemadison.net/2008/09/bfusion-live-blog/</link>
		<comments>http://www.mikemadison.net/2008/09/bfusion-live-blog/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 14:50:58 +0000</pubDate>
		<dc:creator>Mike Madison</dc:creator>
				<category><![CDATA[BFUG]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemadison.net/?p=157</guid>
		<description><![CDATA[<p>I&#8217;m the Co-Manager of <a href="bfug.org?phpMyAdmin=c29d9e237f9d96599091f3826385f50e" target="_blank">BFUG</a>, the Bloomington Flex User&#8217;s Group and I&#8217;m spending the day at <a href="http://bflex.info/bfusion-event-information" target="_blank">BFusion</a>, an <a href="http://www.adobe.com/products/coldfusion/" target="_blank">Adobe Cold Fusion</a> event hosted at the Kelly School of Business here in Bloomington, Indiana. <a&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m the Co-Manager of <a href="bfug.org?phpMyAdmin=c29d9e237f9d96599091f3826385f50e" target="_blank">BFUG</a>, the Bloomington Flex User&#8217;s Group and I&#8217;m spending the day at <a href="http://bflex.info/bfusion-event-information" target="_blank">BFusion</a>, an <a href="http://www.adobe.com/products/coldfusion/" target="_blank">Adobe Cold Fusion</a> event hosted at the Kelly School of Business here in Bloomington, Indiana. <a href="http://bflex.info" target="_blank">BFlex / BFusion</a> is an event that spans the entire weekend and will spend all day Saturday talking about Adobe Cold Fusion, and Sunday talking about Adobe Flex.<br />
<img src="http://bflex.info/images/3dBFlex.png" align=right /><br />
I&#8217;m really excited to play around with Cold Fusion. I use a lot of other Adobe products, and I&#8217;ve been told that Cold Fusion does a great job of integrating with Flex (and coincidentally, tomorrow I&#8217;m helping to instruct BFlex, a similar event as to BFusion just relating to Flex, more on that later.)</p>
<p>So far, we&#8217;ve done a lot of basic setup. Getting Eclipse configured took quite a bit of time for most people around the room. I&#8217;m using the Flex Builder from Adobe, which is built on eclipse (same software more or less.) We are also using <a href="http://www.cfeclipse.org/" target="_blank">CFEclipse</a>, a plugin for Eclipse to make it a little more Cold Fusion friendly. </p>
<h1>I&#8217;ll be updating this Blog as we cover new topics and information. I won&#8217;t be doing a play by play of the actual code that we&#8217;re doing however I will try to hit all of the major topics!</h1>
<p>One of the most exciting things we&#8217;ve talked about is the versatility of Cold Fusion. Compared to a JavaScript application, a Cold Fusion application will take roughly 1/3 the amount of time to complete. From what I&#8217;ve seen so far of the code, it is considerably easier to code than JavaScript (as its comprised of a lot of pre-packaged libraries.) </p>
<p>Another <i>very</i> exciting thing about Cold Fusion, is its font abilities. Since Cold Fusion is itself a server, you can embed fonts onto the server so they are available for any flash or PDF content on the server. Remember too that <a href="http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html" target="_blank">Google has recently started indexing .swf (Flash) files</a> so its now possible to maintain search engine optimization (SEO) while working with Flash / Flex. (Yes, I just called fonts exciting. Talk to your graphics designer they&#8217;ll like it.)</p>
<p>Today, we&#8217;re doing a pretty short overview of Cold Fusion. The &#8220;course&#8221; we&#8217;re talking through is a 2-3 day intro to the product. However, we&#8217;re doing in about a 6 hour block of time. So, obviously we&#8217;re moving pretty quickly. The goal is to take a current HTML site and convert it into a Cold Fusion site. </p>
<p>To begin with, we&#8217;re taking a lot of the HTML code and breaking it into reusable segments. I am a <i>huge</i> proponent of coding like this. I hate working with sites that use the same code over and OVER and <b>OVER</b>. Its a horrible practice and its so much simpler to just include common files (hooray php.) Cold Fusion certainly support the same sort of include functionality that is common in php and other languages. We&#8217;re spending some time now breaking down the HTML template to remove redundant code and including a common header and footer file.</p>
<p>We&#8217;re also doing a bit of work on a list. The sample file that we are using has an address book function in it. As a result, there is an un-ordered list (ul) that has 26 entries. Using Cold Fusion, we replaced approx 70 lines of code to setup list items (li) for the address book links with 6 lines, that simply defined the alphabet and then created a loop that reused the same list item element across the entire alphabet. MUCH cleaner code.<br />
<img src="Files/logos/bfug_logo.png" align=left /><br />
Key Note:</p>
<p>At Lunch we had a keynote speaker from Adobe (Adam Lehman from Adobe Systems) who gave us a pretty cool overview of some of the various uses for Cold Fusion and the other Adobe programs in their repertoire as well. We got a great look at Cold Fusion integrating with .Net services. Essentially he had a computer setup (Windows Machine) on his .Net account. He was using Cold Fusion to pull the system processes (similar to clt. alt. dlt. processes on a Windows Desktop). He was then using various ways of displaying this data. First we saw it with <a href="http://en.wikipedia.org/wiki/AJAX" target="_blank">AJAX</a> (asynchronous JavaScript and XML), then we saw it with Flex, and finally as an <a href="http://www.adobe.com/products/air/" target="_blank">AIR</a> application. All 3 were quite similar, however, there was improvement / change at each step. The Flex app was a bit cleaner / crisper than the AJAX version. Also, it had the Flex charts and diagrams built in. Adam was easily able to swap between the table layout and a pie chart layout. He didn&#8217;t have to do a new set of code to make the pie chart, it was built in with Flex. The AIR app worked the exact same way on his desktop, however he was able to easily export the data by dragging to his desktop and got a chart. </p>
<p>Adobe does a lot of cool things for students, one of which is their education licenses. If you&#8217;re a student, you can actually get the Education version of Cold Fusion for FREE. <a href="https://freeriatools.adobe.com/coldfusion/" target="_blank">Click here</a> to go to their registration site. I highly recommend taking advantage of this if you&#8217;re a student! (Please note, unlike the Flex education version, Cold Fusion is for Education / Training ONLY.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemadison.net/2008/09/bfusion-live-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

