小程序之旅——第一站(环境项目搭建)

  订餐小程序

一、开发环境准备

后台:Thinkphp5.0.11

服务器:apache

数据库:mysql

 

1、安装xampp

官网:https://www.apachefriends.org/zh_cn/index.html

下载XAMPP并安装

要求:PHP >= 5.4.0

 

2、下载ThinkPhp5.0.11完全版

下载并解压

ThinkPHP5的环境要求如下:

  • PHP >= 5.4.0
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension

 

3、下载开发工具Sublime Text3

官网:http://www.sublimetext.com/

下载并安装

 

4、Navicat for Mysql安装

官网:http://www.navicat.com.cn/

http://www.xpgod.com/soft/35729.html

下载并安装

使用方法 
1>. 安装navicat.exe安装程序。 
2>. 运行注册机程序PatchNavicat.exe。 
3>. 选择安装的navicat.exe程序

4>. 显示激活成功

 

5、部署项目

将解压的Thinkphp文件夹复制到Xampp安装目录下/htdocs文件夹下

并修改名称作为项目名OrderWechatApplet

将项目添加进Sublime Text3中

 

二、项目构建框架

1、添加模块

在项目根目录下/public文件夹下

新建入口文件admin.php

// [ 应用入口文件 ]

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
//自动生成模块
\think\Build::module('admin');

在浏览器中打开

http://localhost/OrderWechatApplet/public/admin.php

将自动生成模块admin

修改入口文件admin.php

// [ 应用入口文件 ]

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 绑定到admin模块
define('BIND_MODULE','admin');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
//自动生成模块
// \think\Build::module('admin');

2、数据库创建

1)新建数据库order

新建表ord_user

 

2)配置目录

修改文件OrderWechatApplet/application/database.php

如需模块单独配置数据库,在admin模块下新建database.php文件

修改config.php

<?php
//配置文件
return [
    'extra_config_list'     => ['database']
];

修改admin下的database.php

<?php

return [
    // 数据库类型
    'type'            => 'mysql',
    // 服务器地址
    'hostname'        => '127.0.0.1',
    // 数据库名
    'database'        => 'order',
    // 用户名
    'username'        => 'root',
    // 密码
    'password'        => 'root',
    // 端口
    'hostport'        => '3306',
    // 连接dsn
    'dsn'             => '',
    // 数据库连接参数
    'params'          => [],
    // 数据库编码默认采用utf8
    'charset'         => 'utf8',
    // 数据库表前缀
    'prefix'          => 'ord_',
    // 数据库调试模式
    'debug'           => true,
    
];

 

3)数据库操作

 

 

 

3)设计数据库——RBAC权限模型设计

创建表语句见附件

 

 

 

  至此,项目后台基本搭建完成,index模块作为前端,admin模块作为后台

 

posted @ 2017-09-30 15:21  Rainbowz  阅读(264)  评论(0编辑  收藏  举报