Introducing Adobe ColdFusion Developer Week

If you are a ColdFusion guy or maybe just curious to find what’s new in this space then you shouldn’t miss Adobe ColdFusion Developer Week. It is a free series of webinars presented by experts. It starts on September 12 and ends on September 16. Here is the schedule:

  1. September 12- Getting Started with Web Application Developement Using ColdFusion ›
  2. September 12 – Working with PDFs Made Easy with ColdFusion ›
  3. September 12 – Introduction to ColdFusion Components (CFCs) ›
  4. September 13 – Improve Your ColdFusion Code Through Unit Testing ›
  5. September 13 – Using ColdFusion Frameworks for Application Development ›
  6. September 14 – ColdFusion Builder: The Professional IDE to Boost Your Productivity ›
  7. September 14 – Expand Functionality with ColdFusion Builder Extensions ›
  8. September 15 – Developing Your First Application Using ColdFusion 9 and ORM ›
  9. September 15 – ColdFusion and Mobile – Browser-Based Applications Made Easy ›
  10. September 16 – Accessing ColdFusion Services From Flex Applications ›
  11. September 16 – Make Your Site Searchable with Solr ›

You can register and read more here.

Slides and FlashCamp beginner course

Some people asked for the slides and tutorial used at the FlashCamp San Francisco 2011. So here are the slides:

And here is a ZIP file containing the tutorial (a PDF file) used for the beginner course on mobile and the finished projects. There are five exercises in this tutorial:

  • Your first Flex mobile project – this will guide you through the steps to create a Flex mobile project
  • Testing and deploying your project – you will learn how you can test the project on the desktop simulator or, if you have an Android device, how you can run it on the device
  • Persisting the application state and controlling the Action bar
  • Working with external data sources – you will create a simple Twitter client
  • Working with LiveCycle Collaboration Service – this exercise will show you how easily you can create real-time collaborative applications using the  cloud-based service LiveCycle Collaboration Service.

Flex Mobile Bootcamp

Flex and PHP webinar goodies

As I promised at the end of my webinar here I come with the projects I used:

  • The starting project created using Flash Catalyst
  • The finished project (Flex and PHP project)
  • PSD file

You can use the Import > Flash Builder > Flex project wizard to import these two projects into Flash Builder. However, to make the second project work, you need to copy the PHP files from inside the project (you’ll find a folder named eva_services with a bunch of files) to the root of your PHP server. Next you have to create the database (there is an SQL dump inside the same folder) and change the connection credentials from eva_credentials/db.php to match your local settings). Actually you can read more about this in my article on Debugging Flex and PHP projects.

I know that I squeezed quite a lot in my webinar and I had to move quickly between the topics. But you don’t have to worry because you’ll find articles and screencasts below that go into great detail on all the topics I covered:

  • Setting up XDebug and debugging Flex and PHP projects here
  • Working with Doctrine, Zend Framework, and Flex here
  • Working with Flash Builder’s DCD features on PHP projects here
  • You’ll find many Flex and PHP articles and videos on the Flex and PHP section of Adobe Developer Connection site,
  • If you want to read more about remoting and AMF using Zend Framework or AMFPHP here are two articles I wrote awhile ago: Zend Framework and AMFPHP
  • Data Paging using DCD features here

Finally, the recordings for the webinars:

Again, I want to thank all of you who took the time to attend my session. Until the next time, Ciao!

Webinar: App in a Week

The entire European platform evangelism team worked hard to create great content for a webinar called App in a Week (June 7th-10th). What is it all about? In short: We will show you how you can create applications using various
techniques with the help of the Flash Platform. Basically you will see different tools at work (Flash Professional, Flash Catalyst, Flash Builder, Photoshop), different approaches (Flex, ActionScript, desktop, mobile or web apps) and different back-end technologies (PHP or Java).

Long answer: it’s really too long, so better sign up and join us. I’m sure you’ll find new things. Here is the complete schedule:

  • June 7th – 12:00 – 13:00 GMT Erase the Designer to Developer gap: Adding interactions to your design with Serge Jespers
  • June 7th – 15:00 – 16:00 GMT Connecting your design to PHP services with Mihai Corlan
  • June 8th – 12:00 – 13:00 GMT Connecting a web application to a J2EE backend using Flash Builder 4 with Michael Chaize
  • June 8th – 15:00 – 16:00 GMT Working with Flash CS5 components in your Flash Builder 4 project with Mike Jones
  • June 9th – 12:00 – 13:00 GMT Going multi-user with P2P in Flash Player 10.1 with Tom Krcha
  • June 9th – 15:00 – 16:00 GMT Developing multi-user applications with LiveCycle services with Tom Krcha
  • June 10th – 12:00 – 13:00 GMT Bringing web Applications to the desktop with AIR 2.0 with Piotr Walczyscyn
  • June 10th – 15:00 – 16:00 GMT Code once and run on multiple mobile devices with Mark Doherty

