[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
バージョン: 初版
時期: 2016年3月29日10:32:18
ナンセンス: このプロジェクトは、空き時間に取り組んだプライベート プロジェクトで、20 時間かかりました。私は Unity3D に携わっていますが、以前も今も Flash の Web ゲーム開発に携わっています。 U3D モバイル ゲーム開発、またはその他の PHP は、多くの機能要件を満たすことができる優れたバックエンド言語です。最初のバージョンは UI の美化を含めて更新されていません。概要の投稿が完了するまで待ちます。このまとめは、困っている友人のための参考になる一方で、必要に応じて、今後の自分の参考のために自分が行ったことを書き留めておくこともできます。
フロントデスク登録:
Unity3dフロントデスク登録
Unity3dフロントデスクログイン:
Unity3dフロントデスクログイン
Unity3dフロントデスクパスワードの取得:
Unity3dフロントエンドのパスワード変更
注: このバージョンは最初のものですバージョン、まだ利用できません UI の美化と変更を追加します。
バックステージログイン
バックステージホームページ-学生リスト
バックステージホームページ - 学生情報編集
バックステージ ホームページ - アカウント管理
バックステージ ホームページ - 新しい管理者
(Apache MySQL PHP PERL) は機能 XAMPP ソフトウェア ステーション統合ソフトウェア パッケージ の強力な構造により、インストール後に Apache、MySQL、および PHP をインストールする必要がなくなります。
http://www.xampps.com/
http://www.xampps.com/xampp.zip (必須)
インストール方法: インストールパッケージをダウンロードした後、ワンクリックインストールモード、簡単、説明不要
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 をダウンロードし、Web サイトのディレクトリに解凍します。 解凍後のディレクトリ構造は xampphtdocsArtStudio:
Web サイトのディレクトリです。
構成ファイルは次の場所にあります: xampphtdocsArtStudioApplicationCommonConf の config .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 パラメーターを渡します。
参考:
http://document.thinkphp .cn/manual_3_2 .html#compare
形式:
等しい
< ;else/>
等しくない
例:
参照:
http://document.thinkphp.cn/manual_3_2.html#read_data
例:
$ User = M("User"); // インスタンス化ユーザーオブジェクト
// Get IDが 3
であるユーザーのニックネーム $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); //削除セッション
http://www.thinkphp.cn/topic/ 29611.html
http:[email protected]/blog/static/ 853658012011118033893/
http://blog.csdn.net/sysprogram/article/details/42693295
http:// www.w3school.com.cn/tiy/t.asp?f=html_frame_navigation2
http://www.w3school.com.cn/tiy/t.asp?f=html_frame_mix
http://zhidao.baidu.com/link?url=PUHDL2v52ijVYv9bM19xgUG4ECpL9sKMla3ZaiRb_DQS5Yz4R5NaczOJ5bTqPcS6xezemagBcM0kRexND4bI2a
参照:
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;//データベース名には引用符が含まれないことに注意してください