はじめに
はてなから引っ越して技術的な情報をまとめるブログにしようと思います。できるだけ役に立つような記事を書くように心がけます。以下、google codeに公開しているものたちを紹介します。
Teeple2 ~ Java屋のためのPHP5フレームワーク
teeple2は「Java屋のためのPHP5フレームワーク」をコンセプトににseasar2ファミリーのteedaやSAStrutsのエッセンスを取り込んだ、PHP5のWebアプリケーションフレームワークです。
以下のような特徴を持っています。
- 学習コストを極限まで低くしました。(規約をできるだけ少なく、シンプルに)
- ブラウザからURLにアクセスするだけでActionクラスの雛形を自動生成できます。
- URLとActionとのマッピング定義が不要です。
- 設定ファイルを書くだけの入力値検証(Validator)
- 設定ファイルを書くだけの入力値変換(Converter)
- メソッドチェーン型の易しいDBアクセスライブラリ(O/Rマッパー)を提供しています。
- ServletFilterのようなFilter構造を採用しています。
- HTMLテンプレートにはsmartyを使用します。
- HTMLモックアップからそのまま開発に進めるように心がけています。(URLを変えない)
- DIパターンによるシンプルな構成
- Eclipseでの開発に最適化、コードアシストを最大限に活用できる構成にしています。
くわしくは http://code.google.com/p/teeple2/ をご覧ください。
過去のブログもあわせてご覧ください。
S2Vali ~ Seasar2用Validationフレームワーク
S2ValiはSeasar2で commons-validatorを簡単に使うためのフレームワークです。
主な用途:
- アップロードしたCSVファイルの検証に
- SOAPサービスの入力値検証に
- バッチプログラム等の入力値検証に
各種MVCフレームワークに付属しているValidatorで実現できない箇所に使用することを想定しています。
くわしくは http://code.google.com/p/s2vali/ をご覧ください。
過去のブログもあわせてご覧ください。