ホームページ > バックエンド開発 > PHPチュートリアル > yii2 実践チュートリアル - 初心者ガイド - シンプルなブログ管理システム、yii2 初心者ガイド_PHP チュートリアル

yii2 実践チュートリアル - 初心者ガイド - シンプルなブログ管理システム、yii2 初心者ガイド_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:50:21
オリジナル
978 人が閲覧しました

yii2 実践チュートリアル初心者ガイド - シンプルなブログ管理システム、yii2 の初心者ガイド

1.

クイックスタートガイドでは、データベース移行、gii 操作、AR モデル、ルーティング、検証、ビューなどを含む Yii2 フレームワークの基本を説明します。 Yii2 を初めて使用する場合、または以前に PHP フレームワークを使用したことがない場合は、これが良い出発点になります。 Yii2 フレームワークの基本をすでに使用してマスターしている場合は、高度な Yii2 チュートリアルを楽しみにしてください (後で更新します)。

Yii2 機能の基本的な使用法を示すために、簡単なブログ管理システムを構築する方法を説明します。

このチュートリアルの完全なコードは、後で github で公開されます。

2. インストール

Yii2 のフルバージョンのインストールチュートリアルについては以前に書きましたので、ここでは手順を説明するだけで、必要な説明はありません。

リーリー リーリー

3. データベースを準備する

データベース駆動型アプリケーションを開発および保守する場合、コードが変更されるとデータベースの構造も変わります。たとえば、アプリケーションの開発中に新しいテーブルが追加されるため、追加する必要があります。アプリケーションを運用環境にデプロイした後は、クエリのパフォーマンスを向上させるためにインデックスを確立する必要があります。 データベースの構造が変更されるとソースコードの変更が必要になることが多いため、Yii はデータベースの変更を記録できるデータベース移行機能を提供し、データベースとソースコードの両方がバージョン管理されるようにします。

この例では、

コマンドを使用して、ブログに対応するデータ テーブルの移行を生成します。 yii migrate リーリー

このコマンドによって生成された移行ファイルは、advancedconsolemigrations ディレクトリにあります。お気づきかもしれませんが、yii merge コマンドによって主キー ID とテーブル名が移行ファイルに追加されました。次に、ファイルを編集して、テーブル名を追加し、データテーブルのブログにリストされています:

リーリー

移行を実行する前に、まずデータベースを構成し、commonconfigmain-local.php ファイルを開きます。コンポーネントの下にデータベース構成が表示されます。次の構成を参照してください。 リーリー

データベースが構成されたら、次のコマンドを実行して移行を実行します

リーリー

この期間中に確認を求められます。「はい」の後に Enter キーを押すと、このコマンドを実行してデータベースを開くと、移行ファイル (consolemigrations ディレクトリ) に定義されているすべてのデータ テーブルが作成されます。ブログテーブルが作成されました。これには、移行で定義された列が含まれています。

4. gii を使用して AR モデルと CRUD を生成します

gii は yii2 のモジュールであり、高度にカスタマイズ可能で拡張可能なコード生成ツールです。これを使用すると、開発効率が大幅に向上します。また、gii を使用して必要なテンプレートやプログラム コードをカスタマイズする方法についても説明します。私たちのように、インストール プロセス中に開発環境を選択した場合、gii はデフォルトでオンになります。つまり、追加の設定なしで使用できます。また、advancedfrontendconfigmain-local.php ファイルを開いて構成コードを表示することもできます。

リーリー

次に、アドレス http://advanced.dev/index.php?r=gii を介して gii モジュールにアクセスし (最初に、frontend/web ディレクトリを指すように Advanced.dev を構成しました)、その機能を使用します。この操作の結果を生成します。

4.1 ARモデルクラスを生成する

モデルは MVC 設計パターンの一部です。モデルを使用すると、データへのアクセスが比較的簡単で便利になるだけでなく、複雑なビジネスやロジックを処理するのにも役立ちます。モデルの詳細については、関連するマニュアルまたはドキュメントを参照してください。ご質問がある場合は、以下にメッセージを残してください。

戻って、gii ページで [Model Generator start] をクリックして、以下に示すように AR モデル クラスを生成しましょう。

4.2 CRUDコードを生成する

いわゆる CRUD は、作成、読み取り、更新、削除を意味する、作成、読み取り、更新、削除に他なりません。一般的な Web 開発の基本操作が含まれています。 gii を使用してモデルを生成したばかりの場合は、以下に示すように、左側のメニューの CRUD ジェネレーターをクリックして CRUD を生成することをお勧めします。

その他の gii 操作については、yii2 gii の詳細な操作手順を参照してください。

これまで、gii を使用して一連のモデルとカード操作を生成してきました。

良いヒント: 実際の開発では、バックエンド管理は gii を使用して開発を支援する必要があります。これにより、開発結果を迅速に向上させることができます。

上記の操作により、以下の関連ディレクトリに9つのファイルが生成されます

リーリー

その後、ルーティング経由で http://advanced.dev/index.php?r=blog にアクセスし、ブログの特定のページ情報を確認できます。

5. ブログを追加します

5.1 追加前の準備

[現在、ほとんどの国内ウェブサイトが非常に頻繁に記事を収集しており、原文の出典を示していないものさえあることを考慮すると、原作者は読者が問題を防ぐために原文を確認し、誤解を招くことを避けるためにすべての記事を更新しないことを望んでいます! 】

続きを読む

www.bkjia.com本当http://www.bkjia.com/PHPjc/1133415.html技術記事 Yii2 実践チュートリアル 初心者ガイド - シンプルなブログ管理システム、Yii2 初心者向け入門 1. はじめに クイック スタート ガイドでは、データベースの移行、gii の操作など、Yii2 フレームワークの基本を説明します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート