本文原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项目实战总结相关推荐

  1. 项目结构_组织结构对项目影响系列课程---项目式组织结构

    在前面的几篇文章中我们分别介绍了,系统型(简单型),职能型,弱矩阵,平衡矩阵,强矩阵结构的优点和缺点及它们带给项目的影响.今天我们介绍项目式组织结构的优点和缺点及其可能产生的影响. 从结构图不难发现, ...

  2. javax maven项目缺少_教育平台项目后台管理系统:介绍与搭建

    项目架构 项目介绍 教育后台管理系统是提供给相关业务人员使用的一个后台管理系统,业务人员可以在这个后台管理系统中,对课程信息.讲师信息. 学员信息等数据进行维护. 课程管理模块 课程管理 新建课程 条 ...

  3. python开源项目贡献_为开源项目做出第一笔贡献

    python开源项目贡献 一个常见的误解是,为开源做出贡献是困难的. 您可能会想:"有时候我什至不了解自己的代码:我应该如何理解别人的代码?" 放松. 直到去年,我还是这么想. 阅 ...

  4. mysql项目经历_计算机专业项目经历怎么写

    项目经历(案例一) 项目时间:2015-03到至今 项目名称:商户后台 | 项目工具:Eclipse 项目描述: 项目介绍 1.按照商户签约开通的业务,对应相关角色和权限,商户登录后展示不同的菜单和功 ...

  5. mysql 电商实战_电商项目测试实战(一)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶搭建测试环境 1.叙述 在企业测试环境部署(二)博客中将iwebshop项目部署到了linux系统中,部署环境为LNMP ...

  6. python封装工具类多个项目使用_【arcpy项目实战】将多个点两两生成的最短路径pyhon代码封装入script中...

    import os import arcpy arcpy.env.workspace=arcpy.GetParameterAsText(0)#选取环境 cost =arcpy.GetParameter ...

  7. 扬州智能机器人项目股票代码_特种智能机器人项目落户前湾新区

    日前,作为前湾新区重点科创项目的中以(慈溪)创新技术研究院,引进落地首个产业项目--浙江中以应急装备有限公司,将专业制造特种智能机器人. 应急救援机器人由于涉及机械.液压技术.自动控制技术.机器视觉. ...

  8. boot sprint 项目结构_京淘项目03 08.28

    JSP动态web资源,打war包 ##spring boot整合JSP 创建项目 spring SpringBoot整合web资源,, 在main文件下,新建webapp文件夹,,把WEBINF目录粘 ...

  9. 精通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 ...

最新文章

  1. [hdu 1561] The more, The Better
  2. fpga该驱动器调试dev_dbg 无输出
  3. 通过JQuery获取窗口和元素的宽高
  4. matlab中的lower,请问:MATLAB中,有实现Gabor变换的函数吗?
  5. 如何借助大数据提升城市治理现代化水平
  6. U盘容量变小后修复的方法
  7. win7降低屏幕亮度_win7亮度调节不见了怎么办
  8. JAVA:实现求Median中位数算法(附完整源码)
  9. python基础语法学习一
  10. composer 与php autoload,命名空间
  11. java duration 设置值,Java中的Duration toHours()方法
  12. STM32上电启动代码详解(转自安富莱电子)
  13. Android面试常见问题汇总
  14. 10649物联卡查询, 10649物联卡官网
  15. RN新架构 JSI 介绍
  16. 阿里云服务器证书登录如何配置
  17. 安卓模拟器按键_超好用的网易MuMu安卓模拟器(兼容MacOS10.15系统)
  18. linux打开文件乱码
  19. ListT的各种排序方法
  20. Gauss 消元法矩阵LU分解

热门文章

  1. java初学者面试_Java面试的前50个问题,面向初学者和经验丰富的程序员
  2. java nio的演进_Java接口的防御性API演进
  3. 谷歌guava_Google Guava BiMaps
  4. CUBA Platform 6.3的新增功能
  5. 使用Spring编写和使用SOAP Web服务
  6. Activiti中具有单独数据库模式的多租户
  7. 玩Weld-Probe –一站式查看CDI的所有方面
  8. 您真的了解@WebService吗?
  9. JSR 310新日期/时间API的自定义JSR 303 Bean验证约束
  10. 如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练)