ホームページ >バックエンド開発 >PHPチュートリアル >[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアル

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:54900ブラウズ

[MarsZ] ThinkPHP プロジェクト marszthinkphp の実践的なまとめ

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

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

レビュー2

要件2

著者 2

システム概要2

Unity3dクライアント 2

PHPバックエンド 4

準備6

XAMPP 6

公式サイト6

ダウンロードアドレス6

チュートリアル 6

PHP 6 について考えてみましょう

公式サイト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

HTML12

HTML

フレームワーク 12

HTML

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

MySQL 12

MySQLデータベースの作成 12

レビュー

需要

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

総合的な検討の結果、バックエンドにはPHP言語、ThinkPHPフレームワーク、MySQLデータベースが採用されています。

作者

この記事の著者: MarsZ

QQ569491198

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

バージョン: 初版

時間: 201632910:32:18

ナンセンス: このプロジェクトは私が仕事の後、空いた時間に引き受けたプライベートな仕事で、20時間かかりました。私はUnity3Dに携わっていますが、以前はFlashのWebゲーム開発に携わっていたとしても、今はU3Dのモバイルゲーム開発に従事していても、PHPは優れたバックエンド言語は、多くの機能要件を実現できます。最初のバージョンはUIで美化されていません、その後の概要を投稿します。このまとめは、困っている友人への参考となる一方で、必要に応じて、今後の自分の参考のために自分が行ったことを書き留めておくことも大切です。

システム概要

Unity3dクライアント

Unity3dフロントデスクでの登録:

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルUnity3dフロントデスクで登録

Unity3dフロントデスクログイン:

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルUnity3dフロントデスクログイン

Unity3dフロントデスクのパスワード取得:

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルUnity3dフロントデスクのパスワードを変更する

PHPバックエンド

注: このバージョンは最初のバージョンであり、UIの美化により更新されていません。

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルバックステージログイン

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルバックステージホームページ-学生リスト

バックステージホームページ - 学生情報編集者

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルバックステージホームページ - アカウント管理

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルバックエンドホームページ - 新しい管理者

準備する

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

ウェブサイトディレクトリ[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアル

MySQL設定情報を変更 設定ファイルは次の場所にあります: xampphtdocsArtStudioApplicationCommonConf

config.php: MySQL

構成の変更

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアル

成功したかどうかを確認してください

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

Admin

モジュールの

Indexコントローラーのindexメソッドにアクセスして、ホームページを表示できます。

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

原則

テンプレート内のデータをコントローラー内の対応するメソッドに送信し、パラメーターがあればそれを渡します。

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

xampphtdocsArtStudioApplicationAdminControllerの下にある

IndexController.class.phpを開きます メソッドを追加します: public function login($as_admin_name,$as_admin_password)

2パラメータ

$as_admin_name、$as_admin_password

を指定します。 コントローラーメソッド

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

[MarsZ]ThinkPHP プロジェクトの実践的な概要、marszthinkphp_PHP チュートリアルxampphtdocsArtStudioApplicationAdminViewIndex

の下にある

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

オブジェクト

;

// ID3

であるユーザーのニックネームを取得します $nickname = $User->where('id=3')->getField('nickname'); セッション

参考:

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

形式:

session('name','value') //

セッションを設定します

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://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

例: データベース名が存在しない場合はデータベースを作成します。 デフォルトの文字セット utf8 照合 utf8_general_ci; USE DATABASEName;//データベース名には引用符が含まれないことに注意してください

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1114474.html技術記事 【MarsZ】ThinkPHP プロジェクトの実践的なまとめ marszthinkphp この記事の元の Word 形式は、Baidu クラウド ディスクのダウンロード アドレス: http://pan.baidu.com/s/1qYqZFkg 概要 2 要件 2 著者 2 システム概要 2 Unity3d ゲスト.. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。