-1

私は初めて codeigniter を使い始め、コーディング構造の計画を立て始めています。

ユーザー、記事、写真、コメント、フォーラムのトピックなど、アプリケーション全体で定期的に参照される「オブジェクト」がいくつかあります。これらのオブジェクトは、ユーザー、記事、写真、コメント、トピックなど。このようなものは、通常、ほぼすべてのコントローラーで何らかの時点で参照されます。

これらを保存する正しい/ベストプラクティスの方法と方法はどこですか?

4

2 に答える 2

-1

一般に、コントローラーでメソッドを構築してから、メソッドをリファクタリングしてモデルにプッシュすることをお勧めします。次に、モデル内でリファクタリングします。コントローラーは「Do This」と言い、指揮官のように手を振ります。どのように行うかは述べていません。「方法」はモデルにあります。

私がちょうど学んでいるもう 1 つの提案は、管理者、購入者、編集者などのユーザー ロールの観点からアプリケーションを設計および構築することです。CRUD のように使用されるツールを中心に置かないでください。アプリの。アプリは、ユーザーが何をする必要があるかによって駆動される必要があります。「ボブおじさん」マーティンの素晴らしい言葉があります。建築家に家の設計図を見せてほしいと頼んだら、ハンマー、のこぎり、巻尺などの道具のリストを返してくれません。また、アーキテクチャの設計は、実装の詳細で雑然としていません。青写真 (またはオブジェクトの設計) は、必要なものだけに固有のものです。

于 2013-03-07T21:37:47.400 に答える
-2

それがまさにMVCの仕組みです...

ビジネス オブジェクトごとにモデル/ライブラリを作成し、config-> autoload を使用してそれらを含めるか、コア コントローラ クラス (application/core/MY_Controller) にロードするようです。

于 2013-03-07T15:23:26.003 に答える