目錄
综述
需求
作者
系统一览
客户端" >Unity3d客户端
后台" >PHP后台
准备
XAMPP
官网
下载地址
教程
ThinkPHP 
项目所用版本
快速入门
完全手册
步骤
准备ThinkPHP
检测是否成功
扩展:控制器和模板
原则
添加控制器方法
添加界面模板
其他功能依此类推
注意
Thinkphp 
比较标签
数据读取
Session
: Think\Db\Driver\" >无法加载数据库驱动: Think\Db\Driver\
PHP
全选和删除" >PHP全选和删除
处理Checkbox复选框表单提交" >PHP处理Checkbox复选框表单提交
HTML
框架" >HTML框架
框架如何进行同框架页面跳转(转)" >HTML框架如何进行同框架页面跳转(转)
MySQL
创建数据库" >MySQL创建数据库

注意

Jun 13, 2016 pm 12:29 PM
admin http name nbsp thinkphp

[MarsZ]ThinkPHP项目实战总结

本文原word格式百度云盘下载地址:

http://pan.baidu.com/s/1qYqZFkg

综述 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

QQ569491198

交流群:498885177

版本:第一版

时间:201632910: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了。

官网

http://www.xampps.com/

下载地址

http://www.xampps.com/xampp.zip (必备)

 

教程

安装方法:下载安装包后一键安装模式,傻瓜式,没有需要解释的

 

ThinkPHP 

官网

http://www.thinkphp.cn/ 

项目所用版本

http://www.thinkphp.cn/down/610.html

下载地址

http://www.thinkphp.cn/down/610.html (必备)

快速入门

http://www.kancloud.cn/thinkphp/thinkphp_quickstart (推荐)

完全手册

http://www.kancloud.cn/manual/thinkphp (参考)

 

 

 

步骤

准备ThinkPHP

下载ThinkPHP并解压到网站目录,解压完毕后的目录结构为xampp\htdocs\ArtStudio:

 

网站目录

 

修改MySQL设置信息

配置文件位于:xampp\htdocs\ArtStudio\Application\Common\Confconfig.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 

比较标签

参考:

http://document.thinkphp.cn/manual_3_2.html#compare

格式:

相等

不相等

例子:

{$vo.name}

 

 

数据读取

参考:

http://document.thinkphp.cn/manual_3_2.html#read_data

 

例子:

$User = M("User"); // 实例化User对象

// 获取ID3的用户的昵称

$nickname = $User->where('id=3')->getField('nickname');

 

Session

参考:

http://www.kancloud.cn/manual/thinkphp/1872

 

格式:

session('name','value');  //设置session

ession('name',null); // 删除nam

 

 

例子:

session('user.user_id',10);  //设置session

session('user.user_id',null); // 删除session

 

无法加载数据库驱动: Think\Db\Driver\

 

参考:

http://www.thinkphp.cn/topic/29611.html

 

 

 

 

PHP

PHP全选和删除

参考:

http:[email protected]/blog/static/853658012011118033893/

 

PHP处理Checkbox复选框表单提交

参考:

http://blog.csdn.net/sysprogram/article/details/42693295

 

 

HTML

HTML框架

参考:

http://www.w3school.com.cn/tiy/t.asp?f=html_frame_navigation2

http://www.w3school.com.cn/tiy/t.asp?f=html_frame_mix

 

HTML框架如何进行同框架页面跳转(转)

参考:

http://zhidao.baidu.com/link?url=PUHDL2v52ijVYv9bM19xgUG4ECpL9sKMla3ZaiRb_DQS5Yz4R5NaczOJ5bTqPcS6xezemagBcM0kRexND4bI2a

 

MySQL

MySQL创建数据库

参考:

http://outofmemory.cn/code-snippet/2533/mysql-create-database-specify-utf-8-coding

例子:

CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

USE DATABASEName;//注意数据库名字不要加引号

1楼牛腩
支持支持。。php is the best language..
Re: MarsZhou
@牛腩,thx
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

10種在 Windows 11 上調整亮度的方法 10種在 Windows 11 上調整亮度的方法 Dec 18, 2023 pm 02:21 PM

