私は1日に約2000人のユーザーを収容する必要があるサイトを開発する必要があり、速度がその基準です。さらに、このサイトは、ユーザーがログインして自分のプロファイルを確認したり、参加したい特定のイベントに登録したりできるユーザー指向のサイトです。このサイトはVPSサーバーでホストされます。 pythonおよびPHPの良い経験ですが、どちらのフレームワークを使用する方法もわかりません。上記のいずれかを実験して学ぶための十分な時間があります。フレームワーク。サイトの速度、機能、セキュリティを考慮して、このようなシナリオに適したものを指定してください。
ありがとう、ニッティング
最近のフレームワークのほとんどは、必要なものをすべて提供するのに十分な速度です。それは本当にあなたが最も快適に感じる環境に依存します。微妙な違いはあちこちにありますが、MVCフレームワークは多くの同じ原則を共有しているため、どちらを使用するかは、実際に最も楽しんで使用する問題です。
したがって、Python以上が好きな場合は、答えがあります。Pythonフレームワークを使用すると、Djangoが最適です。 PHP more(私は個人的には好きではありません)が好きなら、さらにいくつかの決定を下す必要があります。しかし、PHPフレームワークはどれでも問題ありません。 。彼らは本当にそうです。包括的なドキュメントで見栄えのするものを選んで、仕事に取り掛かってください。
これは非常に主観的な質問ですが、個人的にはDjangoをお勧めします。 Pythonは非常に使いやすい言語であり、Djangoフレームワークは小さく、使いやすく、十分に文書化されており、かなり活発なコミュニティもあります。
この選択は、PHPが嫌いなためですが、少し塩を入れて推奨を行ってください。
私はCakePHPとDjangoを使用してきましたが、Djangoを本当にお勧めします。 CodeIgniterについてはあまりよく知りませんが、約1年前に自分でフレームワークを評価していたときに除外したことを覚えています。 CakePHPは、当時ははるかに開発されているようでした。
まず第一に、Djangoコミュニティははるかに大きく、再利用可能なアプリに多くの時間を費やしてきました。これは、多くの機能を無料で利用できることを意味します。これをDjango adminと組み合わせると、すでに多くのことが行われています。 PHPフレームワークについてはあまり追いついていないが、Djangoももっと開発されていると確信している。
これはもっと個人的なことですが、私はPHPよりもPythonが好きです。 CakePHPとDjangoでモデルが行われる方法を比較してください: http://book.cakephp.org/view/67/Understanding-Models 、 http://docs.djangoproject.com/ en/dev/Topics/db/models /#topics-db-models 。 pythonは明らかにより読みやすくなっています。
Djangoは素晴らしいORMを提供し、スキーマを構築することを覚えておいてください。つまり、必要がなければデータベースに触れる必要はありません。 PHPフレームワークでは、独自のデータベース設計を行う必要がありますが、この時点で速度が低下します。後でいつでもアクセスして、速度を上げるためにインデックスを追加できます。
これはおそらく最も偏ったものですが、新しいアプリケーションを(真剣に)開始する場合は、RailsでDjangoまたはRubyを使用してください。誰もが彼らについて話す理由があり、彼らには最大のコミュニティと最高の開発者がいます。
Djangoのグッズがたくさんある Pinax もチェックしてください。
Codeigniterは高速で非常に文書化されており、プログラマーにとっても最終的には友好的な大きなコミュニティがあります。
CodeIgniter は素晴らしいPHPフレームワークで、高速で優れたドキュメントがあります。ユーザーガイドを読み始めると、フレームワークの操作方法がわかります。 。
私はCodeIgniter1.7.2を使用しており、複雑なWebサイトには非常に優れていて強力ですが、たとえばワンクリックでITアプリケーションを構築できるようなコードジェネレーターがないことは間違いありません。私は(チュートリアルを見て)Djangoがそれを持っているという印象を持っていました。
Matchuの拡張:
または、-もしあなたがPHP more-が好きなら、Pythonのような他のことについて学び/成長する時です。学ぶのは難しくありません、そしてあなたが始めるときそれはとても楽しいものになります。
Mozilla、Netgeo、Nasa、 TheOnion など、多くの人がPHPtoPython/Djangoポートを実行しています。
PHPパートの場合、CodeIgniterを選択します-あまり邪魔になりませんが、すぐに使用できるコード/ビュー/モデルジェネレーターがない場合は、少し入力します。
しかし、PHP以外の言語はもっとセクシーのようです。