ku-sukeのブログ

Just another hatena blog

フレームワークについて

メインはMapleの3.1です。使用経験があることと、「FTPのみで設置できるフレームワーク」だから←ここ重要
JAVAのwar見たいな感じで、フレームワークとかライブラリって、アプリとライブラリはできるかぎり1:1にしたい。アプリごとに異なるバージョンが使えないとキビシイので、PEARも依存度が高い場合にはアプリフォルダに入れる派です。
perlをぼちぼち始めたいんだけど、そういう使い方知ってる人教えてください。)

VIEWの部分はSMARTYの最新版です。メジャーだから。

DBまわりはPDOです。プリペアドステートメントが簡単なのと、まかり間違って本気で作るときにExceptionのとり回しができるから。
基底DaoでDB接続メソッド書いて、接続をオブジェクトとして保管。アクションからは各Daoを呼ぶだけで、Daoは接続が無ければ基底Daoの接続メソッドを呼んで、すでにあればそれを使いまわすというかんじにした。
DIContainerには一人プロジェクトなのでしなかった。