2004 发表于 2018-12-18 07:16:12

浅谈 PHP 与手机 APP 开发(API 接口开发)

  这个帖子写给不太了解PHP与API开发的人
  一、先简单回答两个问题:
  1、PHP 可以开发客户端?
  答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。(别去纠结 GTK、WinBinder)
  2、为什么选择 PHP 作为开发服务端的首选?
  答:跨平台(可以运行在UNIX、LINUX、WINDOWS、Mac OS下)、低消耗(PHP消耗相当少的系统资源)、运行效率高(相对而言)、MySQL的完美搭档,本身是免费开源的,......
  二、如何使用 PHP 开发 API(Application Programming Interface,应用程序编程接口) 呢?
  做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C),
  1、和 WEB 开发一样,首先需要一些相关的参数,这些参数,都会由客户端传过来,也许是 GET 也许是 POST,这个需要开发团队相互之间约定好,或者制定统一规范。
  2、有了参数,根据应用需求,完成数据处理,例如:任务进度更新、APP内购、一局游戏结束数据提交等等
  3、数据逻辑处理完之后,返回客户端所需要用到的相关数据,例如:任务状态、内购结果、玩家信息等等
  数据怎么返给客户端?
  直接输出的形式,如:JSON、XML、TEXT 等等。
  4、客户端获取到你返回的数据后,在客户端本地和用户进行交互
  临时写的一个简单 API 例子:
  
页: [1]
查看完整版本: 浅谈 PHP 与手机 APP 开发(API 接口开发)