使用复杂服务实现产品 CRUD 功能
1. 整体思路
在开发过程中,我们可以采用一种并行的结构来学习和实践。首先讨论与服务相关的 Flex 组件并创建示例,这个示例可在任何开发环境中运行;然后主要使用 Flash Builder 的服务相关向导创建类似示例。通过这种方式,我们既能学会不依赖 Flash Builder 进行开发,又能从宏观上了解开发的全貌以及不同的实现方式。接下来,我们将以同样的方式为产品创建 CRUD(创建、读取、更新、删除)功能,这里会利用 Flash Builder 的数据管理支持完成大量工作,同时使用 Zend Framework 提供 AMF 支持,这就需要先对 PHP 脚本进行一些小的修改。
2. 更新 PHP 脚本
Zend AMF 和 AMFPHP 存在一个差异:AMFPHP 会将 ActionScript 对象作为关联数组传递给 PHP 脚本(除非定义了值对象),而 Zend AMF 会将其作为通用对象传递。因此,我们需要相应地更新 PHP 脚本,同时对客户端返回的 inStock 值以及 updateProduct() 方法的返回值进行修改。具体步骤如下:
1. 打开 PHP 脚本 :在 PHP 文本编辑器或 IDE 中打开 ProductsServices.php 。
2. 修改 createProduct() 方法 :将 $item['something'] 替换为 $item-&
超级会员免费看
订阅专栏 解锁全文
1631

被折叠的 条评论
为什么被折叠?



