yii紹介

9
yii 紹紹 紹紹紹紹

Upload: ngi-group

Post on 27-May-2015

2.889 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Yii紹介

yii紹介

落合省治

Page 2: Yii紹介

Yiiとは?• Yii; easy , efficient and extensible

– 簡単に効率的に拡張できる?– そんなに簡単でもない

• かなり新しいフレームワーク– 1.0.0は 2009年初め、最新は 1.1.1

• 開発がかなり活発、後発だけに機能は豊富• Phpフレームワークランキングあたりでも人気高い

– http://www.phpframeworks.com/top-10-php-frameworks/

Page 3: Yii紹介

Yiiの特徴• MVCフレームワーク• 公式でドキュメントが豊富

– http://www.yiiframework.com/ • 高パフォーマンス(後述)

– フレームワーク利用する時の障害要因。とりあえず現状のフレームワーク内では最高速

– オブジェクトの遅延ロード(詳細不明)を多用して必要になるまでロードしないとか。

• 機能が豊富。 AR、 i18n、等々• Jqueryとかの JSライブラリとの統合• 強力なコードジェネレート

– RoRライク

• 開発者が PRADOと同じなので、開発経験が豊富

Page 4: Yii紹介

Yiiのパフォーマンス

http://www.yiiframework.com/performance

Page 5: Yii紹介

Yiiのスキャフォルディング

• Yiicで。– yiic webapp {appname}– Userテーブル作成– yiic shell• model User• crud User

Page 6: Yii紹介

Yiiのフロー

• http://www.yiiframework.com/doc/guide/ja/basics.mvc –このあたりは一般的なMVC– Actionとか filterの分割がクラス単位でできたりもして( symfony的?)柔軟といえば柔軟

Page 7: Yii紹介

まとめ(1)• Yiicによるスキャフォルディングによるスタートアップの速さ

– RoRではあたりまえとはいえ、 phpだと cakeぐらい• 高パフォーマンス

– パフォーマンスの心配する人は多いので1番ってのは安心材料

• デフォルトで memcached、 apc等の各種キャッシュのサポートモジュールが強力で、そのあたり自作の必要がない

• Module, extension, wigdht等の機能分割が徹底していて、各機能間の依存性に悩まされづらい( cakeとかはこのあたりがわりと辛い)

• 国内だとまだ実用例がない。海外だと利用例増えつつある– http://www.yiiframework.com/yii-sites/

Page 8: Yii紹介

まとめ(2)• 他フレームワークに比べての不満点がかなり解消されているので、国内でも火がつけば伸びていくかも!– なんかよくわからんけど yiiradioとかあって楽しそう– http://yiiradiio.mehesz.net/

• バグとかちらほらあるらしいけど、リリースは月1度、フォーラム見ていると質問への応答も素早い。

• Viewがごりごり phpなんでそこだけなんとかしたいなー( phptalとか使ってみるか)

• 日本 yiiユーザ会– http://www.yiijan.org/

Page 9: Yii紹介

ご静聴ありがとう御座いました