ざっと検索すると引っかかるPHPのフレームワークは40ほどあります。全部調べていられませんが、面白そうなものとメジャーなものをラインナップして見ました。
Banshee php5 Ajaxベースだったり、小さかったり、魅力はあるが、FLOSSではなく、個人で開発している形式。何度かインストールに挑戦したが、未だに成功していない。
CakePHP php5 日本語情報盛りだくさん。それが災いし、新旧の情報がネット上に漂っているため、新しく始める足がかりがつかみにくい。
CodeIgniter php4 日本語情報もたくさん有り。ライセンスが微妙になったので、日本では急速に勢力を落とす模様。実際、ビジネスベースであると、今後の使用は微妙になるかな。ライセンス問題がなければ、軽さといい、一番使いたいフレームワークだった。
Elefant php5.3 MITL 3.27MB できたて!新鮮!そのままでブログのCMSとして使えるけど、フレームワークとしてもベースに出来るらしい。アドミンエリアから、テンプレートいじったりできるし、テンプレートもプリコンパイルと書いてあるから、速度も期待できるかも。デモページでややバグっている感もあるが、ある程度の機能で良ければそのままデザイン変えて、日本語にしたら、納品できちゃいますよ。多国語化は対応している模様。データベースでテーブルの照合順序もutf8-generalですからね。ただ、正しく保存されていないようで、文字化けします。フォーラムに投げておいたので、反応見てみてます。ロードマップが既に1.2まで作られている様子で、それを実現したら、かなり大掛かりなフレームワークに成長します。まだ、時期尚早という感じですね。
Fat-Free Framework php5 GNU GPL lv3 752KB とにかく小さくて、速い。小さいテンプレートシステムとか、小さいORMとか、開発者が必要な、色々小さなものを取り入れて、組み合わせたフレームワーク。機能は少ない。多少の日本語情報あり。
FuelPHP php5.3 MITL CodeIgniterの代用品として日本で注目され始めているフレームワーク。良い感じです。このままユーザーが増えて、日本語情報も増えれば、使いやすいフレームワークとして流行ると思います。ただ、5.3上で動作する新しいフレームワークは、魅力的なものが多いので、業務に合わせて選択する時代がやってくるかも知れませんね。
Flourish php5 MITL 1.88MB フレームワークではありません。ライブラリーです。いまいち使用するメリットが見えて来ません。
Kohana php5.2 BSDL 2.04MB つい先日まで、ドキュメントの内容が新しいリリースと合っていなかったり、リンク切れが多かったり、大変でした。この一ヶ月くらいで、大分良くなった様子です。CodeIgniterとよく似たフレームワークです。FuelPHPよりも利用者が多そうなので、本当はこちらを使いたかったんですが、FuelPHPは様々なフレームワークのいいとこ取りをしているので、しばらくFuelでいいかなと思います。
Lithium php5.3 MITL 2.14MB 正式版まで、あと数週間とアナウンスされてから、何ヶ月?一年になるのか?ずっと、開発が止まっている様子のフレームワークです。と思いましたら、今年の6月に、1.0がリリースされていました。祝!しかしながら、リリースが遅れたのと、情報が出ないことで、結構ダウンロードされている割には、話題になりませんね。去年は、「最新」という名前を付けて紹介する人が日本でもいましたが、他のフレームワークの魅力が上がっている現状としては、取り立てて利用する意味合いがないです。Cake好きな人には、馴染みがあって良いのでしょうけどね。
Recess php5 MITL 656KB 小さいです。エラー表示が丁寧で、見た目も良かったので、使用も考えたのですが、機能が少ないので、やめました。
Symfony php5 GNU LGPL 日本語情報たくさんです。メジャーですものね。
Yii php5 BSDL 11.4MB 世界的には人気高いフレームワーク。一部ではフレームワークでなく、ライブラリー集であると書かれているのですが、正式な名前にはFrameworkが付いているようですね。
Zend Framework php5 BSDL 超メジャーです。
新しもの好きな人に送る、php5.3上で動作するフレームワーク/ツールキットです。上記のリストとかぶります。
EasyPhpApp GNU GPLv3 なにか、ちゃちい感じがします。
Elefant MITL 前記リストで紹介済み。非常に面白そうな感じ。日本語が出るようになってからですが。 :D
Emergence Mixed 58.4KB 小さい。良くわかりません。
FLOW3 GNU LGPLv3 25.3MB ドキュメントも結構充実。結構きっちりしており、使えそうです。
Frostbite Framework GNU GPLv3 小さいけど、個人で開発か?ホームページも用意されておらずGithubがその代わりらしい。
FuelPHP MITL ドキュメントを含めて3.72MB、個人で開発する規模なら、この程度の大きさ、軽さがベストでしょうね。CI-Konaha系です。
lexa-tools MITL 401KB RORに似せて作られたライブラリー集的フレームワーク。
Lithium 上のリストを見てください。
Nette 13.3 MB 英語とポルトガル語らしい言葉が混ざっており、把握できないフレームワーク。段々と英語を増やしている様子です。Ajaxが取り入れられており、エラーチェックなどはJavascriptで行なっているようです。15パズルのデモなどもあります。5.3系のnamespaceを利用したコードと、5.2系のコードと両方用意されております。コマンドラインツールも豊富らしいです。いかんせん、ドキュメントが少ない。
Nibble PHP Framework MITL 629KB 良くわかりません。
phpMF GNU GPL 4.5KB 小さいです。ルーティング目的のフレームワークのようです。わかりづらい。5.3使う意味がわかりません。
PSX Framwork GNU GPLv3 ドキュメント含んで、1.0MB。大したことできないようです。
Spawn Framework BSDL ドキュメント込みで、1.87MB サンプルコードが無いので、どう使うのかさえ、把握できません。何が出来るのかわかりません。
小さいフレームワークだと、何が出来るのか把握するのが、かえって結構難しいですね。流行りフレームワーク使用するなら、機能とドキュメントと、以下に手間を省けるかですよね。ですから、あまりライトウェイトだと、使う意味がなくなっちゃうんです。
逆に機能が多すぎても、把握するだけで時間がかかるし。このへんのバランスが良いフレームワークが、結局人気を博すのですね。
もっと知りたい方は、ちょっと古いですが、Big List of PHP Frameworkとか、私の秘蔵っ子Framework Matrixとかで、自分で探してください。 ;)
| CloudFlareで管理画面に入れなくなる< 前 | 次 >どうしてKohanaを選ばなかったのか |
|---|
| < 前 | 次 > |
|---|