いまから「はてな人力検索」と同様のウェブシステムをphpで開発する時に、「Ethna」と「CakePHP」の2つのフレームワークから1つを必ず選んで利用しないといけないとすると、どちらの方がよいでしょうか?


将来性・使いやすさなど詳しく教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/07/28 14:45:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:haniwa91 No.1

回答回数5ベストアンサー獲得回数0

ポイント35pt

CakePHPを利用する場合のメリットとデメリットについて回答します。

メリット

  • インストールやプロジェクトの初期化などにコマンドライン作業が必要ない
  • Modelの機能を利用してSQLを書かずにデータベース処理を実装できる
  • PEARなどのほかのライブラリの設定が必要ない

デメリット

  • 複合キーのあるテーブルを扱いづらい
  • 入力値のvalidate処理が基本的にはModel単位(Ethnaはモデルとvalidateは分離)
  • PHP4とPHP5の両方に対応しているのでE_STRICTのエラーがログに出てしまう

どのような理由でEthnaとCakeとの2択なのかはわかりませんが、インストール周りやvalidate関連の部分の違いなどについてみてみるとよいと思います。

id:logihot

なるほどありがとうございます。haniwa91さんとしては、Cakeのがいいよ?ってことでしょうか?

次にご回答頂ける方がいらっしゃいましたら、明確にどっちの方がよい!と言って頂けると嬉しいです!

2008/07/21 18:36:50
id:pahoo No.2

回答回数5960ベストアンサー獲得回数633

ポイント35pt

私だったらEthnaを選びます。

日本で開発されているので、要望を言いやすい/受け入れられやすいからです。

Ethnaの弱点だったUTF-8対応についても徐々に改善されてきており、個人的には評価が高いです。

id:logihot

ありがとうございます。開発が止まっている?っていう点が気になっています。

2008/07/21 19:10:42

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

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

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

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

回答リクエストを送信したユーザーはいません