Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Yii紹介

3,268 views

Published on

  • Be the first to comment

Yii紹介

  1. 1. yii 紹介 落合省治
  2. 2. Yii とは? <ul><li>Yii; easy , efficient and extensible </li></ul><ul><ul><li>簡単に効率的に拡張できる? </li></ul></ul><ul><ul><li>そんなに簡単でもない </li></ul></ul><ul><li>かなり新しいフレームワーク </li></ul><ul><ul><li>1.0.0 は 2009 年初め、最新は 1.1.1 </li></ul></ul><ul><li>開発がかなり活発、後発だけに機能は豊富 </li></ul><ul><li>Php フレームワークランキングあたりでも人気高い </li></ul><ul><ul><li>http://www. phpframeworks .com/top-10-php-frameworks/ </li></ul></ul>
  3. 3. Yii の特徴 <ul><li>MVC フレームワーク </li></ul><ul><li>公式でドキュメントが豊富 </li></ul><ul><ul><li>http://www. yiiframework .com/ </li></ul></ul><ul><li>高パフォーマンス(後述) </li></ul><ul><ul><li>フレームワーク利用する時の障害要因。とりあえず現状のフレームワーク内では最高速 </li></ul></ul><ul><ul><li>オブジェクトの遅延ロード(詳細不明)を多用して必要になるまでロードしないとか。 </li></ul></ul><ul><li>機能が豊富。 AR 、 i18n 、等々 </li></ul><ul><li>Jquery とかの JS ライブラリとの統合 </li></ul><ul><li>強力なコードジェネレート </li></ul><ul><ul><li>RoR ライク </li></ul></ul><ul><li>開発者が PRADO と同じなので、開発経験が豊富 </li></ul>
  4. 4. Yii のパフォーマンス <ul><ul><li>http://www. yiiframework .com/performance </li></ul></ul>
  5. 5. Yii のスキャフォルディング <ul><li>Yiic で。 </li></ul><ul><ul><li>yiic webapp {appname} </li></ul></ul><ul><ul><li>User テーブル作成 </li></ul></ul><ul><ul><li>yiic shell </li></ul></ul><ul><ul><ul><li>model User </li></ul></ul></ul><ul><ul><ul><li>crud User </li></ul></ul></ul>
  6. 6. Yii のフロー <ul><li>http://www. yiiframework .com/doc/guide/ ja /basics. mvc </li></ul><ul><ul><li>このあたりは一般的な MVC </li></ul></ul><ul><ul><li>Action とか filter の分割がクラス単位でできたりもして( symfony 的?)柔軟といえば柔軟 </li></ul></ul>
  7. 7. まとめ(1) <ul><li>Yiic によるスキャフォルディングによるスタートアップの速さ </li></ul><ul><ul><li>RoR ではあたりまえとはいえ、 php だと cake ぐらい </li></ul></ul><ul><li>高パフォーマンス </li></ul><ul><ul><li>パフォーマンスの心配する人は多いので1番ってのは安心材料 </li></ul></ul><ul><li>デフォルトで memcached 、 apc 等の各種キャッシュのサポートモジュールが強力で、そのあたり自作の必要がない </li></ul><ul><li>Module, extension, wigdht 等の機能分割が徹底していて、各機能間の依存性に悩まされづらい( cake とかはこのあたりがわりと辛い) </li></ul><ul><li>国内だとまだ実用例がない。海外だと利用例増えつつある </li></ul><ul><ul><li>http://www. yiiframework .com/ yii-sites / </li></ul></ul>
  8. 8. まとめ(2) <ul><li>他フレームワークに比べての不満点がかなり解消されているので、国内でも火がつけば伸びていくかも! </li></ul><ul><ul><li>なんかよくわからんけど yiiradio とかあって楽しそう </li></ul></ul><ul><ul><li>http:// yiiradiio . mehesz .net/ </li></ul></ul><ul><li>バグとかちらほらあるらしいけど、リリースは月1度、フォーラム見ていると質問への応答も素早い。 </li></ul><ul><li>View がごりごり php なんでそこだけなんとかしたいなー( phptal とか使ってみるか) </li></ul><ul><li>日本 yii ユーザ会 </li></ul><ul><ul><li>http://www. yiijan .org/ </li></ul></ul>
  9. 9. ご静聴ありがとう御座いました

×