Yiiの基本的なコンセプトを述べてきましたが、ここでYiiを用いたウェブアプリケーションの共通的なワークフローをご紹介しましょう。 この段階では対象となるアプリケーションの要求分析だけでなく、設計分析もすんでいるものと仮定します。
骨格となるディレクトリ構造を作成します。初めてのYiiアプリケーションの作成
で示すyiicツールがこのステップに役立ちます。
アプリケーションの設定。 これはアプリケーションの設定ファイルを修正することで行います。 このステップでは場合によってはアプリケーションコンポーネントを書くことが必要になります。 これはユーザコンポーネントと呼ばれます。
それぞれのデータタイプに対応するモデルクラスを準備します。
初めてのYiiアプリケーションの作成と
自動コード生成で示すようなGiiツールが自動的に、データベースに対応した
アクティブレコード クラスを生成します。
それぞれのユーザ要求に対応した、コントローラクラスを作成します。
ユーザ要求の分類は実際の要求に依存します。
一般的には、モデルクラスがユーザによってアクセスされるならば、対応するコントローラクラスを必要とします。
Giiツールでこのステップも自動化することができます。
必要に応じて、コントローラクラスのアクションフィルタを初期構成します。
もしテーマ機能を実装する必要があれば、テーマを作成します。
もし国際化が必要であれば、翻訳ファイルを作成します。
キャッシュされるべきデータとビューを特定し、キャッシュを適用します。
最後にチューンナップを行い、展開します。
それぞれのステップにおいて、テストケースが必要となります。
Be the first person to leave a comment
Please login to leave your comment.