|
||||||||||
| 前のページ 1 2 3 次のページ | ||||||||||
| 代表的なPHPフレームワークの紹介 | ||||||||||
|
PHPのフレームワークは百花繚乱状態で、いろいろなフレームワークがあります。ここでは、簡単な特徴とPHPフレームワークの入手先を紹介しましょう。 |
||||||||||
| Symfony | ||||||||||
|
PHP5に特化した高機能フレームワークです。オープンソースのプロジェクトとして開発されています。現在も活発に開発が進んでおり、APIや仕様が変わることもしばしばですが、それを覆い隠すぐらいの豊富なドキュメントやRails文化でもあるScreen Castを使った自動生成、Ajax開発のデモがあります。 Symfonyを彩る豊富な機能はAskeetという本家チュートリアルを追っていくことによって理解することができます。またCode Snippetプロジェクトによるユーザから提供された様々なソースコード資料が取り揃えられています。この連載でも次回はSymfonyを取り上げます。
Symfony
本家サイト http://www.symfony-project.com/ 日本語ドキュメント http://develop.ddo.jp/symfony/book/jp/1.0/index.html |
||||||||||
| Zend Framework | ||||||||||
|
Zend社が開発を行っているWebアプリケーションフレームワークです。IBM社主導で、QEDWikiというインタラクティブなWikiの開発も行われています。Javaライクなフレームワークです。本稿執筆時(2007年5月現在)のバージョンは0.93 Betaですので、もうまもなくメジャーリリースになる形です。 PHP開発者はオンラインドキュメントが豊富に揃っていることが重要ですが、Zend Frameworkはリリース当初から、日本語ドキュメントが豊富に揃っているうえ、PHPの開発元でもあるZend主導のフレームワークということあり、大変期待度が高いものです。 |
||||||||||
| CakePHP | ||||||||||
|
CakePHPはMITライセンスで開発されているオープンソースのフレームワークです。Ruby on Railsに触発されているとドキュメントにも公言されている通り、Webアプリケーション開発を加速させるための様々な取り組みがなされています。 高速に開発をすることが、可能であるにもかかわらず柔軟性を失わないということがCakePHPの開発理念にもなっています。PHP 4とPHP 5の互換性を失わずに開発を行えるというのも利点の1つで、下位互換性を気にするようなアプリケーションの開発にも適しているといえます。手軽に使いはじめることができるというのも大きなメリットです。 実際、導入してから初期の設定がほとんど不要という意味での手軽さでは他のフレームワークの追随を許しません。 |
||||||||||
|
前のページ 1 2 3 次のページ |
||||||||||
|
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||




