[Codeigniter-users] HMVC構成下におけるモジュール毎の管理者向け機能と一般向け機能のコントローラー配置構成について

アーカイブの一覧に戻る

宮川 貴子 info****@nekog*****
2011年 6月 4日 (土) 11:11:45 JST


こんにちわ、NEKOGETです。

わたしはModular Extensions - HMVCを使って、HMVC構造にしています。

/application/
  |_ /modules
         |_ /news
         |_foobar
         |_admin
               |_ controllers
                    |_news.php
                    |_foobar.php
              |_ views
                   |_ news/viewファイル


管理関連の機能は、管理モジュールを作り、
その中でコントローラを用意しています。
管理機能だけ別のサーバに置きたい場合もあります。
なので、私は1つにまとめてしまう事にしています。
このライブラリのおかげで、
コントローラからコントローラを呼ぶといったことができるのですが、
モジュール間での依存関係がややこしくなりそうなので
あまりその機能は使っていません。
unit testを書くときだけ使っている感じです。

 


On 2011/06/04, at 10:43, paddy wrote:

> はじめまして、paddyと申します。
> 現在、CI 2.x + HMVC ベースのシステムを構築中なのですが、
> HMVCベースシステムの設計についてアドバイスを下さい。
> 
> HMVC構成において、以下のようなモジュール構成にした場合、
> 
> /application
>   |_  /modules/
>          |_ /news
>          |_ /foobar
> 
> 一般向け機能は、news/news.phpなどになると思いますが、
> 管理者画面用コントローラーは、どのように配置した方がいいのでしょうか?
> 
> news/admin.phpなどと配置するとモジュール毎に作業範囲を明確にして開発出来そうですが、
> 管理者画面が散在してしまって、いわゆるコントロールパネル的な管理総合ページの作成が複雑になりそうです。
> 
> こうした構成にしたい場合は、管理総合ページ用コントローラーからモジュール毎の管理コントローラーを
> 呼び出すような感じになるのでしょうか?
> それとも、根本的に違ったアプローチが相応しいのでしょうか?
> ベストプラクティスや経験談(失敗談?)などありましたら、お聞かせ下さい。
> 
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




Codeigniter-users メーリングリストの案内
アーカイブの一覧に戻る