【FuelPHP】モジュールを使った時の共通ライブラリ&ビジネスロジックの設計について
FuelPHPのバージョンは1.8です。
siteというFuelプロジェクトの構成を下記とします(省略してるフォルダもあります)
fuel/
|- app/
| |- logs/
| |- classes/
| | |------- controller/
| | |------- model/
| |- config/
| |- views/
| |- modules/
| |------- admin_module
| |------- site_admin_module
|- core/
|- packages/
public/
siteという一般的なWebサービスを作り
他のサービスでも使いたい汎用管理画面をadmin_modulesに、siteサービスに特化した管理画面をsite_admin_modulesに
(設計都合で汎用と特化で管理画面を二つに分けてます)
のようなモジュール設計を考えてます。
□ 質問1
app下のclassesやmodules内のclasses
で共通して使いたいライブラリ、例えばutilクラスや汎用apiなど(mvcの構成はとらないもの)
はどこに配置すればベストでしょうか?
(他fuelphpで作成したサービスにも使いたいライブラリです)
□ 質問2
model配下にはorm¥modelなどのActiveRecordを作りますが、
純粋なビジネスロジック(ActiveRecord以外)はどこに配置すればいいのでしょうか?
(やはりmodel/でしょうか?)
utilなどはpackagesに置けばいいのか疑問な部分です。
以上、ご教授お願いいたします。