mandril mandril - 3 years ago 191
ActionScript Question


I'm new to ActionScript and Flex 3... I'm trying to develop an MVC 100% OOP application with Flex 3 using MXML, AS3 and PHP.

  • M (PHP)

  • V (MXML)

  • C (AS3)

The 3 layers I choose for my development. I have 10 AS3 classes that are object related between them and some inherit or implement interfaces.

The only problem here is how to interact 100% OOP with my model. In this case my model has to be a PHP Class that needs to be called from AS3 (the controller).

For example the AS3 class : Patient have a method called Save:

public function Save(data:Array) : void
/* PHP call - model layer */

I want to create an instance of my PHP Patient Model class that connects to the DB and insert the data array into it.

What should I use? How can I also return a variable to AS3? What happen to AS3 if there is a cached Exception in PHP?

Answer Source

I think you got it a bit wrong as where PHP fits into the mix. (Or I got you wrong) 1. MVC is flex usage only Model - inside flex (as3) View - Flex view Controller - Flex controller

PHP fits into the mix when using MVCS s--> Service.

Now, as for the MVC part, you can use frameworks like Mate (by Afusion) or the RobotLegs. Both are great, I love Mate and have been using it for quite a while now, the advantage of Mate is you use only Puse Flex/AS3 object an none framework-specific objects.

After connecting to your service from the controller, or from the MAP (if you are using Mate) you can receive/send data using AMF --> ActionScript Messaging Format.

But still, you have to hold a client side class representation for every server side one. for example --> User.php --> --> ArrayCollection of User and so on and so forth.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download