SourceForge.jp

lightstaticcmsbasedoncheetan

Creator:rabbits   Created:2009-07-28

ちいたんをベースに軽量でカスタマイズのしやすい静的CMS(Regap)を作ったので、紹介させていただきます。
http://rbts.no-ip.info/trac/regap1/


元々のちいたんを相当色々と変更して使っています。
具体的には以下のような機能を追加して、カスタマイズしたちいたんをベースに作っています。

  • フロントコントローラ化
    stbr.no-ip.org/daizu/2009/06/post-22.html
  • アクション制御
    「フロントコントローラ化」を更に発展させて、リクエストパラメータに対するアクション、アクションファイル、関数名を個別に設定できるようにしています。
    stbr.no-ip.org/daizu/2009/07/post-36.html
  • 認証処理と認可処理(権限判定)
    check_secure 関数でユーザの認証処理、config_controller 関数でユーザの認可処理(権限判定)を行っています。認可処理については、各ユーザの各アクションごとに個別に権限を持たせて、判定する処理を行っています。
  • フック機能(プレアクション、ポストアクション)
    前項の認証処理と認可処理を行った上で、更にアクションの前に実行されるプレアクション、アクションの後に実行されるポストアクションの機能を追加しています。
    stbr.no-ip.org/daizu/2009/07/regap-110.html
  • PDOドライバの追加
    データベースドライバとして、PDOを使えるようにし、プリペアード処理を行うようにしています。
  • CSRF対策
  • JavaScriptファイルの動的出力
  • ユーザへのステータス表示とログ出力機能

興味をもたれましたら、サイトURLからパッケージをダウンロードしていただければと思います。
パッケージとしては、UTF-8版とEUC-JP版を用意しているので、環境に合わせていずれかを選んでください。

Project site
Demo page
Download