PHPフレームワークの比較
symfony(シンフォニー)
- 特徴
- Yahoo!での実績あり
- Ruby on Railsの影響を受けている
- PHPで昔から利用されていたMVCフレームワークmojaviから派生したプロジェクト
- PHP5で動作
- コマンドラインでアプリケーションのスケルトンを自動生成
- 関連リンク
- symfony公式サイト(英語)
- symfony.jp:日本語情報サイト
- The Definitive Guide to symfonyの翻訳:日本語マニュアル
- インストール・設定方法
- PEARコマンドによるインストール
- 以下のコマンドでアプリケーション全体のスケルトンを作成してくれる
$ pear install symfony/symfony
$ symfony init-project {アプリケーション名}
Ethna(エスナ)
- 特徴
- GREEで使われている国産フレームワーク
- PHP4、PHP5で動作
- コマンドラインでアプリケーションのスケルトンを自動生成
- 関連リンク
- Ethna公式サイト:日本語チュートリアルあり
- インストール・設定方法
- PEARコマンドによるインストール、FTPによるファイルアップロード
- 以下のコマンドでアプリケーション全体のスケルトンを作成してくれる
$ ethna add-project {アプリケーション名}
Cake PHP(ケークピーエイチピー)
- 特徴
- Ruby on Railsの影響を受けており、外部ライブラリを使用しない
- PHP4、PHP5で動作
- コマンドラインでアプリケーションのスケルトンを自動生成
- 関連リンク
- Cake PHP公式サイト(英語)
- Cake PHP日本ユーザーフォーラム:日本語チュートリアルあり
- インストール・設定方法
- インストールはFTPによるファイルアップロード
CodeIgniter(コードイグナイター)
- 特徴
- 軽量で処理が高速
- 非常に柔軟性のあるコードで拡張がしやすい
- pearコマンドを使用せずにインストールできる
- Active Recordを用いたデータベース接続
- PHP4、PHP5で動作
- アプリケーションのスケルトン自動生成機能なし
- 割と新しいものなので事例は多くないが、これからが楽しみ
- 関連リンク
- CodeIgniter公式サイト(英語)
- 日本CodeIgniterユーザ会:日本語マニュアルあり
- インストール・設定方法
- インストールはFTPによるファイルアップロード
