SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門

言語別フレームワークの比較
~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~

第2回

PHPフレームワークの比較

symfony(シンフォニー)

  • 特徴
    • Yahoo!での実績あり
    • Ruby on Railsの影響を受けている
    • PHPで昔から利用されていたMVCフレームワークmojaviから派生したプロジェクト
    • PHP5で動作
    • コマンドラインでアプリケーションのスケルトンを自動生成
  • インストール・設定方法
    • PEARコマンドによるインストール
    • $ pear install symfony/symfony
      
    • 以下のコマンドでアプリケーション全体のスケルトンを作成してくれる
    • $ symfony init-project {アプリケーション名}
      

Ethna(エスナ)

  • 特徴
    • GREEで使われている国産フレームワーク
    • PHP4、PHP5で動作
    • コマンドラインでアプリケーションのスケルトンを自動生成
  • インストール・設定方法
    • PEARコマンドによるインストール、FTPによるファイルアップロード
    • 以下のコマンドでアプリケーション全体のスケルトンを作成してくれる
    • $ ethna add-project {アプリケーション名}
      

Cake PHP(ケークピーエイチピー)

  • 特徴
    • Ruby on Railsの影響を受けており、外部ライブラリを使用しない
    • PHP4、PHP5で動作
    • コマンドラインでアプリケーションのスケルトンを自動生成
  • インストール・設定方法
    • インストールはFTPによるファイルアップロード

CodeIgniter(コードイグナイター)

  • 特徴
    • 軽量で処理が高速
    • 非常に柔軟性のあるコードで拡張がしやすい
    • pearコマンドを使用せずにインストールできる
    • Active Recordを用いたデータベース接続
    • PHP4、PHP5で動作
    • アプリケーションのスケルトン自動生成機能なし
    • 割と新しいものなので事例は多くないが、これからが楽しみ
  • インストール・設定方法
    • インストールはFTPによるファイルアップロード

次のページ
Perlフレームワークの比較

この記事は参考になりましたか?

Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門連載記事一覧

もっと読む

この記事の著者

伊藤 敦史(イトウ アツシ)

株式会社クリエイティブホープ システムエンジニア1978年生まれ 新潟県出身20代の早い段階から、インタラクティブアートに興味を持ち個人的に創作活動を行う。その後、プログラマーとして活動を始め大手ポータルサイト運営企業で設計、構築を経験後、現職へ。趣味は落語を見に行くこと。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/3341 2008/12/26 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー