标签: amfphp

Flex到PHP通信的最佳方法?

Flex和PHP之间进行通信的最佳方法是什么?

在过去,我们使用AMFPHP和AS2,它在大多数情况下都很有效(AMFPHP的优势在于它还具有JSON模式,可以让您使用Javascript或Actionscript前端无缝地使用相同的远程PHP).

然而,似乎AMFPHP似乎不再被重新维护.那么人们建议更换它呢?到目前为止,我发现的是:

  1. Zend_AMF(对我们来说看起来太复杂了,否则我们不会使用Zend框架)
  2. AMFPHP(有一些更新是为了支持Flex,它似乎相当稳定,但对长期支持不确定)
  3. XML(AS3具有很好的XML处理例程,但它在PHP方面更加困难)
  4. WebORB(我对此没有经验)
  5. 使用JSON或其他一些数据到文本的序列化系统(php的serialize(),XML等)自行滚动

大多数情况下,我倾向于AMFPHP,即使是因为缺点,因为这是我习惯的.有什么理由我应该考虑改用其他东西吗?

php xml apache-flex amfphp weborb

8
推荐指数
1
解决办法
4166
查看次数

为什么在内存中没有事件监听器或引用的封闭NetConnection?

似乎如果flash.net.NetConnection被实例化并连接到HTTP URL(例如AMFPHP网关),那么即使在关闭并且唯一的引用设置为null之后,该实例也不会被垃圾收集拾取.

在另一方面,如果实例连接到null(如用来播放视频/ MP3文件时会做),实例从内存中清除.

为了澄清,以下连接将留在内存中:

var stickyConn:NetConnection = new NetConnection();
stickyConn.connect("http://myserver/amfphp/gateway.php");
stickyConn.close();
stickyConn = null;
Run Code Online (Sandbox Code Playgroud)

然而,以下连接将立即从内存中清除:

var tempConn:NetConnection = new NetConnection();
tempConn.connect(null);
tempConn.close();
tempConn = null;
Run Code Online (Sandbox Code Playgroud)

我已经尝试过解决这个问题的一些事情:

  • 将客户端设置为空对象(因为客户端的默认值是NetConnection本身)
  • 在关闭连接之前,请致电 connect(null)
  • 之后关闭连接,调用connect(null)和再次关闭

有没有人遇到过这个问题?这个问题有方法解决吗?

flash memory-leaks memory-management amfphp actionscript-3

6
推荐指数
1
解决办法
1041
查看次数

PHP最大插入量在一个SQL查询中

我有一个非常简单的问题.我在MySQL表中一次插入了很多记录.它适用于大约2000条记录(实际上更多).但是说我要插入3000条记录,而不是做任何事情.

我正在通过AS3将包含所有记录的数组通过AMFPHP发送到一个简单的PHP脚本来解析和插入数组.

这是正常的,还是应该调查一下?

目前我正在将我的数组分成2000个记录的部分内容,并发送几个AMFPHP请求而不是1个.

php mysql insert amfphp actionscript-3

4
推荐指数
1
解决办法
7823
查看次数

在重构代码之前你会考虑什么?

我有一个刚刚发货的应用程序.自从我写这篇文章以来,我已经了解了amfphp并推动了它.两者在应用程序中使用都很"好",但我不能说此时需要它.

在重构代码之前,您考虑了哪些类型的事情?

refactoring propel amfphp

4
推荐指数
2
解决办法
600
查看次数

"伪造"(=嘲弄)AMFPHP远程处理请求

我正在使用AMFPHP取得巨大​​成功,将我的数据库与我的Flex应用程序链接起来.但是,我希望能够通过键入以下内容来测试闪存之外的远程处理请求:

http://localhost/amfphp/gateway.php?[我在这里放什么 ]

为了让浏览器(或C++ http组件)调用amfphp服务,我在问号后面放了什么,以便http请求不需要从flash"启动".

php mocking amf amfphp

2
推荐指数
1
解决办法
2528
查看次数

Flex是否准备好迎接黄金时段?

我正在开发一个目前零用户的项目,但我们希望扩展到可能数百个.目前,我们正在使用AMFPHP与Flex交互的MySQL数据库上运行.我们使用Flex是因为它具有强大的图形功能(对于这个项目很重要),并且因为最初的开发人员(不是我)已经知道ActionScript.我们目前正在使用AIR,但可能会在某些时候切换到基于Web的Flash.

我的问题是:

  1. Flex是这样一个项目的好工具吗?
  2. 我们可能遇到的Flex有哪些主要限制?
  3. 我们可能想要考虑的其他开发平台是什么?

谢谢. - 戴夫

apache-flex comparison amfphp

2
推荐指数
1
解决办法
304
查看次数

解析X-amf mime类型数据

我拦截了x-amf数据,这些数据是通过flash应用程序从我的计算机发布到网站的.我以十六进制形式收集了POST数据.虽然其中一些已直接转换为文本,但其余部分显示的是奇怪的符号,这可能意味着它们是闪存对象.如何解析这些数据以获得有意义的输出?

基本上,我需要一个脚本/程序/任何将以十六进制形式接收amf数据,输出文本和flash对象...

flash parsing mime amf amfphp

2
推荐指数
1
解决办法
3330
查看次数

0
推荐指数
1
解决办法
1575
查看次数