As you can see we set up the event to work well for Europeans :) You can register here!

Adobe User Group Tour

As you probably know, we launched the first public betas for Flash Builder 4, Flash Catalyst, and Flex SDK 4 in June 2009. And we had about 100 events across the world, events that were driven by the communities (Adobe User Groups). I had the pleasure to present at four events: Amsterdam, Netherlands; Bucharest, Romania; Zagreb, Croatia; and Pavia, Italy.

I think all the events went great, and personally I had great fun doing the presentations and talking with the people afterwards. But, from my point of view the Adobe User Group from Netherlands deserves a special mention. Somehow the Netherlands, of all the events I’ve attended so far, has something special that is hard to find in other places. And I am not talking only about the Adobe User Groups events, I found that this is true also for events organized by the PHP community for example.

The location was extraordinary, the audience was big (more than 200 people) and very eager to ask questions, and there was good food and cold beverages, including after hours beer. I can’t stop thinking how it would be to have a MAX event in Amsterdam :)

The organizers taped the event. So, in case there wasn’t a Tour event near you, you can see here the presentations Christoph Rooms and I gave on Flash Catalyst, Flex SDK 4, and Flash Builder 4.

Netherlands PHP conference: phpgg Frontend Special

Last Saturday (January 24th), I had the pleasure of presenting a session at the “phpGG Frontend Special” conference in The Hague, Netherlands. Although it was the first edition, everything went smoothly. I have to say a big thank you to Kana, Remi, and Stefan. Also thank you to Rein (kudos to Remi for reminding me). There were about 50 people, and during the six hours of the event I had the chance to talk with some of them.

The content of the conference seemed to be interesting judging by the people’s reaction as I don’t speak Dutch. There were four session of 45 minutes, and twos three sessions of 15 minutes. My session was “Flex and AIR for PHP programmers”, and basically I gave a quick overview of what Flex and AIR are, and why you should use them  and where. I intended to code two examples live (one Flex app with REST services, and one AIR app with ZendAMF-remoting), but because I was running out of time, I coded only one example, and I just walked through the other one. And still I didn’t managed to finish on time. Arrrrrrrgh!

PS. Thank you for the nice gift! And thank you Rick for the nice chat on our way back to Amsterdam! Hope to see you next year at the same event.

PS2. This was also a test for me, because I left for the conference in the morning (from Bucharest, Romania), and I came back at midnight. Basically, for 21 hours I was traveling, waiting for a connection, or attending/speaking at the conference. I shot some videos; when I have the time I will put them together!

Munich Flex and PHP user group meeting

Last evening I had the pleasure of presenting an introductory session on Flex, AIR and PHP to PHP developers in a nice location, downtown Munich. It was fun to code two examples with all the people watching me (I demonstrated how to bring data into Flex using REST and XML, and how to use Remoting and Zend AMF for an AIR client). Actually it was a kind of Extreme Programming, because they helped me to catch the typos and things earlier rather than later.

Of course, the PHP debugger kicked me! After my session, Tobias von Klipstein gave a session on Dojo.

But what I enjoyed most was the kind of round table we had after-wards, when we talked about open source and Adobe, about JavaScript and ActionScript, and more. Actually, some of the people stayed late into the night: we left the pub after midnight.

Some folks asked for the code that I wrote during the presentation. Instead of giving that code, I have a better proposal, just click on the following links for some nice articles and projects with code that you can download and look at.

http://www.adobe.com/devnet/flex/articles/flex_php.html

http://corlan.org/2008/11/13/flex-and-php-remoting-with-zend-amf/

http://corlan.org/2008/10/10/flex-and-php-remoting-with-amfphp/

http://corlan.org/2008/09/10/kind-of-a-data-service-implementation-for-php-using-amfphp-and-remoteobject/

If you want to try Flex, just download Flex Builder and give it a spin. It will work as a trial for 60 days, plenty of time to play with it.

If you have questions, just drop me an email. Thank you again for a nice evening, and I hope we can meet again next year!

Later Update: Many thanks to Raju Bitter for all the help, and care! I hope to meet you again soon!