2011-01-27 3 views
2

誰かがさまざまなアプリケーションでPythonを使用した経験がありますか?Djangoの学習は他のアプリケーションにもうまく変換されますか?

少し背景 - 私はアニメーションスタジオの3Dアーティストです。私はPHPでプログラミングを行い、個人的なプロジェクトにZendフレームワークを使用します。 Pythonは、私がスタジオが使用している多くのアプリケーションで使用できるので、私が学びたかった言語です(3D MAX、MAYAなど)私の上司は自分のウェブ背景を知っていて、Webベースタイムラインマネージャー会社のために。要件から、私はかなり単純なバックエンドを期待しています...だから、最終的にPythonを学ぶ良い機会かもしれません。大量の作業は、対話式フロントエンドのAJAX上に行われます。

WebアプリケーションとDjangoを念頭に置いてPythonを学ぶと、Pythonのスキルが他のアプリケーションに適用されないように制限されますか?

Djangoの機能についても少し不思議です。 Zendと比較して、Webアプリケーションの観点からフレームワークをどの程度うまくカバーしていますか?私たちのアプリケーションはバックエンドではかなり基本的なものであり、Djangoがそれらをカバーできるかどうかを知りたいです。

  • WindowsのActive Directoryに対して認証
  • AJAX相互作用を介した迅速なデータベース更新(ドラッグアンド主にタイムラインをドロップ)
  • その他の基本的なものディスカッション・フォーラムおよびディレクトリブラウジング/ファイルマネージャのような
+3

最後の段落を取り出して別の質問として投稿することをお勧めします。 – richzilla

+0

良い提案 –

答えて

0

WebアプリケーションとDjangoを念頭に置いてPythonを学ぶと、Pythonのスキルが他のアプリケーションに適用されないように制限されますか?

WindowsのActive Directoryに対して認証

はい。認証バックエンドをカスタマイズする必要があるかもしれません。

AJAX相互作用を介した迅速なデータベースの更新に(主にタイムラインをドラッグ&ドロップ)

ジャンゴは、Ajaxとは何の関係もありません。 pistonを使用すると、Ajaxで使用できる快適なRESTful APIを作成できます。

ディスカッション・フォーラムおよびディレクトリブラウジング/ファイルマネージャのような他の基本的なもの

あなたはプラグインと統合することができますDjangoのための多くの、多くの缶詰のアプリケーションがあります。

+0

DjangoはAjaxとは関係ありません。 Djangoのビューは、通常のHTTPリクエストと同じ方法でAjaxリクエストに応答し、テキストフラグメント、XML、JSONなどやHTMLを返します。 – thepeer

+0

@thepeer:Ajaxはテンプレートに埋め込まれた単なるスクリプトです。 –

+0

Eh?あなたのDjangoアプリケーションはまだajaxリクエストに応答する必要があります。 – thepeer

0

私はDjangoがPythonを学ぶ本当に良い方法を見つけました。フレームワークには奇妙な、魔法の、またはピジョンソニックではないものはほとんどありません。セットアップのビットとあなたは離れて、標準のPythonコードを書いています。

0

私はPythonを言語として愛していますが、それはすべてに対する答えではありません。私はこれがpythonグループに泥を投げかけていることを知っていますが、pythonには厳しい制限があります。厳密なソースコード形式です。

djangoチュートリアルを進めながら、私はあなたがテンプレートにpythonソースコードを挿入できないことに気付きました。これは、プログラマーとデザイナーを分けるための「機能」として提示されました。

私は、それがdjangoやpythonソースコードが誤ってmangledする可能性のある他の環境の制限だと気づきました。これには、HTML WYSIWIGエディタとデータベースベースの 'manglers'(Drupalなど)も含まれます。

私の意見では、HTML/CSS/JavaScriptの複雑さを管理するために他のツールを使用する必要がある場合は、特に簡単な治療法がないと非常に深刻な制限があります。

+0

テンプレートレンダリングを冪等動作にするのは設計上の制約です。これは制限ではなく、公開動作(ビュー)やビジネスロジック(モデル)のような、プレゼンテーションとは関係のないテンプレートでの作業の邪魔からあなたを守るためのものです。 PHPフレームワークのプレゼンテーション層でデータベース呼出しをしている人たちに耳を傾けたことはありませんか? –

+0

あなたはMVCを買っていないようですね。テンプレート内の任意のコードを実行するように促してください。私は最初は同じ感情だったが、それは必要ではない(または通常は良い)。 – Kekoa

+0

テンプレートをビューから分離することには、いくつかの重大な長所もあります。好きではない場合は、別のテンプレート言語を使用できます。 –

関連する問題