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

Back to archive index

山田智史 s.yam****@ad*****
2011年 6月 4日 (土) 22:42:42 JST


paddyでs。

NEKOGETさん、CI関連のhandsOutの資料を参考にさせて頂いてます。

別サーバーへ管理系を分離したい状況を考慮すると、
中央集権的な構成が相応しいそうです。
この構成の場合、モデルは

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

といった構成に管理系と一般向け共になりそうですが、
管理系を別サーバーにするとモデル部分をNFSなどでの共有が色々な事情で出来ないことが多いので
リリース時などのデプロイ作業が煩雑になりそうです。
この辺は、デプロイ自動化などの運用カバーでしょうか。

幸い、サーバー分離は構築中のシステムの要件に含まれていないので、
この構成で検討してみます。
有難う御座いました。

2011年6月4日11:11 宮川 貴子 <info****@nekog*****>:
> こんにちわ、NEKOGETです。
>
> わたしはModular Extensions - HMVCを使って、HMVC構造にしています。
>
> /application/
>  |_ /modules
>         |_ /news
>         |_foobar
>         |_admin
>               |_ controllers
>                    |_news.php
>                    |_foobar.php
>              |_ views
>                   |_ news/viewファイル
>
>
> 管理関連の機能は、管理モジュールを作り、
> その中でコントローラを用意しています。
> 管理機能だけ別のサーバに置きたい場合もあります。
> なので、私は1つにまとめてしまう事にしています。
> このライブラリのおかげで、
> コントローラからコントローラを呼ぶといったことができるのですが、
> モジュール間での依存関係がややこしくなりそうなので
> あまりその機能は使っていません。
> unit testを書くときだけ使っている感じです。
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>




Codeigniter-users メーリングリストの案内
Back to archive index