wex5Baas for PHP,Baas for PHP(V3.2)

注:本文内容适用于V3.2及以下版本,V3.3版本及以上版本请参考“Baas for PHP”

1、概述

baas是WeX5的轻量级后端服务框架,可以用于为WeX5页面快速构建后端数据服务。WeX5版本中在”apache-tomcat\webapps\baas”目录下自带了Java的版本,前面我们在另一篇文章中发布了.NET的版本,现在又给大家带来了PHP的版本。

2、部署和调试

2.1、部署

首先我们需要有一个可以运行的php环境。如果还没有呢,可以去下载个wamp,照着网上的教程,几分钟后就可以运行了。(我这里的环境是5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b)

部署示例数据库。这里也可以用X5自带的mysql服务,但是如果大家想将数据库部署在php集成的那个mysql服务中,那么可以在X5的“apache-tomcat\webapps\baas”目录中,找到“takeout数据库初始化.sql”,创建数据库名为takeout,排序规则选择utf8_general_ci,然后执行脚本就可以了。

03bbeca2a0233c1405248e3917692683.png

b72384ed66e5d5032415c8dc1b13bc19.png

bfcae34efdbae6f65210305ee0627639.png

部署php资源。下载解压baas.php.zip到php的web根目录下,我这里wamp安装到d:\wamp,所以根目录默认是d:\wamp\www。

c373ddcb8af1cd3cb4cfce53c542e16e.png

进入X5开发工具,打开“/UI2/demo/baas/baas.js”,修改BASE_URL与上面的配置一致。

01fd0b9c43bdc7165bf598511eae0ff0.png

启动X5的tomcat服务,启动PHP\MYSQL等相关服务(我这里启动了wamp,就一起都启动了)。

打开浏览器,进入“http://localhost:8080/x5/UI2/portal/sample/index.w”,打开里面的外卖及baas相关案例,这时的数据就是来源于PHP的后端baas服务了。

6b8e0befebe8b464cad4549385ae74ee.png

2.2、调试

如果上面的过程顺利的话,那么打开外卖就能看到菜单,就能下订单了。但是由于大家各自的环境差异,难免会遇到各种问题。下面提供一系列的调试手段,希望能帮助大家快速定位解决问题。

首先判断php是否部署成功和URL是否正确

用浏览器访问“http://localhost/baas/X5BaasService.php”,正常的话应该显示如下。

f8b3578f30c41303a8885620ca2ad5f5.png

如果这里就没通过,那么就要返回去检查前面PHP的部署了。

如果只是出现了Hello X5!,没有出现下面的数据,那是PHP中没有连接到MYSQL,大家可以在代码中调整数据库连接:

5ca67543ccad98e26366a80478a8c3ca.png

如果上面的显示没问题,那么接下来就可以确定服务已经正常了。

如果baas.js中的BASE_URL配置正确的话,那么就可以正常运行了。

3、代码结构

f400fb2023b7a9be6145c563b8bf6df1.png

代码里有注释,类库结构和调用方法都与Java版本基本一致,大家也可以参考Java版本的相关文档http://doc.wex5.com/wex5-baas-guide/。

以上所有代码是一个PHP新手,靠着API手册和百度,现学现卖搞出来的。代码中难免有遗漏错误,或者不符合大多数PHP程序员习惯的写法和用法,期待大家多多指正。

另外:如果大家使用过程中遇到各种问题,或者是有砖要拍,都请移步到官方论坛bbs.justep.com。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值