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フレームワーク

7,386 views

Published on

  • Be the first to comment

いまどきのYiiフレームワーク

  1. 1. いまどきのYiiフレームワーク http://www.yiiframework.com/ ※ 知らんとか言われてもお構いなしに喋りますよ
  2. 2. こんな人ですたなか ひさてる@tanakahisateruPinoco / PHPTAL / Firebug / Yii / jEdit / ZurmoCRM / js-markdown-extra
  3. 3. YiiはPHPフレームワーク人気比較では首位争い
  4. 4. THE BEST PHP FRAMEWORK (2011) http://davidjconnelly.wordpress.com/2011/07/03/the-best-php-framework-of-2011/ 2位 (返り咲いたCodeIgniterに負けました)
  5. 5. Top 5 PHP Frameworks 2012 http://www.phpzag.com/top-5-php-frameworks-2012/ 1位 (奪還)
  6. 6. Googleトレンド2012年の8月にCakePHPとSymfonyを抜きました
  7. 7. Googleトレンドまあこのスライドはどうでもいいですね、次
  8. 8. おや?
  9. 9. おやおや? (ロシア)
  10. 10. おやおやおや? (ウクライナ)
  11. 11. もしやこれは (中国)
  12. 12. こいつは...まさか共産圏の秘密兵器か
  13. 13. ※ ボスは中国出身でアメリカ在住 現在の開発チーム ※ コミット数のトップは カザフスタンの方です
  14. 14. 最近の動向
  15. 15. ...は
  16. 16. PHPカンファレンス2012 “Yiiの逆襲” のスライドhttps://speakerdeck.com/u/crifff/p/ming-cheng-wei-she-ding で、だいたいわかります。
  17. 17. ネタかぶりが怖くて LTできるか
  18. 18. 2012/2/15YiiフレームワークがGitHubに移動しました Google code からお引越し 8ヶ月の間に... 369 open issues 1160 closed issued 最も多く行を追加した人2位と3位が日本人 (2位は明らかにチートです。3番手の softark さん翻訳の神)
  19. 19. 2012/5/29国際カンファレンスも行われましたYiiConf 2012, Kiev, Ukrainehttp://www.yiiframework.com/news/54/yiiconf-2012-kiev-ukraine/Yii 2.0 のビジョンが初めて公に語られました開催地: ウクライナ - キエフ
  20. 20. 開催地: ウクライナ - キエフ
  21. 21. やれやれ...またか
  22. 22. 2012/8/21yiijan.org(日本ユーザ会)リニューアル http://yiijan.org/
  23. 23. 2012/8/21yiijan.org(日本ユーザ会)リニューアル
  24. 24. 2012/8/21yiijan.org(日本ユーザ会)リニューアル 画像を間違えました
  25. 25. 2012/8/21yiijan.org(日本ユーザ会)リニューアル
  26. 26. 2012/8/21yiijan.org(日本ユーザ会)リニューアル 事の発端は...
  27. 27. 日本ユーザ会サイトをDISる書き込みを公式フォーラムに投下したバカがいましてね (この当時はサイト作りかけで長いこと放置されていました)
  28. 28. 2012/9/12 PhpStorm 5.0 released“New MVC view is introduced forSymfony2 & Yii.”JetBRAINSも認める2大MVCってことでいいですかああ、欧州代表と共産圏代表ってことですね、わかります
  29. 29. そもそもYiiってどんなもの?わかったような気がする説明
  30. 30. https://twitter.com/tanakahisateru/status/252693982637871104
  31. 31. M16(M4) v.s. AK-47SymfonyのイメージはM4だと言われたので画像はM16じゃなくてM4です
  32. 32. https://twitter.com/tanakahisateru/status/252695943022002176
  33. 33. 無茶してもタフビューはプレーンPHPだからご自由にアノテーションキャッシュとかないよデプロイ漏れた、えいFTPしちゃえ、オッケー生SQLでもどんと来い
  34. 34. たいがい劣悪な環境でも動くPHP 5.1∼ (CentOSはサーバ界のIE)デフォルトが .htaccess なしで動くモード
  35. 35. とにかくすぐに撃て初期プロジェクトにお問い合わせフォーム付きとかコードジェネレータがブラウザ内のGUI最初からCSSフレームワークとjQuery付き標準のHTMLウィジェットでもうAjaxやっちゃう即物的な extension(plugin) が多い
  36. 36. 火力も悪くないパフォーマンス良好自動 asset マネージャがあるcomponent/extension/module/theme わりと高度イベントリスナ = 外からハンドラを登録できる IoCconfig が コンポーネントツリーのDI定義になっている
  37. 37. 壊れても銃身を木に巻き付けたら使えるORM どおりじゃダメな部分が出てきたら SQL 使えばいいよ(勝手 SQL で壊れるほど上等なキャッシュないし)クラスの関係が明確 → バラでどう使うかわかりやすい既存のコンポーネントが嫌ならOOP的に素直に置換可能密結合がない & でもやりすぎてないとくに認証まわりの自由さ (Cake でいう ACL 縛りがない)
  38. 38. ダサいなんだよあのロゴMSNかよクラス名が CActiveRecordとか、CってなんだよMyModel::model()->find() て、その model ってなんだよ
  39. 39. 集弾精度が悪い基底クラスでマジックメソッド使いまくり(あのPHPのひどい) array を多用ごめん CakePHP のことを悪く言うつもりじゃなかったんだまあいろいろ非 Symfony 的
  40. 40. 綺麗な銃しか使っていない西側諸国の人にはどこがいいのかわからない ←ララベルきれい超いけてる ←ごめん俺ホンマはよう知らん http://www.vladstudio.com/post/? laravel---a-beautiful-php-framework-that-does-not-make-me-feel-stupid

×