螢幕亮度是使用現代計算設備不可或缺的一部分,尤其是當您長時間注視螢幕時。它可以幫助您減輕眼睛疲勞,提高易讀性,並輕鬆有效地查看內容。但是,根據您的設置,有時很難管理亮度,尤其是在具有新UI更改的Windows11上。如果您在調整亮度時遇到問題,以下是在Windows11上管理亮度的所有方法。如何在Windows11上變更亮度[10種方式解釋]單一顯示器使用者可以使用下列方法在Windows11上調整亮度。這包括使用單一顯示器的桌上型電腦系統以及筆記型電腦。讓我們開始吧。方法1:使用操作中心操作中心是訪問

如何在Safari中關閉iPhone的隱私瀏覽身份驗證? 如何在Safari中關閉iPhone的隱私瀏覽身份驗證? Nov 29, 2023 pm 11:21 PM

在iOS17中,Apple為其行動作業系統引入了幾項新的隱私和安全功能,其中之一是能夠要求對Safari中的隱私瀏覽標籤進行二次身份驗證。以下是它的工作原理以及如何將其關閉。在執行iOS17或iPadOS17的iPhone或iPad上,如果您在Safari瀏覽器中開啟了任何「無痕瀏覽」標籤頁,然後退出會話或App,Apple的瀏覽器現在需要面容ID/觸控ID認證或密碼才能再次訪問它們。換句話說,如果有人在解鎖您的iPhone或iPad時拿到了它,他們仍然無法在不知道您的密碼的情況下查看您的隱私

thinkphp專案怎麼運行 thinkphp專案怎麼運行 Apr 09, 2024 pm 05:33 PM

執行 ThinkPHP 專案需要:安裝 Composer;使用 Composer 建立專案;進入專案目錄,執行 php bin/console serve;造訪 http://localhost:8000 查看歡迎頁面。

thinkphp有幾個版本 thinkphp有幾個版本 Apr 09, 2024 pm 06:09 PM

ThinkPHP 擁有多個版本,針對不同 PHP 版本而設計。主要版本包括 3.2、5.0、5.1 和 6.0,而次要版本用於修復 bug 和提供新功能。目前最新穩定版本為 ThinkPHP 6.0.16。在選擇版本時,需考慮 PHP 版本、功能需求和社群支援。建議使用最新穩定版本以獲得最佳性能和支援。

thinkphp怎麼運行 thinkphp怎麼運行 Apr 09, 2024 pm 05:39 PM

ThinkPHP Framework 的本機運作步驟:下載並解壓縮 ThinkPHP Framework 到本機目錄。建立虛擬主機(可選),指向 ThinkPHP 根目錄。配置資料庫連線參數。啟動 Web 伺服器。初始化 ThinkPHP 應用程式。存取 ThinkPHP 應用程式 URL 運行。

瞭解網頁重定向的常見應用場景並了解HTTP301狀態碼 瞭解網頁重定向的常見應用場景並了解HTTP301狀態碼 Feb 18, 2024 pm 08:41 PM

掌握HTTP301狀態碼的意思:網頁重定向的常見應用場景隨著網路的快速發展,人們對網頁互動的要求也越來越高。在網頁設計領域,網頁重定向是一種常見且重要的技術,透過HTTP301狀態碼來實現。本文將探討HTTP301狀態碼的意義以及在網頁重新導向中的常見應用場景。 HTTP301狀態碼是指永久重新導向(PermanentRedirect)。當伺服器接收到客戶端發

laravel和thinkphp哪個好 laravel和thinkphp哪個好 Apr 09, 2024 pm 03:18 PM

Laravel 和 ThinkPHP 框架的效能比較:ThinkPHP 效能通常優於 Laravel,專注於最佳化和快取。 Laravel 性能良好,但對於複雜應用程序,ThinkPHP 可能更適合。

HTTP 200 OK:了解成功回應的意義與用途 HTTP 200 OK:了解成功回應的意義與用途 Dec 26, 2023 am 10:25 AM

HTTP狀態碼200:探索成功回應的意義與用途HTTP狀態碼是用來表示伺服器回應狀態的數字代碼。其中,狀態碼200表示請求已成功被伺服器處理。本文將探討HTTP狀態碼200的具體意義與用途。首先,讓我們來了解HTTP狀態碼的分類。狀態碼分為五個類別,分別是1xx、2xx、3xx、4xx和5xx。其中,2xx表示成功的回應。而200是2xx中最常見的狀態碼

See all articles