I recently completed a two-part series entitled ‘Object Relational Mapping for the AIR Developer’ in the Adobe Edge newsletter. This two part series will help any AIR developer get going with FlexORM (which is an open source ORM solution for Adobe AIR). This series also covers many of the basics of ORM in general including complex relationship types, cascading, lazy loading, and more. I hope you find it helpful!
First, I would be remiss if I didn’t say that Brian Rinaldi put on a great event in Boston! Unfortunately I missed the keynote and morning sessions because I had to do some client work, but everything seemed well organized. I was also greatly impressed with the attendees at my session. They asked some great questions – and gave some good feedback.
This particular session doesn’t have a great deal of slides – but, if they are helpful, I have included them here:
I also presented two sample FlexORM applications. The first example uses a single VO with no complex relationships. The second uses some complex relationships to demonstrate how FlexORM stores data across tables. These two applications were created for a series I did in the Adobe Edge newsletter (which I will link to below). Only the first of these articles has been published yet (as of 11/13/09):
I am actually not releasing the code for the example with the CF9 AIR ORM just yet. I am still working on the primary key generation part of the ‘wrapper’ I referred to. I will let you guys know (here on the blog) when everything is ready. You can speed up the process for voting for the following bug: http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html#bugId=80681.
I must admit that my session is going to be pretty awesome. While some people get to speak for an hour – or maybe an hour and a half, I will be speaking for 8 hours (with some breaks of course). I will be presenting on Building ColdFusion Powered Flex and AIR Applications (see all of the labs here). While the preconference sessions are an extra cost ($595), you get an entire day of training from some amazing developers. If you look around at rates for a one-day training, you will see that this is a huge bargain. Normal sessions give you a taste of certain functionality, but at a preconference lab you can really learn it and take it back to your job.
In my session you can be sure that I will be covering:
All in all – you won’t want to miss this session! If you have any questions – feel free to leave a comment!
The hands-on recipes in this cookbook help you solve a variety of tasks and scenarios often encountered when using Adobe AIR to build Rich Internet Applications for the desktop. Thoroughly vetted by Adobe’s AIR development team, Adobe AIR 1.5 Cookbook addresses fundamentals, best practices, and more. If you want to learn the nuances of Adobe AIR to build innovative applications, this is the book you’ve been waiting for.
As you might guess, I am a bit biased – but, I think this book is the best source of AIR recipes available today.
If you monitor the web, you likely think that the Flash Player and Silverlight are on life support, and that HTML5 is rapidly changing what is possible on the web. In reality, many people who are commenting on HTML5 don’t fully understand the current landscape. Did you know that HTML5 editor Ian Hickson stated that HTML5 won’t fully be implemented in all browsers until 2022? Did you know that iPhone developers can start fully using HTML5 now? Did you know that all features in HTML5 were originally from web plugins? Did you know that Google uses a web plugin for Google Wave?
We need an open honest discussion about HTML5 and what it means for the web. Unfortunately, you aren’t going to get the truth from fanatics on either side, but instead we all need to examine all of the evidence and come to our own conclusions. I have spent a great deal of time analyzing the facts, and in the process I have made several observations.
I can announce now that I am presenting a full-day pre-conference lab at Adobe Max 2009 in Los Angeles. If you build ColdFusion-powered Flex or AIR applications, you will definitely want to attend this session. We will be diving into some aspects of CF8 and also the upcoming version of ColdFusion (codenamed Centaur). Here is the official description:
Building ColdFusion Powered Flex and AIR Applications
ColdFusion 8 proved to be an ideal and powerful back end for Flex and AIR applications, and the next version of ColdFusion promises to go even further, improving integration and simplifying the building of data-centric AIR clients. In this session you’ll get hands-on experience with the planned Flex and AIR support in the next release of ColdFusion.
Hope to see you there!
I want to thank everyone that came out for Flash Camp Orlando! We had a great time – and a packed house. Greg Wilson gave us a look at the new Flash Builder and Catalyst betas as well as the Tour De Flex dashboard, Jason Madsen gave a great introduction to Flex, Carl Smith and Christian Saylor gave great presentations on UX and the relationship between developer/designer and user, Andrew Powell presented a great overview of BlazeDS, and Maxim Porges gave a great introduction to his upcoming Loom project that brings AOP to AS3.
I want to thank Universal Mind and Adobe for sponsoring this event! I also want to thank Andrew Powell (co-organizer of the event) and the rest of the Universal Mind team that volunteered time and effort to make this event happen.
Presentation and Code Samples
You can get my slides and code samples on the presentations page.
I truly need your help. I believe that someone followed my AIR Tip on monitoring an AIR application’s Internet connection – and left my server name as the URL monitoring location. In addition, I believe this AIR application is set to check it’s connection every second. In addition, this AIR application has obviously been distributed to multiple people, as I have over 40 IP’s so far that are doing this. The only piece of identifying information that I have comes from the logs (the user-agent):
“app:/OTBAir.swf” “Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/526.9+ (KHTML, like Gecko) AdobeAIR/1.5.1″
So the application is named OTBAir – or something like that. If you know of this AIR application, please let me know ASAP. I am not upset – as I think this probably was an honest mistake, however, I am having to spend a lot of extra time blocking IP’s to prevent my server from getting bogged down with the requests.
Brian Rinaldi announced the Flex Camp Miami Referral Program. This will allow you to win prizes for referring your friends to the great Flex event (more on that in just a second). For those of you that don’t know, Flex Camp Miami is a one day Flex training event that is only $30. It features speakers like Greg Wilson (Adobe), Andy Powell (Universal Mind), Laura Arguello (AsFusion), Brian Rinaldi (Universal Mind), Maxim Porges (Highwinds), Christian Saylor (Universal Mind), Brian LeGros (Highwinds), members of the team that built Scrapblog, and me. For a complete list of speakers/topics click here. You won’t find any better deal on Flex training than this one!
So, what’s with the referral program? Basically, you can win free books or even a copy of Flex Builder. To be eligible for the copy of Flex Builder, you need to refer at least 5 people to this event. For complete details on the referral program (and the new group rate at the hotel) see Brian Rinaldi’s post on the topic.
See you in Miami.
I took some time off from speaking at conferences last year for the birth of our twins, but I will be speaking at several conferences this year. Flex Camp Miami is the first of those conferences. It is happening on March 6th in sunny Miami on the campus of the University of Miami (at the Hurricane 100 Room). Registration for this one day Flex/AIR training event is only $30.