资 源 简 介
はじめに
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での開発に最適化、コードアシストを最大限に活用できる構成にしています。
ハイライト
一覧 & 検索
```
class ExampleSearch extends TeepleActionBase {
// フォームに入力された検索条件で、employeeの一覧を表示する。
public function doSearch() {
$this->searchResults = Entity_Employee::get()
->contains("name", $this->name)
->contains("namekana", $this->namekana)
->limit($this-&