- ベストアンサー
phpフレームワークの選択
プログラムのことはわからない素人です。会員制サイトの作成を開発者に依頼する場合、phpフレームワークを利用する、べた書きなどいろんな方法があるようなのですが、速さ、セキュリティ、安定性に加え、そこそこ大きな規模になることを希望している場合は以下のどれがよいのか迷っています。 Cakephp, Yii などのオープンソースフレームワーク Corephp と oop、mvc などによる開発者独自のフレームワーク Corephp のみ 1、 オープンソースは、開発者独自のフレームワークより、公開されている分セキュリティー面が不安な場合もあるのでしょうか。 2、開発者独自のフレームワークの場合、素人にとってはどのくらいスキルがあるのか判断できない点が不安なのですが、開発者にどのようなことを確認すればよいでしょうか。 3、世界的に有名なサイトなどは、やはりオープンソースフレームワークなどではなく、サイトにあわせた独自のフレームワークを利用していることがほとんどなのでしょうか。 その他にもアドバイスなどありましたらよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1.オープンソースは問題点が発見され修正されるスピードが早いので良い面もあります。 但し、フレームワークが修正されたらすぐに適用していかないと脆弱な所を突いて攻撃される可能性があるので、運用体制次第だと言えるでしょう。 2.試験仕様について詳しく聞いた方がいいと思います。 サイトに脆弱性が無いかテストするプログラムがありますので、そういったものでちゃんと試験してくれるか確認しましょう。(AppScanという製品を私は使ったことが有ります) 3.オープンソースのフレームワークもたくさん使われています。 開発スピード優先なら既存のフレームワークを使った方が早いですからね。
その他の回答 (2)
- tracer
- ベストアンサー率41% (255/621)
一日に何万ビューもあるようなサイトなら別ですが、PHPが使われるほとんどのWebサイトは小規模~中規模のはずです。そのような規模のサイトにフレームワークを使わない手はないでしょう。逆に、技術のない人間がつくったフレームワークほど恐ろしいものはないです。しかしながら、web制作会社でもほんとうに技術のある人間は一握りなのが現実です。 そういった背景から、楽天やアメブロ、Yahoo、ニコニコといったような大規模なサイトにならない限り、独自フレームワークはほぼ必要ないと思います。ただし、サーバーに制約があるなど、特殊な場合を除いてください。 そういった意味では、2の質問は重要ですが、制作者がどのフレームワークを使うかは、基本的にクライアントが関与するところではありません。クライアントが考えることは、有事の際に、どういった対応・保障を得られるかというところだと思います。道具は制作者が揃えます。クライアントは、その道具によってつくられた中身を買うだけです。有事の際の原因は「道具」ではなく、制作者の能力にすべきでしょう。 まあ、1000万を超えるような規模のサイトを考えてらっしゃるのであれば話は別ですが、いずれにしても素人であるクライアントが関与するところではないですね。コンサルにまかせるところです。
- shimix
- ベストアンサー率54% (865/1590)
お礼
そのようなテストをするプログラムもあるのですね。とても参考になりました。皆様ご回答ありがとうございました。