问题标签 [amfphp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - AMFPHP:在没有网关的情况下通过 HTTP 序列化 Flash 对象
Flash + AMFPHP 是一个很好的组合。但是在某些情况下,由于各种原因,使用 NetConnection 进行 Flash Remoting 不是正确的工具。Rob 前段时间对此发表了一篇很棒的文章:http ://www.roboncode.com/articles/144
他还有一个很好的示例,说明如何使用 Zend_AMF 将 AMF 传递到 http 请求,而无需 POST 和 AMF-request 包来调用 NetConnection 发送的函数。
我真的很喜欢这种方法,并且很乐意用 AMFPHP 复制它。为什么是 AMFPHP,你问?“最新”版本使用 amf-ext(一个 C PHP 扩展)来序列化和反序列化数据。它比 ZendAMF 仍在使用的 php 方式快得多。
当然,我已经玩过 AMFPHP 并尝试构建必要的对象并使用 Serializer 类。我什至得到了一个有效的 AMF 字符串,但真正的数据总是被一个“方法包”包裹起来,告诉接收者这是对“Service.method”调用的回答。
那么有没有办法在 AMFPHP 中直接序列化 Flash 对象,而无需网关和方法包装器?
谢谢。
apache-flex - 使用 XML 作为数据结构的弹性应用程序的可伸缩性问题?
我目前正在使用 Zend_Amf_Server 开发 flex 应用程序的后端,并且已决定将大量文本资产从 db 移动到一些 xml 配置文件中。该应用程序正在向 10k+ 的 Intranet 用户群推出,因此在我看来,db 交互越少越好,但是其中一位开发人员提到客户端应该意识到静态 XML 方法的风险可以有许多并发用户的系统。
有没有人有任何经验或链接/白皮书来解决他们在为许多并发用户开发 flex 应用程序时遇到的任何可伸缩性问题,以及 xml 作为数据源是否值得关注?从可扩展性的角度来看,每个用户在启动时读取一次价值 50kbs 的 xml 文件比多次 amf 调用数据库要糟糕得多,这对我来说似乎很奇怪。
c# - 如何使用 .NET WPF 应用程序中的 AMFPHP 函数?
如何使用 .NET WPF 应用程序中的 AMFPHP 函数?
php - 隐藏或隐藏 PHP - AS3 项目中使用的路径的最简单方法是什么
我正在开发一个使用 PHP 、 AS3 和 AMFPHP 的项目。
该项目允许用户上传和下载图像等。由于我对 PHP/FLash 安全性相当陌生,因此我一直在尝试收集尽可能多的信息,以使事情尽可能安全。关于使用 .htaccess 文件和其他一些技巧,我有一些很好的建议。
我目前的主要问题是如何隐藏往返于 PHP / assets / 以及往返于 AMFPHP 服务的“路径”信息......
目前,我将所有路径硬编码在一个 .as 中,它返回一个对象,该对象具有指向需要/请求它的任何其他类的路径。我发现这种方法效果很好,因为我只需要更改这个 .AS ,它就会分支到需要它的其他类。
我不太担心其他人反编译我的代码,如果他们真的想要,他们可能会“嗅出”路径。我最关心的是允许其他人轻松访问我的所有 AMFPHP 服务,或者被允许访问我不希望他们访问的部分站点。基本上我意识到无论如何事情都不会100%安全,但想采取预防措施。
所以我的主要问题是......隐藏/隐藏 PHP-AS3 项目中使用的路径的最简单方法是什么?...如果需要,我接受了 PHP 包括甚至 SQL 数据库的可能性。我宁愿不花大量时间和金钱在有问题的混淆软件上,除非有一个用于闪存(不是 flex)的久经考验的真实(且便宜)的软件。..我目前没有 SSL,但不知道这有多重要——这很常见。--
arrays - amfphp multidimensional array
in my Flex App, I have a 2-dimensional Array, something like this:
I'm sending this array to my webservice:
I'm checking the result of the function (which is as string) with an Alert.
Now to my problem: PHP somehow does not recognize the array properly.
To see whats arriving at PHP I've implemented this:
Now guess what! My Alert shows me "this can't be true", which means that arr[0][0] is recognized as an array and not as "11", which it should.
Anyone has an idea what this is about? Its AMFPHP 1.9 and Flex 3
php - 多个同时调用 gateway.php 时出现 AMFPHP 错误版本错误
我目前正在使用 AMFPHP 1.9 制作一个使用游戏服务器的简单 Flash 游戏。
有时,当同时调用服务器时,我会收到此错误 (BadVersion)。
我在网上搜索了这个问题的一些答案,似乎他们在 2004 年就得到了回答。
是否有如何解决此问题的更新版本?
我尝试将 globals.php 参数更改为使用绝对路径,例如执行以下操作:
但是当我更改它时,我什至无法访问服务浏览器。
更新:我设法更改为正确的路径(通过使用显示 get_cwd() 的自定义 php 获取路径)
所以服务浏览器现在已经启动了。但是,我仍然时不时地超时。(我对服务器的请求大约是 5 分钟间隔)
我试图向服务器发送垃圾邮件查询以确定它是否是由于同时调用,并意识到它不是。(我的本地 Flash 垃圾邮件 30 X 3 个请求/秒,它工作正常)
所以现在我怀疑这可能是由于网络连接超时或类似原因?
更新:每 2 分钟间隔添加一次对服务器的 keepalive 调用,以查看它再次发生。网络服务器超时似乎设置为 180 秒。
php - 故意从 AMFPHP 返回错误
使用 amfphp 进行 Flash 远程处理时,我可以在 php 中编写什么来触发我在 Flash 中的响应程序中设置的“状态”方法?
或者更一般地说,我如何确定服务调用是否失败?对我来说理想的解决方案是在 php 服务器端抛出一些异常,并在 flash 客户端捕获该异常......其他人如何使用 flash 远程处理服务器错误?
php - Zend AMF 的服务浏览器
我有一些疑问:
Zend AMF 是否具有像 AMFPHP 那样的服务浏览器功能?有些人确实提到了zamfbrowser,但在我发布这个问题时,该网站仍然不可用。
是否有可能将 AMFPHP 的服务浏览器与 Zend AMF 一起使用?
提前致谢!问候,安德烈。
php - AMFPHP AMF0 和 AMF3
它们之间有什么区别?
database - 使用 amfphp 从闪存保存数据!
我知道如何从我的数据库中获取数据,但我似乎无法弄清楚如何使用 amfphp 从闪存向数据库发送数据!请给我一个 as3 和 php 服务示例。非常感谢!