Nuwud Multimedia - Web Design - Ecommerce Development - Graphic Design

Nuwud.net Blog

I really needed a better game plan for this project. It got out of control. I had no idea it would be so difficult. I feel beaten by it. I had to officially resign from this project.

Now, in order not to fall into any serious trouble, I have to deliver what I did manage to create. While doing this, I still feel compelled to see if I can't make this do what I want.

First, let's break down what I need this thing to do again.

I need this to be a website that can do the following:

  • Allow Multiple User Type Registration for Educators, Students, Parents, Misc.
  • Curriculum Tool to assign students homework and teacher can correct it.
  • Publishing Tool for students to create their own multiple page books. Save, Edit, Teacher Corrections.
  • Multiple Shops, one for each user.
  • Have classes be able to compete with one another.

Those are the biggies. I think the rest of it should be easy once those functions are created.

Here are some solutions I found.

  • I found a solution in Moodle for a few functions. It handles the multiple user registration to some degree. It also has a built in assignment tool.
  • Php-Multishop had the solution I need for an open source multiple vendor Ecommerce system.
  • Drupal for regular CMS stuff.
  • I found Degrafa to make an SVG Publishing tool's basics.
  • Flash Builder and Flash Catalyst for the UI.

I believe the key is in multiple Data Bindings in the MXML code of the Flex file. If I have 3 different CMS counting on similar information from the user at registration, I can have it bind to several databeses from the same input form. So, if at registration you have to put your name, email and password, that will apply to all of the CMS databases at once while they run in the background without being seen. Only the Flash Builder user interface is visible. Could look seamless.

It seems easier than bending and tweaking CMS that are already properly aligned and will need to have upgrades over time. It will also save time on creating a theme for each CMS and offer the look the client wants.

I already have these solutions installed at the following links:

Multishop:
http://www.go-gorilla.com/multishop/portal/

Publishing Tool:
http://www.go-gorilla.com/publishingtool/DegrafaSVGPainter.html

Moodle:
http://www.go-gorilla.com/moodle/

Now all I have to do is build a Flex UI and bind some data. Right?

Having the opportunity to test drive the new Adobe CS5 Master Collection Trial Edition, I can honestly say, I am impressed thus far. I have been following Adobes lines of products for a long time and knew there would be good things to come once they bought up Macromedia. What I didn't expect, was how kewl this particular series would be when it came to creating web RIAs. With the advent of Flash Catalyst, the newly evolved Flash Builder, Flash and the synchronization of all the other Adobe Products comes a great new age of creative liberation! I am very excited about it and realize that I sound a little like an Adobe spokesperson, but this new software is really a great leap for designers and developers alike.  This is my blog and I just wanted to share my thoughts on it since it doesn't really make for great casual conversation with non-geeks. Rock on Adobe! You are headed in the right direction!
How cool! I have been struggling to get my desired results, which is essentially a CMS with multi user type capabilities and utilizing Flash and Flex. Joomla was not working for me and cost too much once I got all the extensions I needed. I just found a web site that talks about integrating Drupal with Flex and Flash. Joomla had no support for this sort of thing and I am kicking myself in the head for not thinking of just trying a different CMS, like Drupal, from my usual Joomla CMS.

Here is the link, guys!

http://www.drupalove.com/drupal-video/flash-cms-drupal-adobe-flex-backend

OK, I got the AMFPHP working properly locally and on my local XAMP server. That part is good. Now I just have to get all these PHP classes figured out and put in there.

I am also happy to announce I successfully created my first Flex Website with the assistance of the following great tutorial series by Mike from Northern Kentucky University. http://www.youtube.com/watch?v=xrjmImF0CKE The tutorial rocked my world! I have been studying Flex for a while now and that was the most comprehensive walk through I have found thus far. He explains everything very clearly and even shows how to launch it in the final video of the seven part series. I have found he has other tuts that are also worth checking out.

I did have some questions after the tutorial. One question was, in a custom component being called into a state that isn't the base state, how do you get the buttons on that state to direct the state change among same level states and any other level state? So, let's say I have State01 with its button sitting on the base level state, and I want that button to change states to State02, how do I make that happen? The buttons in the tutorial were all on the base state, and that won't always be the case.

I really got down to it now that I have a week to present a prototype. And a few weeks to refine it after that. I am a little stressed by it, but now that I have the base structure of the website built, I feel the rest will come easier. Every other tutorial starts from some random point, so with the foundation already in place it shouldn't pose too much of an issue to integrate everything from here on out.




I found this post crucial to getting my J-AMFPHP up and running. Read the comments on that article, too!

How To Use J-AMFPHP
http://figo.tandolin.co.za/adobe-air/how-to-use-jamfphp-for-joomla-remoting.htm/

This is the beginning of a whole new world for me! Flex, Flash and Joomla together at last! This is going to be awesome! Thank you very much for posting this, Figo!

After reading that, I found more useful Flex, ActionScript, JavaScript, PHP, AMFPHP links:

Building A J-AMFPHP AIR Application in HTML/JS
http://figo.tandolin.co.za/adobe-air/building-a-j-amfphp-air-application-in-htmljs.htm

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

Working with Flex and PHP in Eclipse
http://www.adobe.com/devnet/flex/articles/flex_php.html?devcon=f1

Adding Enum Support to Adobe Flex AMF Protocol
http://flex.sys-con.com/node/429520

Creating Remoting methods and classes
http://www.amfphp.org/docs/creatingclasses.html

Flex + AMFPHP + POG
http://jwopitz.wordpress.com/2008/03/12/tutorial-flex-amfphp-pog/

PHP Object Generator (POG)
http://www.phpobjectgenerator.com/

AMFPHP (Flash Remoting for PHP)
http://sourceforge.net/projects/amfphp/files/#files

J-AMFPHP Joomla Extension
http://extensions.joomla.org/extensions/miscellaneous/development/4820

Adding Enum Support to Adobe Flex AMF Protocol
http://flex.sys-con.com/node/429520

Adobe Flex/AMF requests
http://www.neotys.com/documents/support/htmldoc3.0.x/ch06s06s04.html

I also just got a membership to Lynda.com! I am really excited because I already know they are a solid investment. I will get a whole year membership when I can afford it. :) They teach everything computers! You will have a solid grasp of any subject you watch an entire set of. I use it and it has been a lifesaver so far! $25 dollars a month membership! You get like two months free with the year-long package. They teach Flash, Flex, Illustrator, Photoshop and much more! I am going to try to really take advantage of this! No, I am not getting payed for this plug, but I should...
Lynda.com
http://www.lynda.com

I decided this article was pretty interesting, so perhaps others might want in on this particular programming journey of mine. I am adding a comment system to let you chime in with any ideas or voice support. Negativity or spam will be deleted, so please, spare us all if that is your intent.
JComments
http://www.joomlatune.com/jcomments-downloads.html