[MarsZ]ThinkPHP項目實戰總結,marszthinkphp_PHP教程

來源:互聯網
上載者:User

[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

格式:

相等

不相等

例子:

{$vo.name}

資料讀取

參考:

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;//注意資料庫名字不要加引號

http://www.bkjia.com/PHPjc/1114474.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1114474.htmlTechArticle[MarsZ]ThinkPHP項目實戰總結,marszthinkphp 本文原word格式百度雲端硬碟下載地址: http://pan.baidu.com/s/1qYqZFkg 綜述 2 需求 2 作者 2 系統一覽 2 Unity3d 客...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.