我是ActionScript和Flex 3的新手.我正在尝试用Flex 3开发一个使用MXML、AS3和PHP的MVC 100% OOP应用程序。
我为我的开发选择了三个层次。我有10个AS3类,它们之间的对象相关,一些类继承或实现接口。
这里唯一的问题是如何与我的模型进行100%的OOP交互。在这种情况下,我的模型必须是需要从AS3 (控制器)调用的PHP。
例如,AS3类:病人有一个名为Save的方法:
public function Save(data:Array) : void
{
/* PHP call - model layer */
}我想要创建一个PHP病人模型类的实例,它连接到DB并将数据数组插入其中。
我该用什么?如何还可以将变量返回到AS3?如果PHP中存在缓存异常,那么AS3会发生什么情况?
发布于 2010-04-19 13:40:37
我想你搞错了,因为PHP适合混合使用。(或者我搞错了) 1. MVC是只使用模型内部的flex (as3)视图- flex视图控制器- Flex控制器
当使用MVCS时,PHP适合混合使用->服务。
现在,对于MVC部分,您可以使用类似Mate (通过A聚变)或RobotLegs之类的框架。这两个对象都很棒,我喜欢它,并且已经使用了很长一段时间了,Mate的优点是您只使用Puse Flex/AS3对象--一个非框架特定的对象。
在从控制器或地图(如果使用Mate)连接到您的服务之后,您可以使用AMF -> ActionScript消息格式接收/发送数据。
但是,您仍然必须为每个服务器端保持一个客户端类表示。例如-> User.php -> User.as -->用户的ArrayCollection等等。
发布于 2010-04-09 08:45:55
看看哈克。只需使用它,而不是AS3和PHP。使用Haxe序列化在应用程序层之间传输对象。您甚至可能希望使用Haxe远程处理使事情变得更简单。
发布于 2011-09-19 08:41:03
您应该将闪存遥控与ZendAMF或amfPHP结合使用,这样就可以从闪存中访问远程PHP方法。
https://stackoverflow.com/questions/2604444
复制相似问题