Mojavi(2)

とりあえずログイン、ログアウトとちょっとは出来上がり。

ここまで作ってみて

  • モジュールの単位がいまいちピンとこない
  • ライブラリの位置がmojavi/opt?webapp/lib?
  • 環境依存の設定値はどこに、、
  • 共通は親クラスを作った方がいいかフィルターを作った方がいいか

など問題は一杯。

あと、一覧は共通にした方がいいのかな、、一体どうやれば(-_-)zzz....

構成はとりあえずこんな感じ
長くなるので続きで

├─htdocs
│  │  index.php
│  ├─css
│  └─images
├─mojavi
│  │  mojavi-all-classes.php
│  └─opt
│      ├─adodb
│      ├─auth
│      ├─filters
│      ├─logging
│      ├─renderers
│      ├─session
│      ├─sql
│      ├─user
│      ├─util
│      └─validators
└─webapp
    │  config.env.php
    │  config.php
    │  GlobalFilterList.class.php
    ├─adodb
    ├─cache
    ├─config
    ├─filters
    │      MessageFilter.class.php
    ├─lib
    │  │  CustomAction.class.php
    │  │  CustomView.class.php
    │  │  IntSmarty.class.php
    │  │  IntSmartyRenderer.class.php
    │  │  SynchronizerToken.php
    │  │  URIUtil.class.php
    │  └─Smarty
    ├─logs
    ├─modules
    │  └─Default
    │      ├─actions
    │      │      DefaultIndexAction.class.php
    │      │      LoginAction.class.php
    │      │      LogoutAction.class.php
    │      ├─config
    │      │      messages_en.ini
    │      │      messages_ja.ini
    │      ├─lang
    │      │      DefaultIndex_en.php
    │      ├─templates
    │      │      DefaultIndex.tpl
    │      │      Login.tpl
    │      └─views
    │              DefaultIndexView_success.class.php
    │              LoginView_input.class.php
    └─templates_c

だいぶ端折ってあります。
業務に直接は関係ないし出来上がったら公開できるといいなぁ。
誰も見ないかもしれないけど。