開発ワークフロー

Yiiの基本的なコンセプトを述べてきましたが、ここでYiiを用いたウェブアプリケーションの共通的なワークフローをご紹介しましょう。 この段階では対象となるアプリケーションの要求分析だけでなく、設計分析もすんでいるものと仮定します。

  1. 骨格となるディレクトリ構造を作成します。初めてのYiiアプリケーションの作成 で示すyiicツールがこのステップに役立ちます。

  2. アプリケーションのコンフィギュアを行います。 これはアプリケーションのコンフィギュレーションファイルを修正することで行います。 このステップでは場合によってはアプリケーションコンポーネントを書くことが必要になります。 これはユーザコンポーネントと呼ばれます。

  3. それぞれのデータタイプに対応するモデルクラスを準備します。 初めてのYiiアプリケーションの作成自動コード生成で示すようなGiiツールが自動的に、データベースに対応した アクティブレコード クラスを生成します。

  4. それぞれのユーザ要求に対応した、コントローラクラスを作成します。 ユーザ要求の分類は実際の要求に依存します。 一般的には、モデルクラスがユーザによってアクセスされるならば、対応するコントローラクラスを必要とします。 Giiツールはこのステップも自動化します。

  5. アクションとそれに対応するビューを実装します。これは実際の作業において主に実施されるべきステップです。

  6. 必要に応じて、コントローラクラスのアクションフィルタを初期構成します。

  7. もしテーマ機能を実装する必要があれば、テーマを作成します。

  8. もし国際化が必要であれば、翻訳ファイルを作成します。

  9. キャッシュされるべきデータとビューを特定し、キャッシュを適用します。

  10. 最後にチューンナップを行い、展開します。

それぞれのステップにおいて、テストケースが必要となります。

$Id: basics.workflow.txt 2718 2008-12-04 01:40:16Z qiang.xue $

Be the first person to leave a comment

Please to leave your comment.