1

CodeIgniter で約 20 ページの適切なサイズのアプリケーションに取り組んでいます。各ページには、独自の入力フォーム、表示テーブル、編集データ オプションがあります。私が疑問に思っているのは、アプリケーションを構築するための最良の方法です。

私が考えた2つの方法:

ページごとに個別のコントローラー、モデル、およびビューを作成します。20 +20 +20 = 60 ファイル。

また

単一のコントローラー (コードでいっぱい)、各ページのビュー、およびアプリケーション全体の 4 つのモデル (作成、読み取り、更新、および削除タスク用に 1 つ) を作成します。1 + 20 + 4 = 25 ファイル。

これについて最善の方法について何か提案はありますか?事前に誰にでも感謝します。

4

1 に答える 1

0

それはあなたが決めることであり、これについては意見しかありません。

関数に共通するものを見つけて、それらをいくつかのコントローラー、モデル、ビューにまとめて抽象化することをお勧めします。

たとえば (どのページがあるかわかりません) 猫に関するページが 1 つある場合、テーブルは (id、name、color、height、weight) で、2 つ目のテーブルは犬に関するもので、同じフィールド (id 、名前、色、高さ、重量)、同じモデル (コントローラーからテーブル名のみを送信)、同じコントローラー (いくつかのメソッドを作成したり、興味深いルーティングを実行したりできます) およびビュー (テンプレート) を使用できます。

これには、60 ファイルのハードコーディングからモジュラー分離 (HMVC) まで、数十の可能性があるため、自分に最適なものを見つけて、そのようにする必要があります。

于 2012-08-24T07:02:39.487 に答える