Recent changes

2013-04-14 2013-04-02 2013-02-17 2013-01-29 2013-01-20 2013-01-18 2012-12-08 2012-11-06 2012-09-04 2012-08-02

php/Mojavi



<b style="color:black;background-color:#ffff66">PHP</b>のフレームワーク。&del(){イケてる。}Ethnaには勝てないよねー。さらにAgaviなんてものまででてきたりして。

フローについて

ちょっと図書きたいね。

initialize getRequestMethods (true)validate (false)getDefaultView

フォルダ構成

自分的にはモジュールの汎用性を第一に考えたいので モジュール内でしか使わないクラスとかはモジュールフォルダ内に置く。

  • lib
    • pear
    • adodb
  • modules
    • <b style="color:black;background-color:#99ff99">actions</b>
    • <b style="color:black;background-color:#ff9999">templates</b>
    • classes
    • <b style="color:black;background-color:#ff66ff">views</b>

認証系は自分で書いちゃおうぜ

Cookie連携したくってPrivilegeUser改造してみたいと思うます。 そのためにはUserコンテナから解析が必要なのよね。 オレ様英語どくめんと読めないので。

デフォルトではこんな感じになっている

$authHandler &= new PrivilegeAuthorizationHandler; $user =& new PrivilegeUser

これを置き換えれば思い通りのものができるはず。 というわけでこれらを解析。

が、しんどそう、、。

Controller Class

dispatch($modName, $actName)

モジュール名とアクション名を指定するとそれが実行される。

forward($modName, $actName)

指定のアクションへ転送する。転送した後は戻って来る事に注意!

getCurrentModule()

現在のモジュール名を取得する

getCurrentAction()

現在のアクション名を取得する

関連リンク