0

Web を検索したところ、スタイリング コードの投稿しか見つかりませんでした。Code Igniter を使用してサイトを作成したいのですが、コードをどのように維持すればよいのでしょうか。

例えば:

静的ページに 1 つのクラスを使用し、ページごとにメソッドを使用するか、静的ページごとに個別のファイルを使用する必要があります。同じファイルを使用して動的ページをロードする必要がありますか?それとも別のファイルを使用する必要がありますか?

いくつかの共通コードを使用して、それをすべてのクラスに自動的に含めることはできますか?

どうすれば、header_view footer_view などと言ってから、load->view('whatever') とフッター、ヘッダー、およびその他のファイルが自動的に読み込まれます。多分それを行うより良い方法がありますか?

一般に、CodeIgniter を使用してコーディングする際のベスト プラクティスは何ですか。

4

2 に答える 2

0

静的ページには 1 つのクラスを使用できます (各ページに 1 つのメソッドを使用できます)。

同じものを使用して動的ページをロードできますが、IMO では別のクラスでそれらをロードすることをお勧めします。その後のメンテナンスが楽になります。

共通コードの使用: CI_Controller はいつでも独自のものでオーバーライドでき、独自のコントローラーをインスタンス化できます。これを行う方法の例を次に示します。

1 つのコントローラー関数で複数のビューを読み込むことができます。ビューは完全な html ドキュメントである必要はありません。同じビューを複数回ロードすることもできます (たとえば、ループで)。

ベスト プラクティス: CodeIgniter は MVC フレームワークです。IMO、MVC はベスト プラクティスです。達成したいことに適している場合は、フレームワークの文書化された機能を常に使用してください ( CodeIgniter の文書は非常に優れています。そのリンクは一時的にオフラインになっているので、これを試してください)

于 2012-11-25T18:25:13.837 に答える
0

Codeigniter は MVC ベースのフレームワークです。MVC は基本的にコードを整理するために使用されます。基本的に、codeigniter で大規模なプロジェクトを設計するとき、単純なユーザー、メッセージ ベースのプロジェクトの例を見てみましょう。

メイントピックをグループ化して機能を作成しようとしました。この例では、ユーザーがコントローラーになります。そのコントローラーには、login、register、edit、listing、forget_password などのメソッドがあります。すべてのメソッドを含む単一のモデルを作成します。これらの上記のメソッドのデータ。このメソッドを使用すると、/user/login、/user/register などのように URL も意味のあるものになります。

そのメッセージの場合、コントローラーメッセージを作成し、関連するすべてのメソッドをその中に追加して、関連する機能が単一のグループになるようにします。

静的ページの問題に関しては、それらがグループの一部になることができる場合、それらを単一のコントローラーにグループ化することもできます。

静的ページに codeigniter のキャッシュ技術を使用して、ページの読み込みを高速化することもできます

于 2012-11-25T19:51:24.603 に答える