thinkphp6企业项⽬实战_[MarsZ]ThinkPHP项⽬实战总结本⽂原word格式百度云盘下载地址:
综述 2
需求 2
作者 2
系统⼀览 2
Unity3d客户端 2
PHP后台 4
准备 6
XAMPP 6
官⽹ 6
下载地址 6
教程 6
ThinkPHP 6
官⽹ 7
项⽬所⽤版本 7
下载地址 7mysql下载下来没安装包
快速⼊门 7
完全⼿册 7
步骤 7
准备ThinkPHP 7
修改MySQL设置信息 8
检测是否成功 9
扩展:控制器和模板 9
原则 9
添加控制器⽅法 9
添加界⾯模板 10
其他功能依此类推 10
注意 10
Thinkphp 10
⽐较标签 10
数据读取 10
Session 11
⽆法加载数据库驱动: Think\Db\Driver\ 11
PHP 11
PHP全选和删除 11
PHP处理Checkbox复选框表单提交 11
HTML 12
HTML框架 12
HTML框架如何进⾏同框架页⾯跳转(转) 12
MySQL 12
MySQL创建数据库 12
综述
需求
这次的需求是:⼀个U3D应⽤需要学⽣登录、学⽣注册、学⽣密码修改功能,相关后台需要查看学⽣列表、学⽣信息修改、查看管理员列表、管理员信息修改和增加等功能。
综合考虑后后台采⽤PHP语⾔、ThinkPHP框架、MySQL数据库。
作者
本⽂作者:MarsZ
QQ:569491198
交流:498885177
版本:第⼀版
时间:2016年3⽉29⽇10:32:18
废话:这个项⽬是我⼯作业余接的⼀个私活,业余时间做的,前后⼤约花了20⼩时的样⼦。虽然本⼈是搞Unity3D的,但是不论之前搞Flash页游开发,还是现在搞U3D⼿游开发,还是其他的,PHP都是个不错的后台语⾔,能实现很多功能需求。第⼀版还没有加上UI美化,发完总结再说。这个总结⼀⽅⾯给有需要的朋友参考,⼀⽅⾯也是⾃⼰的⼀种习惯,做过的东西有必要的话写下来,⽅便以后⾃⼰参考。
系统⼀览
Unity3d客户端
Unity3d前台注册:
Unity3d前台注册
Unity3d前台登录:
Unity3d前台登录
Unity3d前台密码回:
Unity3d前台密码修改
PHP后台
注意:本版本为第⼀版,还没有加上UI美化修饰。
后台登录
后台⾸页-学⽣列表
后台⾸页-学⽣信息编辑
后台⾸页-账号管理
后台⾸页-新建管理员
准备
XAMPP
(Apache+MySQL+PHP+PERL)是⼀个功能强⼤的建XAMPP软件站集成软件包,安装完毕后就不⽤安装Apache、MySQL及PHP了。官⽹
下载地址
教程
安装⽅法:下载安装包后⼀键安装模式,傻⽠式,没有需要解释的
ThinkPHP
官⽹
项⽬所⽤版本
下载地址
快速⼊门
完全⼿册
步骤
准备ThinkPHP
下载ThinkPHP并解压到⽹站⽬录,解压完毕后的⽬录结构为xampp\htdocs\ArtStudio:
⽹站⽬录
修改MySQL设置信息
配置⽂件位于:xampp\htdocs\ArtStudio\Application\Common\Conf的config.php:
MySQL配置修改
检测是否成功
即可访问Admin模块的Index控制器的index⽅法,看到⾸页了。
扩展:控制器和模板
原则
模板中提交数据到控制器中对应的⽅法,有参数就传⼊参数。
添加控制器⽅法
打开xampp\htdocs\ArtStudio\Application\Admin\Controller下的IndexController.class.php
增加⼀个⽅法:public function login($as_admin_name,$as_admin_password)。
给定2个参数$as_admin_name,$as_admin_password。
控制器⽅法
添加界⾯模板
打开xampp\htdocs\ArtStudio\Application\Admin\View\Index下的index.html模板,创建表单,提交到__URL__/login,对应控制器中的login⽅法,
传⼊2个参数。
其他功能依此类推
注意
Thinkphp
⽐较标签
参考:
格式:
相等
不相等
例⼦:
{$vo.name}
数据读取
参考:
例⼦:
$User = M("User"); // 实例化User对象
// 获取ID为3的⽤户的昵称
$nickname = $User->where('id=3')->getField('nickname');
Session
参考:
格式:
session('name','value'); //设置session
ession('name',null); // 删除nam
例⼦:
session('user.user_id',10); //设置session
session('user.user_id',null); // 删除session
⽆法加载数据库驱动: Think\Db\Driver\
参考:
PHP
PHP全选和删除
参考:
PHP处理Checkbox复选框表单提交
参考:
HTML
HTML框架
参考:
HTML框架如何进⾏同框架页⾯跳转(转)
参考:
MySQL
MySQL创建数据库
参考:
例⼦:
CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; USE DATABASEName;//注意数据库名字不要加引号
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论