2017-01-05 10 views
1

私はウェブ開発についてもっと学ぶプロジェクトとして構築したい小さなアプリを持っています。人々が登録したり、自分自身(データベースが必要)やウェブマップ上の場所(リーフレットライブラリを使用して)に関する情報を追加することができるアプリです。このアプリは、ユーザーがサイト上のリンクを経由して現在の場所に移動する単一のページアプリケーションになります。ウェブサイト上の1ページにdjangoを使用しますか?

私は、私はPHPを使用しないことを知っているからコメントを得た。私はPythonを学んでいるので、私はおそらくサーバーのサイドビットのためにそれを使用することを考えていた。 djangoや他のpythonフレームワークをサイトの1ページだけで使用するのは良い考えですか?これは可能ですか(これは非常に緑色です)?または、私はちょうどこのサイズのプロジェクトのためにPHPに固執する必要がありますか?あなたがやってみたかったすべてはその後、PHPは間違いなくはるかに容易になり、静的なページ(ユーザー入力をデータベースとディスプレイの結果を照会する単純なもの)を作成した場合は

任意の入力は

+0

プロジェクトの目的が学習である場合は、詳細を知りたい技術を使用してください。 – Will

+2

これは大量の意見に基づく質問であっても、スタックオーバーフローに関する質問ではありませんが、Djangoは単一のページのためにちょっと残酷かもしれません。フラスコのような他のフレームワークを見てみることをお勧めします。 –

+0

間違いなく意見に基づいています。あなたが私の質問のためのより適切なコミュニティを知っているなら、私はそこに投稿します。私は今日のライブサイトに多くのことを干渉したくないです。ウェブページの一部にdjangoを使用することは可能でしょうか? phpは既にサーバ上でサポートされており、多すぎる設定をしなくても簡単に行くことができます。しかし、私はPythonについてもっと学び、それを機会として見たいと思っています。 – geogrow

答えて

2

を高く評価します。それはWebアプリケーションよりもはるかに簡単に配布できます。あなたの.phpファイルを/ var/www/htmlにドロップするだけです。 Apacheは何でも実行されます。

ユーザーアカウントや管理者などが必要になったり、将来的にスコープが拡大したりすると、Djangoが候補になります。私はDjangoが大好きですが、Python/Rubyアプリケーションのデプロイメントは、ターゲット環境の多くの要素に応じて(不可能ではないにしても)大きな苦痛を与えることがあります。 mod_wsgiを提供していない(またはコンパイルできない)ことがわかっているかもしれませんが、実際にはmod_python(互換性がありません)しかありませんが、実際には動作しているものは、最近のDjangoで)、nginxを実行したり、gunicornなどを使用することはできません。

すべての安価なWebホストは、そのままPHPをサポートしています。 Python/Rubyで書かれたアプリをサポートしたい場合は、(VPSやEC2インスタンスを実行していない場合は)追加サービスの料金を支払う必要があることがあります。

基本的には、作成するページ数だけではなく、さらに多くの要素があります。あなたはどちらかの道で何を買っているのかを本当に評価する必要があります。

+0

"すべての安価なWebホストは、すぐにPHPをサポートします。 :はい、異なった(しばしば互換性のない)バージョン、設定、ライブラリがサポートされています。そして、彼らは警告とあなたのアプリが壊れないでPHP /設定/ライブラリを更新します。真実は:どのような技術、安価なWebホスティングソリューションはピタです。しかし、はい、私は時には、アプリケーションが死んでシンプルでビジネスクリティカルでなく、安全性に問題がなく、専用のホスティングを運営するためのリソース(お金、スキルなど)がない場合、PHPソリューションを利用するよう人々に勧めていました。それでも実際にはPHPの使用はほとんど残っていません。

+0

ありがとうございます。申し訳ありませんが、私の質問はこのフォーラムにはあまり適していません。それは将来の記事で考慮されます。それは間違いなく正しい方向に私を置いた。私は今のところphpに行き、それがどうなるか見てみようと思う。最初のステップでは、セキュリティは実際問題ではなく、機能はかなり簡単に開始できます。ありがとう – geogrow

+0

@geogrowは、「単純な」プロジェクトは予測不可能な方法で成長する傾向があり、ステークホルダー(通常は技術に照らして完全に文盲である)に完全な書き換え/技術の変更を売るのはかなり難しいかもしれません... –

関連する問題