Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
753e4185
Commit
753e4185
authored
Oct 28, 2014
by
Nobuo Kihara
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
better word for "configuration"
parent
93e2e696
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
58 additions
and
57 deletions
+58
-57
README.md
docs/guide-ja/README.md
+4
-4
intro-upgrade-from-v1.md
docs/guide-ja/intro-upgrade-from-v1.md
+18
-17
start-databases.md
docs/guide-ja/start-databases.md
+8
-8
start-gii.md
docs/guide-ja/start-gii.md
+5
-5
start-installation.md
docs/guide-ja/start-installation.md
+5
-5
start-workflow.md
docs/guide-ja/start-workflow.md
+5
-5
structure-applications.md
docs/guide-ja/structure-applications.md
+13
-13
No files found.
docs/guide-ja/README.md
View file @
753e4185
...
...
@@ -32,14 +32,14 @@ All Rights Reserved.
----------------------
*
[
概要
](
structure-overview.md
)
*
[
エントリ
ー
スクリプト
](
structure-entry-scripts.md
)
*
[
エントリスクリプト
](
structure-entry-scripts.md
)
*
[
アプリケーション
](
structure-applications.md
)
*
[
アプリケーションコンポーネント
](
structure-application-components.md
)
*
[
コントローラ
](
structure-controllers.md
)
*
[
モデル
](
structure-models.md
)
*
[
ビュー
](
structure-views.md
)
*
[
モジュール
](
structure-modules.md
)
*
[
フィルタ
ー
](
structure-filters.md
)
*
[
フィルタ
](
structure-filters.md
)
*
[
ウィジェット
](
structure-widgets.md
)
*
[
アセット
](
structure-assets.md
)
*
[
エクステンション
](
structure-extensions.md
)
...
...
@@ -49,7 +49,7 @@ All Rights Reserved.
----------------
*
[
概要
](
runtime-overview.md
)
*
[
ブートストラッ
ピング
](
runtime-bootstrapping.md
)
*
[
ブートストラッ
プ
](
runtime-bootstrapping.md
)
*
[
ルーティング
](
runtime-routing.md
)
*
[
リクエスト
](
runtime-requests.md
)
*
[
レスポンス
](
runtime-responses.md
)
...
...
@@ -66,7 +66,7 @@ All Rights Reserved.
*
[
プロパティ
](
concept-properties.md
)
*
[
イベント
](
concept-events.md
)
*
[
ビヘイビア
](
concept-behaviors.md
)
*
[
設定
](
concept-configurations.md
)
*
[
コンフィギュレーション
](
concept-configurations.md
)
*
[
エイリアス
](
concept-aliases.md
)
*
[
クラスのオートロード
](
concept-autoloading.md
)
*
[
サービスロケータ
](
concept-service-locator.md
)
...
...
docs/guide-ja/intro-upgrade-from-v1.md
View file @
753e4185
This diff is collapsed.
Click to expand it.
docs/guide-ja/start-databases.md
View file @
753e4185
...
...
@@ -2,12 +2,12 @@
==================
この節では、
`country`
という名前のデータベーステーブルから読み出した国データを表示する新しいページの作り方を説明します。
この目的を達するために、データベース接続を
設定
し、
[
アクティブレコード
](
db-active-record.md
)
クラスを作成し、
この目的を達するために、データベース接続を
構成
し、
[
アクティブレコード
](
db-active-record.md
)
クラスを作成し、
[
アクション
](
structure-controllers.md
)
を定義し、そして
[
ビュー
](
structure-views.md
)
を作成します。
このチュートリアルを通じて、次のことをする方法を学びます:
*
DB 接続を
設定
する
*
DB 接続を
構成
する
*
アクティブレコードのクラスを定義する
*
アクティブレコードのクラスを使ってデータを検索する
*
改ページを伴う方法でビューにデータを表示する
...
...
@@ -51,7 +51,7 @@ INSERT INTO `country` VALUES ('US','United States',278357000);
そして、
`country`
テーブルは、10 行のデータを持っています。
DB 接続を
設定
する<a name="configuring-db-connection"></a>
DB 接続を
構成
する<a name="configuring-db-connection"></a>
-----------------
先に進む前に、
[
PDO
](
http://www.php.net/manual/en/book.pdo.php
)
PHP 拡張および使用しているデータベースの PDO ドライバ
...
...
@@ -73,15 +73,15 @@ return [
];
```
この
`config/db.php`
というファイルは典型的なファイルベースの
[
設定
](
concept-configurations.md
)
ツールです。
この
設定
ファイルが
[
[yii\db\Connection
]
] インスタンスの作成と初期化に必要なパラメータを規定します。そして、
この
`config/db.php`
というファイルは典型的なファイルベースの
[
コンフィギュレーション
](
concept-configurations.md
)
ツールです。
この
コンフィギュレーション
ファイルが
[
[yii\db\Connection
]
] インスタンスの作成と初期化に必要なパラメータを規定します。そして、
[
[yii\db\Connection
]
] インスタンスを通じて、背後のデータベースに対して SQL クエリを実行することが出来るようになります。
上記のようにして
設定
された DB 接続は、アプリケーションコードの中で
`Yii::$app->db`
という式でアクセスすることが出来ます。
上記のようにして
構成
された DB 接続は、アプリケーションコードの中で
`Yii::$app->db`
という式でアクセスすることが出来ます。
> Info|情報: `config/db.php` は、メインのアプリケーション
設定
ファイルである `config/web.php` にインクルードされます。
> Info|情報: `config/db.php` は、メインのアプリケーション
コンフィギュレーション
ファイルである `config/web.php` にインクルードされます。
この
`config/web.php`
が
[
アプリケーション
](
structure-applications.md
)
インスタンスが初期化される仕方を規定します。
更なる情報については、
[
設定
](
concept-configurations.md
)
の節を参照してください。
更なる情報については、
[
コンフィギュレーション
](
concept-configurations.md
)
の節を参照してください。
アクティブレコードを作成する<a name="creating-active-record"></a>
...
...
docs/guide-ja/start-gii.md
View file @
753e4185
...
...
@@ -17,8 +17,8 @@ Gii を開始する<a name="starting-gii"></a>
--------------
[
Gii
](
tool-gii.md
)
は Yii の
[
モジュール
](
structure-modules.md
)
として提供されます。
Gii は、アプリケーションの
[
[yii\base\Application::modules|modules
]
] プロパティの中で
設定
することで有効にすることが出来ます。
アプリケーションを生成した仕方にもよりますが、
`config/web.php`
の
設定
ファイルの中に、多分、下記のコードが既に提供されているでしょう:
Gii は、アプリケーションの
[
[yii\base\Application::modules|modules
]
] プロパティの中で
構成
することで有効にすることが出来ます。
アプリケーションを生成した仕方にもよりますが、
`config/web.php`
の
コンフィギュレーション
ファイルの中に、多分、下記のコードが既に提供されているでしょう:
```
php
$config
=
[
...
];
...
...
@@ -29,7 +29,7 @@ if (YII_ENV_DEV) {
}
```
上記の
設定
は、
[
開発環境
](
concept-configurations.md#environment-constants
)
において、アプリケーションは
上記の
コンフィギュレーション
は、
[
開発環境
](
concept-configurations.md#environment-constants
)
において、アプリケーションは
`gii`
という名前のモジュールをインクルードすべきこと、そして
`gii`
は
[
[yii\gii\Module
]
] というクラスのものであることを記述しています。
アプリケーションの
[
エントリスクリプト
](
structure-entry-scripts.md
)
である
`web/index.php`
をチェックすると、次の行があることに気付くでしょう。
...
...
@@ -39,7 +39,7 @@ if (YII_ENV_DEV) {
defined
(
'YII_ENV'
)
or
define
(
'YII_ENV'
,
'dev'
);
```
この行のおかげで、アプリケーションは開発モードになり、上記の
設定
によって、Gii が有効になります。
この行のおかげで、アプリケーションは開発モードになり、上記の
コンフィギュレーション
によって、Gii が有効になります。
これで、下記の URL によって Gii にアクセスすることが出来ます:
```
...
...
@@ -47,7 +47,7 @@ http://hostname/index.php?r=gii
```
> Note|注意: ローカルホスト以外のマシンから GII にアクセスしようとすると、既定ではセキュリティ上の
> 目的からアクセスが拒否されます。下記のように Gii を
設定
して、許可される IP アドレスを追加することが出来ます。
> 目的からアクセスが拒否されます。下記のように Gii を
構成
して、許可される IP アドレスを追加することが出来ます。
>
```
php
'gii'
=>
[
...
...
docs/guide-ja/start-installation.md
View file @
753e4185
...
...
@@ -54,7 +54,7 @@ Composer 縺後う繝ウ繧ケ繝医繝ォ縺輔l縺溘i縲√え繧ァ繝悶°繧峨い繧ッ繧サ繧ケ縺ァ縺阪
1.
[
yiiframework.com
](
http://www.yiiframework.com/download/
)
からアーカイブファイルをダウンロードする。
2.
ダウンロードしたファイルをウェブからアクセスできるフォルダーに展開する。
3.
`config/web.php`
ファイルを編集して、
`cookieValidationKey`
設定アイテム
に秘密キーを入力す
る
3.
`config/web.php`
ファイルを編集して、
`cookieValidationKey`
というコンフ
ィギュレーション項目に秘密キーを入力する
(Composer を使って Yii をインストールするときは、これは自動的に実行されます):
```
php
...
...
@@ -109,7 +109,7 @@ Yii 縺ョ譛菴主ソヲ∵擅莉カ繧呈コ縺溘☆繧医≧縺ォ PHP 縺ョ繧、繝ウ繧ケ繝医繝ォ繧呈ァ区
また、アプリケーションがデータベースを必要とする場合は、[PDO PHP 拡張](http://www.php.net/manual/ja/pdo.installation.php) および対応するデータベースドライバ (MySQL データベースのための `pdo_mysql` など) をインストールしなければなりません。
ウェブサーバを設定する<
a name
="configuring-web-servers"></a>
ウェブサーバを構成する<
a nam
e="configuring-web-servers"></a>
----------------------
> Info|情報: もし Yii の試運転をしているだけで、実運用のサーバに配置する意図がないのであれば、当面、この項は飛ばしても構いません。
...
...
@@ -131,7 +131,7 @@ Yii 2.0 縺ッ縲√∪縺溘’acebook 縺ョ [HHVM](http://hhvm.com/) 縺ィ繧ゆコ呈鋤諤ァ縺後
更なる詳細については、[共有ホスティング環境](tutorial-shared-hosting.md) の節を参照してください。
### 推奨される Apache の設定<a
na
me="recommended-apache-configuration"></a>
### 推奨される Apache の構成<a
n
ame="recommended-apache-configuration"></a>
下記の設定を Apache の `httpd.conf` ファイルまたはバーチャルホスト設定の中で使います。
`path/to/basic/web` の部分を `basic/web` の実際のパスに置き換えなければならないことに注意してください。
...
...
@@ -154,7 +154,7 @@ DocumentRoot "path/to/basic/web"
```
### 推奨される Nginx の設定<a
na
me="recommended-nginx-configuration"></a>
### 推奨される Nginx の構成<a
n
ame="recommended-nginx-configuration"></a>
[Nginx](http://wiki.nginx.org/) を使うためには、PHP を [FPM SAPI](http://jp1.php.net/install.fpm) としてインストールしていなければなりません。
下記の設定を使い、`path/to/basic/web` の部分を `basic/web` の実際のパスに置き換え、`mysite.local` を実際のサーバのホスト名に置き換えてください。
...
...
@@ -199,7 +199,7 @@ server {
}
```
この
設定を使う場
合は、同時に
`php.ini`
ファイルで
`cgi.fix_pathinfo=0`
も設定して、
この
構成を使う
場合は、同時に
`php.ini`
ファイルで
`cgi.fix_pathinfo=0`
も設定して、
多数の不要な
`stat()`
の呼び出しを避けるべきです。
また、HTTPS サーバを走らせている場合には、安全な接続であることを Yii が正しく検知できるように、
...
...
docs/guide-ja/start-workflow.md
View file @
753e4185
...
...
@@ -2,7 +2,7 @@
==========================
Yii のインストールが終ると、実際に動く Yii のアプリケーションにアクセスすることが出来るようになります。
その URL は、
`http://hostname/basic/web/index.php`
あるいは
`http://hostname/index.php`
など、設定によ
つ
て異なります。
その URL は、
`http://hostname/basic/web/index.php`
あるいは
`http://hostname/index.php`
など、設定によ
っ
て異なります。
この節では、アプリケーションに組み込み済みの機能を紹介し、コードがどのように組織されているか、
そして、一般にアプリケーションがリクエストをどのように処理するかを説明します。
...
...
@@ -41,9 +41,9 @@ Yii のインストールが終ると、実際に動く Yii のアプリケー
```
basic/ アプリケーションのベースパス
composer.json Composer によって使用される。パッケージ情報を記述
config/ アプリケーションその他の
設定
を格納
console.php コンソールアプリケーションの
設定
web.php ウェブアプリケーションの
設定
config/ アプリケーションその他の
コンフィギュレーション
を格納
console.php コンソールアプリケーションの
コンフィギュレーション
web.php ウェブアプリケーションの
コンフィギュレーション
commands/ コンソールコマンドのクラスを格納
controllers/ コントローラのクラスを格納
models/ モデルのクラスを格納
...
...
@@ -81,7 +81,7 @@ Yii は [モデル・ビュー・コントローラ (MVC)](http://wikipedia.org/
![
リクエストのライフサイクル
](
images/application-lifecycle.png
)
1.
ユーザが
[
エントリスクリプト
](
structure-entry-scripts.md
)
`web/index.php`
に対してリクエストを出します。
2.
エントリスクリプトはアプリケーションの
[
設定
](
concept-configurations.md
)
を読み出して、
2.
エントリスクリプトはアプリケーションの
[
コンフィギュレーション
](
concept-configurations.md
)
を読み出して、
リクエストを処理する
[
アプリケーション
](
structure-applications.md
)
のインスタンスを作成します。
3.
アプリケーションは、
[
リクエスト
](
runtime-requests.md
)
アプリケーションコンポーネントの助力を得て、
リクエストされた
[
ルート
](
runtime-routing.md
)
を解決します。
...
...
docs/guide-ja/structure-applications.md
View file @
753e4185
...
...
@@ -11,29 +11,29 @@
名前が示すように、前者は主にウェブのリクエストを処理し、後者はコンソールコマンドのリクエストを処理します。
## アプリケーションの
設定
<a name="application-configurations"></a>
## アプリケーションの
コンフィギュレーション
<a name="application-configurations"></a>
[
エントリスクリプト
](
structure-entry-scripts.md
)
は、アプリケーションを作成するときに、
下記のように、
[
設定
](
concept-configurations.md
)
を読み込んで、それをアプリケーションに適用します:
下記のように、
[
コンフィギュレーション
](
concept-configurations.md
)
を読み込んで、それをアプリケーションに適用します:
```
php
require
(
__DIR__
.
'/../vendor/autoload.php'
);
require
(
__DIR__
.
'/../vendor/yiisoft/yii2/Yii.php'
);
// アプリケーションの
設定
を読み込む
// アプリケーションの
コンフィギュレーション
を読み込む
$config
=
require
(
__DIR__
.
'/../config/web.php'
);
// アプリケーションのインスタンスを作成し、
設定
を適用する
// アプリケーションのインスタンスを作成し、
コンフィギュレーション
を適用する
(
new
yii\web\Application
(
$config
))
->
run
();
```
通常の
[
設定
](
concept-configurations.md
)
と同じように、アプリケーションの設定
は、アプリケーションオブジェクトのプロパティをどのように初期化するかを規定するものです。
アプリケーションの
設定は、たいていは非常に複雑なものですから、通常は、上記の例の
`web.php`
ファイルのように、
[
設定
ファイル
](
concept-configurations.md#configuration-files
)
に保管されます。
通常の
[
コンフィギュレーション
](
concept-configurations.md
)
と同じように、アプリケーションのコンフィギュレーション
は、アプリケーションオブジェクトのプロパティをどのように初期化するかを規定するものです。
アプリケーションの
コンフィギュレーションは、たいていは非常に複雑なものですから、通常は、上記の例の
`web.php`
ファイルのように、
[
コンフィギュレーション
ファイル
](
concept-configurations.md#configuration-files
)
に保管されます。
## アプリケーションのプロパティ<a name="application-properties"></a>
アプリケーションの
設定
で構成すべき重要なアプリケーションのプロパティは数多くあります。
アプリケーションの
コンフィギュレーション
で構成すべき重要なアプリケーションのプロパティは数多くあります。
それらのプロパティの典型的なものは、アプリケーションが走る環境を記述するものです。
例えば、アプリケーションは、どのようにして
[
コントローラ
](
structure-controllers.md
)
をロードするか、また、どこにテンポラリファイルを保存するかなどを知らなければなりません。
以下において、それらのプロパティを要約します。
...
...
@@ -89,7 +89,7 @@ $config = require(__DIR__ . '/../config/web.php');
]
```
このプロパティが提供されているのは、
[
[Yii::setAlias()
]
] メソッドを呼び出す代りに、アプリケーション
設定
を使ってエイリアスを定義することが出来るようにするためです。
このプロパティが提供されているのは、
[
[Yii::setAlias()
]
] メソッドを呼び出す代りに、アプリケーション
のコンフィギュレーション
を使ってエイリアスを定義することが出来るようにするためです。
#### [[yii\base\Application::bootstrap|bootstrap]] <a name="bootstrap"></a>
...
...
@@ -103,7 +103,7 @@ $config = require(__DIR__ . '/../config/web.php');
-
[
components
](
#components
)
によって規定されるアプリケーションコンポーネントの ID。
-
[
modules
](
#modules
)
によって規定されるモジュールの ID。
-
クラス名。
-
設定
配列。
-
コンフィギュレーション
配列。
-
コンポーネントを作成して返す無名関数。
例えば、
...
...
@@ -117,7 +117,7 @@ $config = require(__DIR__ . '/../config/web.php');
// クラス名
'app\components\Profiler'
,
//
設定
配列
//
コンフィギュレーション
配列
[
'class'
=>
'app\components\Profiler'
,
'level'
=>
3
,
...
...
@@ -144,12 +144,12 @@ $config = require(__DIR__ . '/../config/web.php');
ブートストラップの過程で、各コンポーネントのインスタンスが作成されます。
そして、コンポーネントクラスが [[yii\base\BootstrapInterface]] を実装している場合は、その [[yii\base\BootstrapInterface::bootstrap()|bootstrap()]] メソッドも呼び出されます。
もう一つの実用的な例が [ベーシックアプリケーションテンプレート](start-installation.md) のアプリケーション
設定
の中にあります。
もう一つの実用的な例が [ベーシックアプリケーションテンプレート](start-installation.md) のアプリケーション
のコンフィギュレーション
の中にあります。
そこでは、アプリケーションが開発環境で走るときには `debug` モジュールと `gii` モジュールがブートストラップコンポーネントとして構成されています。
```
php
if (YII_ENV_DEV) {
// 'dev' 環境のための
設定
の調整
// 'dev' 環境のための
コンフィギュレーション
の調整
$config
[
'bootstrap'
][]
= 'debug';
$config
[
'modules'
][
'debug'
]
= 'yii
\d
ebug
\M
odule';
...
...
@@ -169,7 +169,7 @@ if (YII_ENV_DEV) {
これは、全てのユーザリクエストを処理すべき [コントローラアクション](structure-controllers.md) を規定します。
これは主としてアプリケーションがメンテナンスモードにあって、入ってくる全てのリクエストを単一のアクションで処理する必要があるときに使われます。
構成
は配列の形を取り、最初の要素はアクションのルートを指定します。
コンフィギュレーション
は配列の形を取り、最初の要素はアクションのルートを指定します。
そして、配列の残りの要素 (キー・値のペア) は、アクションに渡されるパラメータを指定します。
例えば、
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment