E-mail Comment Del.icio.us Digg Reddit Technorati Furl

ZendAMF起步

最近因为看到FlashBuilder对ZendAMF支持得比较好,特地研究了一下。发现这个东东做起东东真是太方便了。
这个东东好处很多,其一:
可以在Flash和PHP间直接传递Object,省却了组织报文的麻烦,省却了接口定义的麻烦,省却了POST、GET等麻烦事。
其二:
提供了一个简单易懂的开发框架,基本上只要写些简单的类就能实现大段大段的功能了。
其三:
Flash里要调用服务器的方法简单方便,基本上只要Call一下就OK了。

FlashBuilder里使用ZendAMF起步很简单,在创建项目时,把“使用的服务器技术”的PHP项选上,程序会自动创建ZendAMF的环境,并且把gateway(ZendAMF的入口文件)都创建好了,还顺便创建了一个Service示例,里面有一些示例代码,一些基本功能的示例,基本上一看就懂。

我在服务器端的代码是这样安排的:
Zend目录:ZendAMF的框架代码
Service目录:服务类所在的目录
inc目录:存放一些服务器端的工具类,以及配置变量
gateway.php:ZendAMF的入口文件

涉及到操作数据库的服务类,可以做一个基类,把对数据库的增删改查操作一些封装,或引用,或组合,都可以。只要结构上清晰就成。
将来在应用中需要配置的一些常量,可以放一个配置文件中,这和做网站是一样的。我是写了一个config.php,里面内容是这样写的:

<?php
//数据库配置字段
define('DB_HOSTNAME','localhost');
define('DB_USER','root');
define('DB_PASSWORD','');
define('DB_DBNAME','mydb');
define('TB_PREFIX','aping_');
?>

One Response to “ZendAMF起步”

  1. 糖尿病饮食 Says:

    我正在和你一样写博客


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">