Files
yii/docs/guide/ja/basics.workflow.txt
2009-09-30 22:52:38 +00:00

38 lines
2.8 KiB
Plaintext

開発ワークフロー
====================
Yiiの基本的なコンセプトを述べてきましたが、ここでYiiを用いたウェブアプリケーションの共通的なワークフローをご紹介しましょう。
この段階では対象となるアプリケーションの要求分析だけでなく、設計分析もすんでいるものと仮定します。
1. 骨格となるディレクトリ構造を作成します。[Creating First Yii Application](/doc/guide/quickstart.first-app)
で示す`yiic`ツールがこのステップに役立ちます。
2. アプリケーション[application](/doc/guide/basics.application)のコンフィギュアを行います。
これはアプリケーションのコンフィギュレーションファイルを修正することで行います。
このステップでは場合によってはアプリケーションコンポーネントを書くことが必要になります。
これはユーザコンポーネントと呼ばれます。
3. それぞれのデータタイプに対応するモデル[model](/doc/guide/basics.model)クラスを準備します。
再び`yiic` ツールが自動的に、データベースに対応したアクティブレコード[active record](/doc/guide/database.ar) クラスを生成します。
4. それぞれのユーザ要求に対応した、コントローラ[controller](/doc/guide/basics.controller)クラスを作成します。
ユーザ要求の分類は実際の要求に依存します。
一般的には、モデルクラスがユーザによってアクセスされるならば、対応するコントローラクラスを必要とします。
`yiic`ツールはこのステップも自動化します。
5. アクション[actions](/doc/guide/basics.controller#action)とそれに対応するビュー[views](/doc/guide/basics.view)を実装します。これは実際の作業において主に実施されるべきステップです。
6. 必要に応じて、コントローラクラスのアクションフィルタ[filters](/doc/guide/basics.controller#filter)を初期構成します。
7. もしテーマ機能を実装する必要があれば、テーマ[themes](/doc/guide/topics.theming)を作成します。
8. もし国際化[internationalization](/doc/guide/topics.i18n)が必要であれば、翻訳ファイルを作成します。
9. キャッシュされるべきデータとビューを特定し、キャッシュ[caching](/doc/guide/caching.overview)を適用します。
10. 最後にチューンナップ[tune up](/doc/guide/topics.performance)を行い、展開します。
それぞれのステップにおいて、テストケースが必要となります。
<div class="revision">$Id: basics.workflow.txt 1030 2008-12-04 01:40:16Z qiang.xue $</div>