PHPフレームワークYiiの最新バージョンで、Yiiの高速な動作、拡張性をそのままにモダンなPHPを取り入れた最新のウェブアプリケーションフレームワークです。Yiiという名前は、「イー」と発音します。Is」の頭文字も兼ねています。(このフレームワークはセキュアなの?ちゃんと使えるの?といった質問に対しての答えだそうです)Yii2の特徴PHP5.4以上のモダンなPHP環境で動作しますオーソドックスなフルスタックMVCフレームワークです。様々なフレームワークやCMSに影響を受けていますが、基本的なコードはRubyOnRailsによく似ていますDBやキャッシュを幅広くサポートしています。IDEでの開発に最適化されています他のフレームワークから乗り換えるメリットはあるの?昨今、モダンPHPフレームワークはYiiだけにとどまりません。Laravel4やPhalcon、CakePHP3もまもなくリリースされようとしています。そんなPHPフレームワーク群雄割拠時代においてYii2を選ぶべき理由というのは...多分ありません。どのフレームワークも志向が異なりますし、そのフレームワークでなければ作れないシステムなんてこともそうそうあり得ません。究極的には好みなのですが、フレームワークを採用する場合、往々にしてそのフレームワークと心中する覚悟が問われます。(極論)ですので、できるならば、(将来性等あるにせよ)自分の思想と相性の良いフレームワークを選びたいとこですね。Yii2を選ぶときに見たい所しかしあとはお前の好きにしろよというのもあんまりなので、Yii2の機能からいくつか見所をピックアップしてみますミドルウェアのサポートYii2は標準で多くのDB・キャッシュをサポートしています。DBMSSQLMySQLOraclePostgreSQLSQLitemongodb*CacheMemCacheWinCacheXCacheZendDataCacheRedis**標準で内蔵はしておらずyiisoft公式のエクステンションで提供なんだかぜんぜん知らないのもありますね。どれだけ有用かはちょっとわからないですけど。それでもRDBを幅広くサポートしているのは環境を選ばないですし。'app\models\User';}と書くだけでRESTっぽい各種メソッドが利用できます。REST実装もしっかりしていて、PUTとPATCHはどちらでも使えますし、HEADやOPTIONSといったメソッドもサポートしています。HATEOASもサポート。mongodbのフロントになるAPIとか秒速で実装出来ますね!IDEフレンドリーYii2はIDEで補完がしやすいような作りになっています。Cake3もこのへんはとても気を遣っているようです。IDEではなくテキストエディタで開発している人も多いと思いますが、PHPは動的言語の中でも一際IDEの恩恵が大きい言語です。PHPはrubyにくらべ非常に不自由な言語であると言われたりしますが、rubyほど自由すぎない文法は静的解析の結果がrubyのそれに比べて非常に正確になるという特徴があります。それでもって静的解析の何が良いって、補完が効くことです。メトリクスの測定なんてどうでもいいんです!IDEでコーディングしながら適切な候補が補完されることが重要なんです!(※個人の感想です)複数人開発でのその効能は顕著で、クラス名とメソッド名と引数名が適切で補完候補が十分に絞れればドキュメントを読まずともスイスイコーディングできます(※個人の感想であり、効果には個人差があります)補完ができるということは定義へジャンプができるということなので(マジックメソッドとかを駆使してなければ)実装を追いかける際もとても捗ります。IDEで開発する際はぜひ意識したい点です。Railsっぽい感じyiiとcake2はコンパチRailsみたいな感じがありましたが、cake3がよりPHPらしい方向へシフトしてYii2はPHPフレームワークのなかでも非常にRailsに近しいようなフレームワークになったと思います。海外では結構人気あるので拡張機能が続々開発されています。現時点で日本語ソースはあんまり無いためその辺は覚悟が必要です。ゲームに関する技術研究・開発を行っている会社です。upLoginユーザーは見つかりませんでした。