2010-12-15 7 views
-2

高速(ロード)、スケーラブル、モジュール式(他のドメインに容易に拡張できるはずである)のWebアプリケーションを構築したいと考えています。私たちのウェブサイトは、多くのイメージをホストします。イメージローディングのために速度を落とさないようにしてください。Webアプリケーションを構築するためのフレームワーク

私は以下のフレームワークについてのレビューを読んだことがあります。まず、どちらを使い始めるべきかについてかなり混乱しています。言語は制約ではありません。いくつかの専門家のアドバイスが必要です。

  • Zendのフレームワーク
  • ジャンゴ
  • Kohanaの
  • CodeIgniterの
  • のYiiフレームワーク(有望に見えるが、使いやすさの上でレビューを必要とする)

感謝。

+0

Werkzeug http://werkzeug.pocoo.org/ –

+8

'私たちのウェブサイトは多くの画像をホストします。あなたが高性能を望むならば、ワニス、nginx、またはチェロキーでこれらを提供することができます。フレームワークがこの分野のパフォーマンスにどのような影響を与えるかはわかりません。 – Keyo

答えて

4

フレームワークの比較には多くの質問があります。私は数週間前にPHPフレームワークを比較しました。できるだけ具体的にすることが役立ちます。

私たちは、あなたが組織のどのような

Webアプリケーションを構築したいですか?既存の開発者はruby/php/pythonの経験がありますか? (ロードする)速いです

は、スケーラブル

私はそれらのすべてが十分に高速になると思います。問題はほとんどの場合データベース・レイヤーにあり、キャッシュを使用するには多すぎる要求があります。

モジュラー

ジャンゴ、レール、symfonyは非常にモジュール化されて。私はzendについて知らない。 Codeigniterは間違いありません。

であり、ユーザーにアピールする必要があります。

どのユーザーですか?サイトにコンテンツをロードする人、またはフレームワークを使用する人? Djangoには非常に洗練された管理インターフェースが付属しています。ウェブサイトが少数の人々によるコンテンツの公開のためのものであれば、これは他のものよりも大きな利点です。 公開されているWebサイトを閲覧しているユーザのために、フレームワークがWebサイトで役割を果たすべきではありません。

私たちのウェブサイトは、多くの画像をホストします。 イメージがロードされているため、速度を落とさないようにしてください。

コンテンツ配信ネットワークまたはリバースプロキシを使用して、イメージファイルを配信できます。あなたが選んだフレームワークとはほとんど関係がありません。しかし、画像をデータベースに照会することはいくらか影響を与えるかもしれません。

また、symfonyとRuby on Railsをその束でチャックすることもできます。これらの2つとDjangoはおそらくあなたのための最良のオプションです。

最後に、最も重要なのは、これらを自分で試してみることです。小さなギャラリーやブログを作って、あなたやあなたのチームに最適なものを見てください。

も参照してください: https://stackoverflow.com/questions/91846/rails-or-django-or-something-else

+0

+1、すべての良い点 – Ross

1

我々はYiiのフレームワークを使用しています。迅速で効率的であることが証明されています。それは完全にOO、MVCであり、全体的にかなりシンプルです。それは、多くの遅延ロードを持っているので、かなり高速です。しかし、トラフィックの多い画像サイトを構築する場合は、フレームワーク以外のサーバ、nfs、db、特にキャッシュ(memcachedなど)を考慮する必要があります。

1

パフォーマンスに関する限り、Djangoは新聞をオンラインで扱うサイト用に作られたため、Fastest Frameworkです。 Zend FrameworkとSymfonyは、APCを有効にせずにZend FrameworkとSymfonyを共有ホスティングで使用すると非常に遅いため、少なくともVPSまたは専用サーバがない限り、非常に高速です。したがって、あなたが1か月に4〜5ドルの共有ホスティングを使いたいのであれば、Zend FrameworkやSymfonyについては忘れてしまいます。 DjangoはVPS HostingとSharedだけでなく、高速でも高速です

関連する問題