Más contenido relacionado
La actualidad más candente (20)
Similar a 2009年のPHPフレームワーク (20)
2009年のPHPフレームワーク
- 11. Ethna symfony CakePHP ZendFramework Maple CodeIgniter Piece Framework rhaco Agavi Sabel Akelos MagicWeapon Zoop Framework ちいたん Moony PRADO Seasar.PHP P4A PHP on TRAX Mojavi Horde Harmoni Simframe guesswork classic Phrame Seagull BlueShoes WACT Philot Petitwork KAHO eZComponents Ambivalence ATK Studs Tonic W3matter Enorme Yii etc...
Notas del editor
- スタート
- 次:自己紹介
- ここまで 1 分 Bbs2chreader(Firefox 拡張 ) の作者とは別人
- 次:フレームワーク紹介
- ここまで 4 分 前振り:最近はてなでこんなネタが
- 最近はてな匿名ダイアリーで流行ったネタ フレームワークを使えばモテる!
- 次:フレームワーク一覧
- こんなに紹介できません
- 今回主に話す対象 次:なんでこんなに多いの ZF/Maple/CI/Piece は概要くらいはチェックしたがさわってない
- 3種類 次:作りやすい
- 次:動かしやすい
- よほどのことがない限り CGI で動かすことはまずないと思う 次:自分の好みに合わせたい
- 次:フレームワークで注目すべき点
- ここまで 7 分
- 次:よく聞く意見
- 省略可 次: Rails 以前
- 質: Rails って聞いたことない人いる? Struts : Java の FW XML でなんでも定義するのが特徴 やたらめんどい 次: Rails で出てきた機能( scaffold )
- Symfony の adminGenerator とか 最初からメンテナンス用途でしか考えられていないものもある( rhaco とか) 次: DRY
- 次:テスト環境
- 次: O/R マッパー
- 次: Rails すごい
- 次:んじゃ Rails でいいんじゃ
- 次: MVC (時間がなければ省略)
- 32 ページまで省略可
- 次:フルスタック
- よくある例え:ロギング
- 次:各フレームワークの特徴
- ここまで 12 分 最初は Cake Cake->symfony->Ethna->ZF->CodeIgniter->Maple->Piece->rhaco->Sabel->Yii
- とは公式では言われてないと思うが Fastladder ( Rails で書かれた)の移植とか (OpenFLP )
- Tarball を解凍するといきなりアプリケーション雛形が入ってるのでそのまますぐコードが書けるのが特徴
- クラスのプロパティにいろいろ設定
- 次: symfony
- ここまで 14 分
- Apps の下に複数のアプリケーション Modules の下に複数のモジュール( Controller )
- これを書いて symfony コマンドを叩くと SQL や model が自動生成される
- 次: Ethna
- ここまで 16 分
- Action に実ロジックを書いて view に普通の MVC の C に当たる内容を書くのが一般的?
- 1アクションに対し1アクションフォームが用意されている
- 次: ZF
- ここまで 18 分
- エントリーポイントを自分で書く必要がある 字下げは空白 4 文字 1 行の長さを 80 文字までにする 行末は、ラインフィード (LF) のみ
- ジェネレータが無いっぽい?のでフォルダ構成とかは省略 フロントコントローラーの書き方次第でカスタマイズの余地がある
- 次: CodeIgniter
- ここまで 20 分
- 次: Maple (省略可)
- ここまで 22 分
- 次: Piece
- ここまで 23 分
- Piece_Unity :フレームワーク本体 Piece_ORM : O/R マッパ Piece_Right :バリデータ Piece_Flow :ページフローの抽象化
- ここまで 25 分
- *** で始まるコメントがテスト
- 困ったら riaf 先生が教えてくれるよ!
- ここまで 27 分
- アノテーション=あるデータに対するメタデータを追加すること プログラミングで言えば、関数名の先頭のコメントに特殊な記法を用いることによって属性を追加したりできる PHP5 なら RefrectionClass#getDocComment で簡単に関数のコメントを取得できるので、それで対応できる
- ちょっと symfony っぽい
- ここまで 29 分
- どっちかと言うと Cake っぽい
- 次:比較まとめ
- ここまで 31 ~ 32 分
- Rhaco は冗談ですが 他の開発者が使えるかどうかという問題
- 次:これからのフレームワーク
- ここまで 37 分
- 自分もそのフレームワークに関わるんだ!くらいの気持ちで使ってほしい
- ここまで 43 分