thinkphp6企业项目实战_[MarsZ]ThinkPHP项目实战总结
本文原word格式百度云盘下载地址:
综述 2
需求 2
作者 2
系统一览 2
Unity3d客户端 2
PHP后台 4
准备 6
XAMPP 6
官网 6
下载地址 6
教程 6
ThinkPHP 6
官网 7
项目所用版本 7
下载地址 7
快速入门 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配置修改
检测是否成功
访问网址http://localhost/ArtStudio/index.php/Admin/Index/index
即可访问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;//注意数据库名字不要加引号
thinkphp6企业项目实战_[MarsZ]ThinkPHP项目实战总结相关推荐
- 项目结构_组织结构对项目影响系列课程---项目式组织结构
在前面的几篇文章中我们分别介绍了,系统型(简单型),职能型,弱矩阵,平衡矩阵,强矩阵结构的优点和缺点及它们带给项目的影响.今天我们介绍项目式组织结构的优点和缺点及其可能产生的影响. 从结构图不难发现, ...
- javax maven项目缺少_教育平台项目后台管理系统:介绍与搭建
项目架构 项目介绍 教育后台管理系统是提供给相关业务人员使用的一个后台管理系统,业务人员可以在这个后台管理系统中,对课程信息.讲师信息. 学员信息等数据进行维护. 课程管理模块 课程管理 新建课程 条 ...
- python开源项目贡献_为开源项目做出第一笔贡献
python开源项目贡献 一个常见的误解是,为开源做出贡献是困难的. 您可能会想:"有时候我什至不了解自己的代码:我应该如何理解别人的代码?" 放松. 直到去年,我还是这么想. 阅 ...
- mysql项目经历_计算机专业项目经历怎么写
项目经历(案例一) 项目时间:2015-03到至今 项目名称:商户后台 | 项目工具:Eclipse 项目描述: 项目介绍 1.按照商户签约开通的业务,对应相关角色和权限,商户登录后展示不同的菜单和功 ...
- mysql 电商实战_电商项目测试实战(一)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶搭建测试环境 1.叙述 在企业测试环境部署(二)博客中将iwebshop项目部署到了linux系统中,部署环境为LNMP ...
- python封装工具类多个项目使用_【arcpy项目实战】将多个点两两生成的最短路径pyhon代码封装入script中...
import os import arcpy arcpy.env.workspace=arcpy.GetParameterAsText(0)#选取环境 cost =arcpy.GetParameter ...
- 扬州智能机器人项目股票代码_特种智能机器人项目落户前湾新区
日前,作为前湾新区重点科创项目的中以(慈溪)创新技术研究院,引进落地首个产业项目--浙江中以应急装备有限公司,将专业制造特种智能机器人. 应急救援机器人由于涉及机械.液压技术.自动控制技术.机器视觉. ...
- boot sprint 项目结构_京淘项目03 08.28
JSP动态web资源,打war包 ##spring boot整合JSP 创建项目 spring SpringBoot整合web资源,, 在main文件下,新建webapp文件夹,,把WEBINF目录粘 ...
- 精通java ee项目案例_精通JavaEE项目案例
第1章 Java EE开发入门 1 1.1 基本概念 1 1.1.1 Java EE API 1 1.1.2 MVC模型 2 1.1.3 JSP讨论 3 1.1.4 Servlet讨论 4 1.1.5 ...
最新文章
- [hdu 1561] The more, The Better
- fpga该驱动器调试dev_dbg 无输出
- 通过JQuery获取窗口和元素的宽高
- matlab中的lower,请问:MATLAB中,有实现Gabor变换的函数吗?
- 如何借助大数据提升城市治理现代化水平
- U盘容量变小后修复的方法
- win7降低屏幕亮度_win7亮度调节不见了怎么办
- JAVA:实现求Median中位数算法(附完整源码)
- python基础语法学习一
- composer 与php autoload,命名空间
- java duration 设置值,Java中的Duration toHours()方法
- STM32上电启动代码详解(转自安富莱电子)
- Android面试常见问题汇总
- 10649物联卡查询, 10649物联卡官网
- RN新架构 JSI 介绍
- 阿里云服务器证书登录如何配置
- 安卓模拟器按键_超好用的网易MuMu安卓模拟器(兼容MacOS10.15系统)
- linux打开文件乱码
- ListT的各种排序方法
- Gauss 消元法矩阵LU分解
热门文章
- java初学者面试_Java面试的前50个问题,面向初学者和经验丰富的程序员
- java nio的演进_Java接口的防御性API演进
- 谷歌guava_Google Guava BiMaps
- CUBA Platform 6.3的新增功能
- 使用Spring编写和使用SOAP Web服务
- Activiti中具有单独数据库模式的多租户
- 玩Weld-Probe –一站式查看CDI的所有方面
- 您真的了解@WebService吗?
- JSR 310新日期/时间API的自定义JSR 303 Bean验证约束
- 如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练)