服务端接口开发
- 工具准备(编码工具-sublime;运行环境-phpStudy;调试工具-postman;...)
- 基础知识:网络请求、mysql、thinkphp
- 各接口开发实操
基础知识:MySQL
在启用Apache和mysql环境下,打开phpaMyAdmin,也可以输入网址进入http://localhost/phpMyAdmin4.8.5
打开phpaMyAdmin目录结构:
MySQL-->数据库s(database)-->数据表s(table)-->表头/字段(filed)-->数据值(value)PS:filed+value组成一条记录;
数据库语法(增选改删)
只是稍稍了解了一下,还是比较简单,但是并没有去记忆,主要是后续是通过php来实现数据的增选改删,没有用到数据库语法,所以就不赘述了(如果不借助php语言直接操作数据库,还是需要了解的)。
这里需要了解的是数据字段filed的类型(int/varchar)、长度、主键和唯一和外键、自增,用来约束字段下的值value。
- id是int,其他都是varchar;(int和varchar含义,知道手机号码取int为什么错)
- 手机号长度有限制最多11位,其他根据情况设置(比如密码取32的原因);
- id是主键,控制每一行记录,值唯一不相同,不可以为空;手机号是唯一,值唯一各不相同,但是可以为空;外键是两个数据表间的联系,A表的一个非主键字段s是B表的主键,那s就可称为外键。外键不在索引中,仅是一种叫法,要构造数据表间的这种联系,需要php语法协助。
- id需要自增,每增加一条记录,系统自动在id数值上加1;
完成用户信息表user的建立
注册和登录只需用到一个数据库,用来存储用户注册信息
基础知识:php
php有多种框架,课程选择了入门简易的thinkphp框架,选用的版本是3.2.3。
主要了解下框架的目录结构(图片是找的3.2.2,和3.2.3可能有一个差异.htaccess?):
初始目录结构
参照学习手册了解到访问入口文件index.php,自动生成了应用目录。也知道了thinkphp中代码如何编译/访问:
浏览器访问地址localhost/thinkphp_3.2.3_full/index.php;
服务器域名/PHPstudy安装目录www下框架文件夹/要访问(编译)的文件。
生成的应用目录如下,接下来我们的代码都部署在controller中
自动生成的应用目录
-
在controller目录下新建file,命名符合驼峰规则,其中Controller.class.php后缀不能变动。ex:LieController.class.php;
-
复制初始代码格式,控制器名字更新同file一致
更新控制器名 -
测试代码是否可用浏览器访问到,格式:服务器域名/PHPstudy安装目录www下框架文件夹/入口文件/代码所在的模块/控制器名字/函数名字。
浏览器访问效果
基础知识:postman
除了在浏览器看代码效果,也可以通过postman来完成。postman我没有注册,直接使用。
从上到下,依次选择数据传输格式(POST/GET,这里选用常用的POST)、代码地址、服务器接收的数据(示例中没有数据接收)、展示的代码效果。
效果
网友评论