質問

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

ありがとう、ニット

役に立ちましたか?

解決

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

したがって、Python Moreがもっと好きなら、答えがあります。 Pythonフレームワークを使用すると、Djangoが最適です。 PHPがもっと好きなら(私は個人的にはしません)、さらに決定を下す必要があります。しかし、PHPフレームワークのいずれも問題ありません。彼らは本当にです。包括的なドキュメントで見栄えの良いものを選んで、仕事に取り掛かるだけです。

他のヒント

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

この選択は、PHPに対する私の嫌悪感のために部分的に行われたので、塩をピンチで推奨してください。

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

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

これはもっと個人的なことですが、私はPython over Phpが好きです。 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フレームワークを使用すると、独自のDBデザインを行う必要があります。これは、この時点で私を遅くするだけです。いつでも入り、後で速度のインデックスを追加できます。

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

チェックアウトすることもできます ピナックス 多くのダジャンゴのグッズのために。

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

Codeigniter 優れたPHPフレームワークであり、高速で優れたドキュメントがあります。ユーザーガイドをご覧ください。フレームワークの操作方法をお勧めします。

拡張マッチー:

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

多くの人が、NASA、ネッジオ、モジラのように、phptopython/djangoポートを行ってきました。 オニオン, 、など

PHPパートの場合、Codeigniterを選択します - それはあなたの道にあまり入りません。ただし、箱から出してコード/ビュー/モデルのジェネレーターはありません。少し入力する必要があります。

しかし、PHP以外の言語はより多くのように見えます セクシー.

私はCodeIgniter 1.7.2を使用していますが、複雑なWebサイトでは非常に優れた強力ですが、たとえばワンクリックでITアプリケーションを構築できるようなある種のコードジェネレーターが間違いなく欠けています。私は(チュートリアルを見てから)Djangoが持っているという印象を持っていました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top