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によるファイルアップロード
この記事は参考になりましたか?
- Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門連載記事一覧
-
- フレームワーク導入に備え身に着けておきたい4つの習慣 ~Ruby/Perl/PHPユーザー...
- Webサービスの開発にフレームワークが必要な理由 ~Perl/Ruby/PHPユーザーのた...
- 言語別フレームワークの比較 ~Perl/Ruby/PHPユーザーのためのMVCフレームワー...
- この記事の著者
-
伊藤 敦史(イトウ アツシ)
株式会社クリエイティブホープ システムエンジニア1978年生まれ 新潟県出身20代の早い段階から、インタラクティブアートに興味を持ち個人的に創作活動を行う。その後、プログラマーとして活動を始め大手ポータルサイト運営企業で設計、構築を経験後、現職へ。趣味は落語を見に行くこと。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
