Web Development Services

I am an independent web contractor who specializes in developing Rich Internet Applications (RIAs). I provide consulting and development services to clients throughout North America. Working closely with my clients and development teams, demanding projects get done on time and on budget.

What can a single developer do you ask? Plenty, when motivated, challenged and most importantly, provided with the right opportunities. I bring a wealth of experience and expertise in Flash/Flex development, server side technologies and client-server integration. If your project needs a ground breaking front end and a rock solid back end, you need someone who understands both sides of the equation.

    The services I provide:
  • Flash application and web site development
  • Flex and AIR Rich Internet Applications
  • Server side coding and development
  • Application planning, architecture, and development
  • Integration with backend systems and databases
  • Developer mentoring

If any of my services are of interest to you, please contact me.

Recent Blog Posts

Coldfusion Centaur and service access from Actionscript

And this is why I like Coldfusion so much. I have been a huge fan of Coldfusion for many years. The tagging structure and relatively few lines of code required to do some rather complex things are a huge win for me. Integrating Coldfusion to Flash and Flex has always been relatively painless, especially with remoting, however the guys at Adobe are about to blow the roof off with how simple server integration from Flex can be.
 <cf:Mail id="cfMail"
to="{to.text}"
from="{from.text}"
subject="{subject.text}"
content="{body.text}"
type="html" />

That's a sample in MXML, not Coldfusion, holy flying centaur's batman!

continue

Creating a PHP api and accessing it from Flash and Flex

On a few recent projects I have needed to access various server side functions including database records and files from Flash. The server environment dictated that PHP would be the server side language to use. I'm sure many of you have integrated Flash/Flex with PHP, it's pretty easy to do. Create a PHP file, have it echo out some text. In Flash use a URLLoader to pass down any variables and then load the resulting data. That method has been around since Flash 5/6, pretty bullet proof.

What I wanted to do on the server side was setup something that was a little more robust and service oriented. Instead of having to create a separate PHP file for each server function I wanted a single point of entry to the server and a simple interface for sending and receiving data, something more akin to RPC or REST.

The other criteria was that I wanted something super lightweight. I could have used AMF on the server, either WebOrb PHP or AMFPHP. I have used both and they work great, however in this case the amount of data being sent back and forth would not really benefit from AMF and I didn't want the headaches of trying to get the server admin to approve setting it up on the server (which really isn't a huge deal).

What I came up with is a single PHP class that acts as the API. It accepts incoming calls, checks the variables, handles any errors, and returns the data (or any faults) in a simple, structured format.

 

continue

Don't get burned by freelance Flex Developers

I am always amazed at the number of times I speak with people who are looking for freelance Flex developers and end up having no luck finding a decent contractor or they have contracted with one and then gotten burned. Maybe I'm a little naive and think freelance contractors would have more scruples, apparently some don't. If you make a living providing services to companies and individuals what more valuable asset do you have then your reputation and your word? Ruin those and you are done. Protect them, guard them, do your best to enhance them and you should have little trouble finding and keeping clients and work.

Here are a few pointers to anyone looking for freelance Flex or Flash developers (or any web  contractor in general for that matter).

continue
more posts