美文网首页
微信小程序学习回顾-2.2-【零基础】

微信小程序学习回顾-2.2-【零基础】

作者: 初九简书 | 来源:发表于2020-03-07 23:02 被阅读0次

    服务端接口开发

    • 工具准备(编码工具-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)、代码地址、服务器接收的数据(示例中没有数据接收)、展示的代码效果。


    效果

    相关文章

      网友评论

          本文标题:微信小程序学习回顾-2.2-【零基础】

          本文链接:https://www.haomeiwen.com/subject/msohdhtx.html