PHP5のフレームワークの選択で悩んでいます。

ZendFrameWork か、 Symfony か、 cakePHPかどちらがいいのか意見お願いします。
環境は、PHP5.2.5、Mysql5.1です。サイトの規模は、1日5万件アクセスぐらいの程度です。大規模ではありません。
開発人数はさみしく2人です。
早くて、安定していて、作りやすいのでいいのですが。
それぞれメリット、デメリットをお願いいたします。経験者の方が回答してくれればうれしいです

回答の条件
  • 1人2回まで
  • 登録:2008/05/13 12:13:29
  • 終了:2008/05/20 12:15:02

回答(2件)

id:t_shiono No.1

t_shiono回答回数256ベストアンサー獲得回数222008/05/13 17:03:51

ポイント60pt

個人的にはcakePHPが好きなので、これがオススメと言いたいですが、正直なところどれでも構わないかなと思います。

開発される方が一番しっくりくるものがいいのではないかと思います。

上記の理由でcakePHPびいきの意見ですが、

cakePHP

  • 利点
    • 手軽
    • ティップス的な情報はWeb上にたくさんある
  • 欠点
    • まとまったドキュメントが少ない

Synfony (あまり詳しくないので、間違ってたらごめんなさい)

  • 利点
    • Yahooが採用したこともあり安心?
    • ドキュメントも充実
  • 欠点
    • 個人的には使い始める際の敷居が高めだった気がする

ZendFramework

  • 利点
    • Zendが提供しているので安心?
    • ドキュメントが充実
  • 欠点
    • 他の2つと比べてリリース後時間がないため実績が少ない?

こんなあたりでしょうか?

あとは、将来性という視点は大いにありだと思いますが、現状でどれというのはまだ言えないかなと思っています。

この手のフレームワークを初めて扱うのであれば、なんとなくですが、ZendFrameworkがつぶしがきくのかなぁという気はします。

何かの参考になれば。

id:cyndy

ありがとうございます。

とりあえずZendFrameWorkでやってみようかなと思えてきました。

2008/05/14 11:27:52
id:akkun_choi No.2

akkun_choi回答回数18ベストアンサー獲得回数22008/05/16 14:41:39

ポイント10pt

Zend FrameworkはフレームワークというよりかはPEARの代わりとして使うのがいいのかな、と最近調べて思いました。Zend_DBはPEAR::DBの代わり、Zend_AuthはPEAR::Authの代わりという感じです。

・疎結合性が高い(ControllerとViewさえも分離している)ので機能変更に柔軟に対応できる

・Zend_ControllerのRouter(パスを解決する部分)はrails感覚で設定できるのが便利

・DBに関するライブラリはあるけど、Modelにあたる部分がないので比較的自由に作ることができる

・CakeやSymfonyにあるような自動生成機能はありません。

・Zend_FormはPEAR::QuickFormと比べてかなりすっきりした設計になりました。でもやっぱりデザイナ側でフォームを自由に変更できないのがどうも不便です。

・バージョンによって仕様が変わったりするみたいです。

聞いた話ですがCakePHPでカスタマイズしようとしてハマったという事例もあるようです…。

簡単なアプリケーションならCakeやSymfonyで、複雑なアプリケーションならZendがいいんじゃないでしょうか。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません