21

私は1日に約2000人のユーザーを収容する必要があるサイトを開発する必要があり、速度がその基準です。さらに、このサイトはユーザー指向のサイトであり、ユーザーはログインして自分のプロファイルを確認し、参加したい特定のイベントに登録できます。このサイトはVPSサーバーでホストされます。 PythonとPHPの使用経験は豊富ですが、どちらのフレームワークを使用するかわかりません。上記のフレームワークのいずれかを実験して学習する時間は十分にあります。サイトの速度、機能、セキュリティを考慮して、このようなシナリオに適したフレームワークを指定してください。

ありがとう、ニッティング

4

8 に答える 8

31

これは非常に主観的な質問ですが、個人的にはDjangoをお勧めします。Pythonは非常に使いやすい言語であり、Djangoフレームワークは小さく、使いやすく、十分に文書化されており、かなり活発なコミュニティもあります。

この選択は、PHPが嫌いなこともあって行われたので、ちょっとした塩でお勧めします。

于 2010-04-05T13:38:37.163 に答える
29

最近のフレームワークのほとんどは、必要なものをすべて提供するのに十分な速度です。それは本当にあなたが最も快適に感じる環境に依存します。あちこちにニュアンスがありますが、MVCフレームワークは多くの同じ原則を共有しているため、どちらを使用するかは、実際に最も楽しんで使用する問題です。

したがって、Pythonがもっと好きなら、答えがあります。Pythonフレームワークを使用すると、Djangoが最適です。PHPがもっと好きなら(私は個人的には好きではありません)、さらにいくつかの決定を下す必要があります。しかし、どのPHPフレームワークでも問題ありません。彼らは本当にそうです。包括的なドキュメントで見栄えのするものを選択して、作業を開始してください。

于 2010-04-05T13:44:39.607 に答える
14

私はCakePHPとDjangoを使用してきましたが、Djangoを本当にお勧めします。私はCodeIgniterについてあまり知りませんが、約1年前に自分でフレームワークを評価していたときにそれを除外したことを覚えています。当時、CakePHPははるかに開発されていたようです。

まず第一に、Djangoコミュニティははるかに大きく、再利用可能なアプリに多くの時間を費やしてきました。これは、多くの機能を無料で利用できることを意味します。これをdjangoadminと組み合わせると、すでに多くのことが行われています。私はPHPフレームワークについてあまり追いついていないが、Djangoももっと開発されていると確信している。

これはもっと個人的なことですが、私はPHPよりもPythonが好きです。CakePHPとDjangoでモデルが行われる方法を比較してください:http://book.cakephp.org/view/67/Understanding-Models、http//docs.djangoproject.com/en/dev/topics/db/models/#トピック-db-models。Pythonは明らかに読みやすくなっています。

Djangoは素晴らしいORMを提供し、スキーマを構築することを忘れないでください。つまり、必要がなければデータベースに触れる必要はありません。PHPフレームワークでは、独自のデータベース設計を行う必要がありますが、この時点で速度が低下します。後でいつでもアクセスしてインデックスを追加して速度を上げることができます。

これはおそらく最も偏ったものですが、新しいアプリケーションを(真剣に)開始する場合は、DjangoまたはRubyonRailsを使用してください。誰もが彼らについて話すのには理由があり、彼らの背後には最大のコミュニティと最高の開発者がいます。

また、 Pinaxで多くのDjangoグッズをチェックすることもできます。

于 2010-04-05T15:38:18.947 に答える
4

Codeigniterは高速で、非常に文書化されており、プログラマーにとっても最終的には友好的な大規模なコミュニティがあります。

于 2012-06-01T08:43:39.300 に答える
3

CodeIgniterは、高速で優れたドキュメントを備えた優れたPHPフレームワークです。ユーザーガイドを読み始めると、フレームワークの操作方法がわかります。

于 2010-04-05T13:26:55.803 に答える
0

マッチを拡張する:

または、-PHPがもっと好きなら-Pythonのような他のことについて学び/成長する時が来ました。学ぶのは難しくありません、そしてあなたが始めるときそれはとても楽しいものになります。

多くの人が、Mozilla、Netgeo、Nasa、TheOnionなどのPHPtoPython/Djangoポートを実行しました。

于 2010-04-05T15:22:16.497 に答える
0

PHPの部分でCodeIgniterを選択した場合、あまり邪魔になりません。ただし、すぐに使用できるコード/ビュー/モデルジェネレーターはありません。少し入力する必要があります。

しかし、PHP以外の言語はもっとセクシーに見えます。

于 2010-05-16T18:15:01.210 に答える
0

私はCodeIgniter1.7.2を使用しており、複雑なWebサイトには非常に優れていて強力ですが、たとえばワンクリックでITアプリケーションを構築できるようなコードジェネレーターがないことは間違いありません。私は(チュートリアルを見て)Djangoがそれを持っているという印象を持っていました。

于 2011-08-16T20:52:25.837 に答える