程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> [MarsZ]ThinkPHP項目實戰總結,marszthinkphp

[MarsZ]ThinkPHP項目實戰總結,marszthinkphp

編輯:關於PHP編程

[MarsZ]ThinkPHP項目實戰總結,marszthinkphp


本文原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

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了。

官網

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\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 

比較標簽

參考:

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

格式:

<eq name="name" value="value">

相等

<else/>

不相等

</eq>

例子:

<eq name="vo:name" value="$a">{$vo.name}</eq>

 

 

數據讀取

參考:

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

 

例子:

$User = M("User"); // 實例化User對象

// 獲取ID為3的用戶的昵稱

$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://blog.163.com/iamphex@yeah/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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved