注意

WBOY
WBOYオリジナル
2016-06-13 12:29:06971ブラウズ

[MarsZ] ThinkPHP プロジェクトの実践的な概要

この記事の元の Word 形式は、Baidu クラウド ディスクのダウンロード アドレスです:

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

概要 2

要件 2

作成者 2

システム概要 2

Unity3dクライアント 2

PHPバックエンド 4

準備 6

XAMPP 6

公式サイト 6

ダウンロードアドレス 6

チュートリアル 6

ThinkPHP 6

公式 Web サイト 7

プロジェクトで使用したバージョン 7

ダウンロード アドレス 7

クイック スタート 7

完全マニュアル 7

ステップ 7

準備ThinkPHP 7

変更 MySQL設定情報 8

成功したかどうかの検出 9

拡張機能: コントローラーとテンプレート 9

原則 9

コントローラー メソッドの追加 9

インターフェーステンプレートの追加 10

その他の機能など 10

メモ 10

Thinkphp 10

タグの比較 10

データ読み取り 10

セッション 11

データベース ドライバーをロードできません: ThinkDbDriver 11

PHP 11

PHPすべて選択そして削除 11

PHP処理中チェックボックスチェックボックスフォーム送信 11

HTML 12

HTML フレーム 12

HTMLフレーム内で同じフレームページにジャンプする方法(転送) 12

MySQL 12

MySQLデータベースの作成 12

概要

要件

今回の要件は次のとおりです。 1 つのU3Dアプリケーションには、学生のログイン、学生の登録、および学生のパスワード変更機能が必要です。関連するバックエンドには、学生リストの表示、学生情報の変更、管理者リストの表示などの機能が必要です。 、管理者情報の変更・追加など。

総合的な検討の結果、バックエンドは PHP 言語、ThinkPHP フレームワーク、MySQL を採用しました。 データベース。

著者

この記事の著者: MarsZ

QQ: 569491198

コミュニケーショングループ: 498885177

バージョン: 初版

時期: 201632910:32:18

ナンセンス: このプロジェクトは、空き時間に取り組んだプライベート プロジェクトで、20 時間かかりました。私は Unity3D に携わっていますが、以前も今も Flash の Web ゲーム開発に携わっています。 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

公式 Web サイト

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 をダウンロードし、Web サイトのディレクトリに解凍します。 解凍後のディレクトリ構造は xampphtdocsArtStudio:

Web サイトのディレクトリです。

MySQL 設定情報を変更します

構成ファイルは次の場所にあります: xampphtdocsArtStudioApplicationCommonConfconfig .php

MySQL 構成の変更

成功したかどうかを確認します

URL にアクセスします http://localhost/ArtStudio/index.php/Admin/Index/index

にアクセスします。Admin モジュールの Index コントローラーの index メソッドが示します。ホームページ。

拡張機能: コントローラーとテンプレート

原則

テンプレートでのデータの送信 Goコントローラー内の対応するメソッドにアクセスし、パラメーターがある場合はそれを渡します。

コントローラー メソッドを追加します

IndexController.class.php の下にある xampphtdocsArtStudioApplicationAdminController

を開きます

メソッドを追加します: public function login($as_admin_name,$as_admin_password)

指定された2パラメータ$as_admin_name、$as_admin_password

コントローラー メソッド

インターフェイス テンプレートの追加

開くxampphtdocsArtStudioApplicationAdminViewIndexindex.html テンプレート、

フォームを作成し、__URL__/login に送信します、コントローラーの login メソッドに対応する

2 パラメーターを渡します。

他の関数も同様に推定できます

Thinkphp

タグの比較

参考:

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

形式:

等しい

< ;else/>

等しくない

例:

{$vo.name}

データ読み取り

参照:

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

例:

$ User = M("User"); // インスタンス化ユーザーオブジェクト

// Get ID3

であるユーザーのニックネーム $nickname = $User->where(' id=3' )->getField('nickname');

セッション

参照:

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

形式:

session('name','value') ; //Setセッション

ession('name',null) // 削除nam

例:

session('user.user_id',10) //設定セッション

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

削除セッション

不可データベースドライバーをロードする: ThinkDbDriver

参照:

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

PHP

PHP すべて選択して削除

参考:

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

PHP処理中チェックボックスチェックボックス フォーム送信

参考:

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;//データベース名には引用符が含まれないことに注意してください

1Fビーフブリスケット
サポートサポート。 。 php は最高の言語です。
Re: MarsZhou
@牛丝、thx
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。