宮川 貴子
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