分类目录归档:PHP

PHP文章资源

ZendAMF 1.11.11的版本问题

最近用到了ZendFramework 1.11.11,记得ZendAMF应用也用到了ZendFramework。我想把它们整合起来,于是将ZendFramework的library路径加到PHP的include_path中。结果再次运行以前的Flex ZendAMF应用时,出错:Send failed Channel.Connect.Failed error NetConnection.Call.BadVersion。应该是ZendFramework版本升级造成的问题,Flash Builder 4.6(4.5)要求下载的版本是ZendFramework 1.11.2。

在Flash Builder中测试操作,出错:Notice: Undefined index: HTTPS in D:\libs\php\ZendFramework\library\Zend\Amf\Response\Http.php on line 59。打开Http.php文件,找到第59行,原来不是IIS服务器的话,$_SERVER[‘HTTPS’]会未定义,恰好我的服务器是Apache。

这个Bug还是好修正的,加上if(isset($_SERVER[‘HTTPS’])条件就行了。

Ajax做的一个简单投票

最近同学们想举办一个毕业聚会,就活动方案我写了一个简单的Ajax投票应用。

点击此处查看本实例的效果。

后台用的是PHP,我的主机没有MySQL,只好用文本文件来代替数据库了。投票的数据在data.js中设置。JS写得比较麻烦没有用,有空用jQuery写成一个Widget。

我只是简单的用了Cookie来防止重复投票,肯定可以作弊了,最保险的还是登录投票。

使用Flash Builder 4和Zend AMF创建主/详细表单应用

Hello World实例毕竟只是操作简单数据,体现不了Data Centric Development 的优势,此文将介绍怎样使用Flash Builder 4和Zend AMF创建主/详细表单应用。

1. 配置PHP服务:在上一回新建的工程中新增Student.mxml,添加一个DataGrid控件。连接数据/服务,在PHP的三种数据服务中选择PHP。在配置PHP服务中选择生成示例PHP类。

配置PHP服务

2. 修改Student.php类。修改数据库连接和操作,保留getAllItems和getItem方法。在数据/服务视图右侧工具栏单击与服务器文件同步按钮,视图中将只显示保留显示的两个方法。 继续阅读使用Flash Builder 4和Zend AMF创建主/详细表单应用

使用Flash Builder 4和Zend AMF创建数据为中心的简单应用

Data Centric Development 是Flash Builder 4的一大亮 点,以数据服务为中心的开发方式,大大方便了前端Flex与后端应用服务器的整合。今天我们以Hello World为例来介绍怎样使用Flash Builder 4和Zend AMF创建数据为中心应用 。 继续阅读使用Flash Builder 4和Zend AMF创建数据为中心的简单应用