首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP实现AS3 OOP MVC

用PHP实现AS3 OOP MVC
EN

Stack Overflow用户
提问于 2010-04-09 00:51:34
回答 3查看 689关注 0票数 1

我是ActionScript和Flex 3的新手.我正在尝试用Flex 3开发一个使用MXML、AS3和PHP的MVC 100% OOP应用程序。

  • M (PHP)
  • V (MXML)
  • C (AS3)

我为我的开发选择了三个层次。我有10个AS3类,它们之间的对象相关,一些类继承或实现接口。

这里唯一的问题是如何与我的模型进行100%的OOP交互。在这种情况下,我的模型必须是需要从AS3 (控制器)调用的PHP。

例如,AS3类:病人有一个名为Save的方法:

代码语言:javascript
复制
    public function Save(data:Array) : void
    {
        /* PHP call - model layer */
    }

我想要创建一个PHP病人模型类的实例,它连接到DB并将数据数组插入其中。

我该用什么?如何还可以将变量返回到AS3?如果PHP中存在缓存异常,那么AS3会发生什么情况?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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等等。

票数 4
EN

Stack Overflow用户

发布于 2010-04-09 08:45:55

看看哈克。只需使用它,而不是AS3和PHP。使用Haxe序列化在应用程序层之间传输对象。您甚至可能希望使用Haxe远程处理使事情变得更简单。

票数 0
EN

Stack Overflow用户

发布于 2011-09-19 08:41:03

您应该将闪存遥控与ZendAMF或amfPHP结合使用,这样就可以从闪存中访问远程PHP方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2604444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档