綜述 2
需求 2
作者 2
系統(tǒng)一覽 2
Unity3d客戶端 2
PHP后臺(tái) 4
準(zhǔn)備 6
XAMPP 6
網(wǎng)址 6
下載地址 6
教程 6
ThinkPHP 6
網(wǎng)址 7
項(xiàng)目所用版本 7
下載地址 7
快速入門 7
完全手冊(cè) 7
步驟 7
準(zhǔn)備ThinkPHP 7
修改html' target='_blank'>MySQL設(shè)置信息 8
檢測(cè)是否成功 9
擴(kuò)展:控制器和模板 9
原則 9
添加控制器方法 9
添加界面模板 10
其他功能依此類推 10
注意 10
Thinkphp 10
比較標(biāo)簽 10
數(shù)據(jù)讀取 10
Session 11
無法加載數(shù)據(jù)庫驅(qū)動(dòng): ThinkDbDriver 11
PHP 11
PHP全選和刪除 11
PHP處理Checkbox復(fù)選框表單提交 11
HTML 12
HTML框架 12
HTML框架如何進(jìn)行同框架頁面跳轉(zhuǎn)(轉(zhuǎn)) 12
MySQL 12
MySQL創(chuàng)建數(shù)據(jù)庫 12
這次的需求是:一個(gè)U3D應(yīng)用需要學(xué)生登錄、學(xué)生注冊(cè)、學(xué)生密碼修改功能,相關(guān)后臺(tái)需要查看學(xué)生列表、學(xué)生信息修改、查看管理員列表、管理員信息修改和增加等功能。
綜合考慮后后臺(tái)采用PHP語言、ThinkPHP框架、MySQL數(shù)據(jù)庫。
作者本文作者:MarsZ
QQ:569491198
交流群:498885177
版本:第一版
時(shí)間:2016年3月29日10:32:18
廢話:這個(gè)項(xiàng)目是我工作業(yè)余接的一個(gè)私活,業(yè)余時(shí)間做的,前后大約花了20小時(shí)的樣子。雖然本人是搞Unity3D的,但是不論之前搞Flash頁游開發(fā),還是現(xiàn)在搞U3D手游開發(fā),還是其他的,PHP都是個(gè)不錯(cuò)的后臺(tái)語言,能實(shí)現(xiàn)很多功能需求。第一版還沒有加上UI美化,發(fā)完總結(jié)再說。這個(gè)總結(jié)一方面給有需要的朋友參考,一方面也是自己的一種習(xí)慣,做過的東西有必要的話寫下來,方便以后自己參考。
系統(tǒng)一覽Unity3d客戶端Unity3d前臺(tái)注冊(cè):
Unity3d前臺(tái)注冊(cè)
Unity3d前臺(tái)登錄:
Unity3d前臺(tái)登錄
Unity3d前臺(tái)密碼找回:
Unity3d前臺(tái)密碼修改
PHP后臺(tái)注意:本版本為第一版,還沒有加上UI美化修飾。
后臺(tái)登錄
后臺(tái)首頁-學(xué)生列表
后臺(tái)首頁-學(xué)生信息編輯
后臺(tái)首頁-賬號(hào)管理
后臺(tái)首頁-新建管理員
準(zhǔn)備XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建 XAMPP 軟件站集成軟件包,安裝完畢后就不用安裝Apache、MySQL及PHP了。
網(wǎng)址http://www.xampps.com/
下載地址http://www.xampps.com/xampp.zip (必備)
教程安裝方法:下載安裝包后一鍵安裝模式,傻瓜式,沒有需要解釋的
ThinkPHP 網(wǎng)址http://www.thinkVeVb.com/
項(xiàng)目所用版本http://www.thinkVeVb.com/down/610.html
下載地址http://www.thinkVeVb.com/down/610.html (必備)
快速入門http://www.kancloud.cn/thinkphp/thinkphp_quickstart (推薦)
完全手冊(cè)http://www.kancloud.cn/manual/thinkphp (參考)
步驟準(zhǔn)備ThinkPHP下載ThinkPHP并解壓到網(wǎng)站目錄,解壓完畢后的目錄結(jié)構(gòu)為xampphtdocsArtStudio:
網(wǎng)站目錄
修改MySQL設(shè)置信息配置文件位于:xampphtdocsArtStudioApplicationCommonConf的config.php:
MySQL配置修改
檢測(cè)是否成功訪問網(wǎng)址http://localhost/ArtStudio/index.php/Admin/Index/index
即可訪問Admin模塊的Index控制器的index方法,看到首頁了。
擴(kuò)展:控制器和模板原則模板中提交數(shù)據(jù)到控制器中對(duì)應(yīng)的方法,有參數(shù)就傳入?yún)?shù)。
添加控制器方法打開xampphtdocsArtStudioApplicationAdminController下的IndexController.class.php
增加一個(gè)方法:public function login($as_admin_name,$as_admin_password)。
給定2個(gè)參數(shù)$as_admin_name,$as_admin_password。
控制器方法
添加界面模板打開xampphtdocsArtStudioApplicationAdminViewIndex下的index.html模板,
創(chuàng)建表單,提交到__URL__/login,對(duì)應(yīng)控制器中的login方法,
傳入2個(gè)參數(shù)。
其他功能依此類推注意Thinkphp 比較標(biāo)簽參考:
http://document.thinkVeVb.com/manual_3_2.html#compare
格式:
<eq name="name" value="value">
相等
<else/>
不相等
</eq>
例子:
<eq name="vo:name" value="$a">{$vo.name}</eq>
數(shù)據(jù)讀取參考:
http://document.thinkVeVb.com/manual_3_2.html#read_data
例子:
$User = M("User"); // 實(shí)例化User對(duì)象
// 獲取ID為3的用戶的昵稱
$nickname = $User->where('id=3')->getField('nickname');
Session參考:
http://www.kancloud.cn/manual/thinkphp/1872
格式:
session('name','value'); //設(shè)置session
ession('name',null); // 刪除nam
例子:
session('user.user_id',10); //設(shè)置session
session('user.user_id',null); // 刪除session
無法加載數(shù)據(jù)庫驅(qū)動(dòng): ThinkDbDriver參考:
http://www.thinkVeVb.com/topic/29611.html
PHPPHP全選和刪除參考:
http://blog.163.com/iamphex@yeah/blog/static/853658012011118033893/
PHP處理Checkbox復(fù)選框表單提交參考:
http://blog.csdn.net/sysprogram/article/details/42693295
HTMLHTML框架參考:
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框架如何進(jìn)行同框架頁面跳轉(zhuǎn)(轉(zhuǎn))參考:
http://zhidao.baidu.com/link?url=PUHDL2v52ijVYv9bM19xgUG4ECpL9sKMla3ZaiRb_DQS5Yz4R5NaczOJ5bTqPcS6xezemagBcM0kRexND4bI2a
MySQLMySQL創(chuàng)建數(shù)據(jù)庫參考:
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;//注意數(shù)據(jù)庫名字不要加引號(hào)
PHP編程鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選