From 168b4eb194c931f375209697c8388e349ba3b45c Mon Sep 17 00:00:00 2001 From: Nobuo Kihara <softark@gmail.com> Date: Sun, 26 Oct 2014 07:47:42 +0900 Subject: [PATCH] docs/guide-ja/structure-overview.md added [ci skip] --- docs/guide-ja/start-looking-ahead.md | 9 ++++----- docs/guide-ja/structure-overview.md | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 docs/guide-ja/structure-overview.md diff --git a/docs/guide-ja/start-looking-ahead.md b/docs/guide-ja/start-looking-ahead.md index cbb5a31..a9ff388 100644 --- a/docs/guide-ja/start-looking-ahead.md +++ b/docs/guide-ja/start-looking-ahead.md @@ -1,9 +1,9 @@ この先を見通す ============== -「はじめよう」の章全体を読み通したら、いまや完全な Yii のアプリケーションを作成したと言うことが出来ます。 -その過程で、HTML フォームを通じてユーザからデータを取得することや、データベースからデータを取得すること、また、ページ付けをしてデータを表示することなど、 -よく必要とされるいくつかの機能を実装する方法を学びました。 +「はじめよう」の章全体を読み通したなら、いまやあなたは、完全な Yii のアプリケーションを作成したことがある、と言うことが出来ます。 +その過程で、あなたは HTML フォームを通じてユーザからデータを取得することや、データベースからデータを取得すること、また、ページ付けをしてデータを表示することなど、 +必要とされることが多いいくつかの機能を実装する方法を学びました。 また、[Gii](tool-gii.md) を使ってコードを自動的に生成する方法も学びました。 Gii をコード生成に使うと、ウェブ開発のプロセスの大部分が、いくつかのフォームに入力していくだけの簡単な仕事になります。 @@ -11,7 +11,7 @@ Gii をコード生成に使うと、ウェブ開発のプロセスの大部分� * ドキュメンテーション - 公式ガイド: - Definitive(最も確実な) という名前が示すように、このガイドは Yii がどのように動作するべきものかを正確に記述し、 + Definitive(最も確実な) という名前が示すように、このガイドは Yii がどのように動作すべきものかを正確に記述し、 Yii を使用するについての全般的な手引きを提供するものです。 これは唯一最重要な Yii のチュートリアルであり、Yii のコードを少しでも書く前に読むべきものです。 - クラスリファレンス: @@ -27,7 +27,6 @@ Gii をコード生成に使うと、ウェブ開発のプロセスの大部分� * [エクステンション](http://www.yiiframework.com/extensions/): Yii は、ユーザによって作られた数千におよぶエクステンションのライブラリを誇りとしています。 エクステンションはあなたのアプリケーションに簡単に組み込むことが出来、そうすることでアプリケーションの開発作業をより一層速くて簡単なものにします。 -プラグイン * コミュニティ - フォーラム: <http://www.yiiframework.com/forum/> - IRC チャット: freenode ネットワーク (<irc://irc.freenode.net/yii>) の #yii チャンネル diff --git a/docs/guide-ja/structure-overview.md b/docs/guide-ja/structure-overview.md new file mode 100644 index 0000000..62b81ea --- /dev/null +++ b/docs/guide-ja/structure-overview.md @@ -0,0 +1,23 @@ +概要 +==== + +Yii のアプリケーションは [モデル・ビュー・コントローラ (MVC)](http://ja.wikipedia.org/wiki/Model_View_Controller) デザインパターンに従って組織されます。 +[モデル](structure-models.md) は、データ、ビジネスロジック、規則を表現します; +[ビュー](structure-views.md) は、モデルの出力表現です; +そして [コントローラ](structure-controllers.md) は入力を受け取って、それを [モデル](structure-models.md) と [ビュー](structure-views.md) のためのコマンドに変換します。 + +MVC 以外にも、Yii のアプリケーションは下記の要素を持っています: + +* [エントリスクリプト](structure-entry-scripts.md): エンドユーザから直接アクセスできる PHP スクリプトです。 + これはリクエスト処理サイクルを開始する役目を持っています。 +* [アプリケーション](structure-applications.md): グローバルにアクセス可能なオブジェクトであり、 + アプリケーションコンポーネントを管理し、連携させて、リクエストに応えます。 +* [アプリケーションコンポーネント](structure-application-components.md): アプリケーションと共に登録されたオブジェクトであり、リクエストに応えるための様々なサービスを提供します。 +* [モジュール](structure-modules.md): それ自身に完全な MVC を含む自己完結的なパッケージです。 + アプリケーションは複数のモジュールとして組織することが出来ます。 +* [フィルター](structure-filters.md): コントローラが各リクエストを実際に処理する前後に呼び出される必要があるコードを表現します。 +* [ウィジェット](structure-widgets.md): [ビュー](structure-views.md) に埋め込むことが出来るオブジェクトです。コントローラのロジックを含むことが可能で、異なるビューで再利用することが出来ます。 + +下の図がアプリケーションの静的な構造を示すものです: + + -- libgit2 0.27.1