共通データベースを使用するWebサービスと管理サイトを作成したいと思います。 データベースには商品に関する情報が入ったテーブルが含まれています。単一データベースのWebサービスと管理サイトを作成する最善の方法は何ですか?
Webサービスのタスクは、異なるプロトコル(xmpp、icqなど)でユーザーの要求を処理して、データベースからデータを取得し、更新します(たとえば、商品情報を販売するか商品情報を表示するなど)。管理サイトのタスクは、このリクエストの統計情報を表示し、データベースを管理することです(テーブルの表示、行の挿入、バックアップなど)
私はdjangoを選択します。 そしてここにジレンマがあります。一方では、サイトをサービスから切り離すほうがよいでしょう。一方、djangoはDBで作業するのに最適なツールを持っており、そのモデルはおそらくコピー貼り付けを避ける機会を与えるかもしれません。しかし、私はサービスとサイトの両方を含んでいるアプリケーションを見つけられていないので、それが正常かどうかは疑いの余地があります。
非常に感謝しています:1つのアプリケーションでサービスとサイトを作成するかどうか、またはこのモデルのためのより良い方法は何ですか?
興味深いですが、タスクはさまざまなプロトコル(xmpp、icqなど)を使用することで、異なる応答形式ではありません。 – Zelzer
私はプロトコルの範囲についてはあまりよく分かりませんが、「django-xmpp」や「agiliq/django-pubsub」のようなパッケージがあります。 – Pannu