Django-basics

提供:Dev Guides
移動先:案内検索

Django-基本

Djangoは、迅速な開発とクリーンで実用的な設計を促進する高レベルのPython Webフレームワークです。 Djangoを使用すると、より優れたWebアプリをより少ないコードですばやく簡単に構築できます。

-DjangoはDjango Software Foundationの登録商標であり、BSDライセンスの下でライセンスされています。

ジャンゴの歴史

  • 2003 -ローレンス・ジャーナル・ワールド新聞の内部プロジェクトとしてエイドリアン・ホロバティとサイモン・ウィリソンによって開始されました。
  • 2005 -2005年7月にリリースされ、ジャズギタリストのDjango ReinhardtにちなんでDjangoと名付けられました。
  • 2005 -いくつかのトラフィックの多いサイトを処理するのに十分な成熟度。
  • 現在-Djangoは現在、世界中に貢献者がいるオープンソースプロジェクトです。

ジャンゴ–デザイン哲学

Djangoには次の設計哲学があります-

  • 疎結合-Djangoは、スタックの各要素を他の要素から独立させることを目指しています。
  • 少ないコーディング-コードが少ないため、開発が迅速になります。
  • * Do n’t Repeat Yourself(DRY)*-すべてを何度も繰り返すのではなく、正確に1か所で開発する必要があります。
  • 高速開発-Djangoの哲学は、超高速開発を促進するためにできる限りのことを行うことです。
  • クリーンデザイン-Djangoは、独自のコード全体でクリーンデザインを厳密に維持し、Web開発のベストプラクティスに従うことを容​​易にします。

Djangoの利点

ここにリストできるDjangoを使用するいくつかの利点があります-

  • オブジェクトリレーショナルマッピング(ORM)サポート-Djangoは、データモデルとデータベースエンジン間のブリッジを提供し、MySQL、Oracle、Postgresなどを含むデータベースシステムの大規模なセットをサポートします。 Djangoは、Django-nonrelフォークを介してNoSQLデータベースもサポートします。 現時点では、サポートされているNoSQLデータベースはMongoDBとGoogle App Engineのみです。
  • 多言語サポート-Djangoは、組み込みの国際化システムを通じて多言語Webサイトをサポートしています。 したがって、複数の言語をサポートするWebサイトを開発できます。
  • フレームワークのサポート-Djangoには、Ajax、RSS、キャッシング、およびその他のさまざまなフレームワークのサポートが組み込まれています。
  • *管理GUI *-Djangoは、管理アクティビティ用にすぐに使用できる優れたユーザーインターフェイスを提供します。
  • 開発環境-Djangoには、エンドツーエンドのアプリケーション開発とテストを容易にする軽量のWebサーバーが付属しています。