1

CodeIgniterを使用して製品レビューWebサイトを開発していますが、コントローラーの分割に問題があります。

これは私がすでに行ったことです:

カテゴリ-カテゴリ、サブカテゴリ...メイン-ホームページのみ製品-製品ページのみユーザー-ログイン、登録、アカウント...レビュー-レビューを送信するページのみ

これは正しいですか"?

連絡先、概要、ヘルプなどのページはどこに配置すればよいですか...

4

1 に答える 1

1

組織は特にプログラミングにおいて非常に主観的であるため、これは多くの人が強い意見を持っているトピックです。

ただし、私にとっては、通常、コントローラーがアクセスするデータの主なタイプまたは実行する役割の主なタイプに従ってコントローラーを編成します。

データの種類に関しては、次のような場合があります。

  • controllers / products.php(製品、レビュー、およびカテゴリ別の製品レビューの表示用)
  • controllers / page.php(ページコンテンツの場合、各ページのメソッドまたはdbを介してアクセスするためのviewメソッドのいずれか)

そして、実行される役割に関して、あなたは以下を持っているかもしれません:

  • controllers / auth.php(ログイン、ログアウト、登録など用)
  • controllers / settings.php(プロファイルの編集など用)
于 2012-11-19T03:33:45.113 に答える