第一章 app接口简介
1-1 课程简介
本课程是面向“具有面向对象”的思想人来讲解的。
本课程的学习要点:
1、APP接口简介
2、封装通信接口方法
注意:(服务器端 -> 数据库|缓存 -> 调用接口 -> 客户端)
3、核心技术
4、APP接口实例
1-2 app接口介绍
APP面向对象与PHP面向对象的区别?
PHP面向对象接口:它是定义一个抽象类以及里面包含的一些抽象方法来供其他工作人员进行调用的。
内容如图:
APP接口介绍:它是把‘客户端’和‘后台’分开了。
比如说一个美工在做 客户端页面 时,只需要负责2件事:
1、界面布局 2、获得数据。而这里app接口的作用就是用来获取数据的(一个美工他并不需要知道这个接口是怎么定义的,他只需要得到数据就行了)。
APP(通信)接口定义(客户端开发人员在获取数据时要满足的3个条件):
1、接口地址:(http://app.com/api.php?format=xml)
2、接口文件:(api.php处理一些业务逻辑)
3、接口数据
<?php
//获取首页
……
1-3 客户端app通信
App通信:这种通信模式类似于客户端与服务器端的这种通信,但也存在细节上面的不同之处。比如说app在通过服务器获取数据时,它的url地址用户是看不到的。因为这个地址被封装在了app的客户端里面的。
1-4 客户端app通信格式区别(XML、Json的区别)
如图:
其中xml数据“可读性比较强”,json数据“生成数据、以及传输速度”要比xml更优。
补充:1、Json有2种数据格式
2、XML定义
2、JSON定义
1-5 app接口做的那些事
获取数据:从数据库中或缓存中获取数据,然后通过接口数据返回给客户端
提交数据:通过接口提交数据给服务器,然后服务器入库处理,或者其他处理
版本升级接口用到了上述的2中数据操作类型。