Django (Framework)

Django (Framework)
Django
Django-logo.svg
Django-default-page.png
Screenshot der "It worked!"-Seite von Django
Basisdaten
Entwickler Django Software Foundation
Aktuelle Version 1.3.1
(9. September 2011)
Betriebssystem plattformunabhängig
Programmier­sprache Python
Kategorie Web Application Framework
Lizenz BSD-Lizenz
www.djangoproject.com

Django ist ein in Python geschriebenes quelloffenes Web-Framework, welches dem Model-View-Controller-Schema folgt. Es wurde ursprünglich entwickelt, um die News-Seite „Lawrence Journal-World“ zu verwalten, und wurde im Juli 2005 unter einer BSD-Lizenz veröffentlicht. Benannt ist es nach dem Jazz-Gitarristen Django Reinhardt.

Inhaltsverzeichnis

Philosophie

Django ist in vielerlei Hinsicht das Python-Gegenstück zu Ruby on Rails. Im Gegensatz zu diesem setzt Django allerdings nicht auf eine implizite, sondern auf die explizite Konfiguration einer Anwendung. Dies schlägt sich beispielsweise in der URL-Konfiguration nieder, welche mittels regulärer Ausdrücke explizit vorgenommen wird und so eine Abbildung einer URL auf eine Python-Funktion schafft. Andere Web-Frameworks gehen häufig den Weg der impliziten URL-Abbildung über Verzeichnisse und Funktionsnamen.

Merkmale

Fast jedes Merkmal von Django lässt sich auf einfache Weise erweitern ohne den ursprünglichen Quellcode des Frameworks zu ändern. Es können zum Beispiel selbst erstellte Module innerhalb eines Templates geladen werden um den Umfang der Templatesprache zu erweitern. Außerdem erlaubt es Django wiederverwendbare Anwendungen zu erstellen die beliebig miteinander kombiniert werden können.

Django läuft mit dem Apache-Webserver mit mod python bzw. mod_wsgi oder einem anderen WSGI-Kompatiblen Webserver. Es ist auch möglich, Django als FastCGI laufen zu lassen.

Django Software Foundation

Am 17. Juni 2008 wurden die Marke Django sowie alle Rechte an dessen geistigen Eigentum an die Django Software Foundation übertragen.[3] Die Ziele der Stiftung sind dabei wie folgt:

  • Die Weiterentwicklung von Django soll unterstützt werden.
  • Die Verwendung von Django soll gefördert werden.
  • Das geistige Eigentum und die langfristige Weiterentwicklung sollen gesichert werden.
  • Der Stand der Technik in der Webentwicklung soll vorangetrieben werden.

Gründungsmitglieder sind Adrian Holovaty, Jacob Kaplan-Moss und Dan Cox.

Deutscher Django-Verein

Im Dezember 2009 wurde der Deutsche Django Verein gegründet. Der Verein soll die Kommunikation der Entwickler und Anwender sowie die Weiterentwicklung von Django im deutschsprachigen Raum fördern. Dazu werden Veranstaltungen und Konferenzen durchgeführt sowie lokale Gruppen unterstützt.

Siehe auch

  • TurboGears (Python Web Framework, das standardmäßig SQLAlchemy als ORM benutzt)
  • web2py (Python Web Framework)

Literatur

Weblinks

Quellen

  1. How to install Django: Get your database running. Abgerufen am 13. Mai 2010.
  2. Django: contrib packages. Abgerufen am 13. Mai 2010.
  3. Announcing the Django Software Foundation. Abgerufen am 17. Juni 2008.

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Django (Framework) — Pour les articles homonymes, voir Django. Django Dernière version …   Wikipédia en Français

  • Django (framework) — Pour les articles homonymes, voir Django. Django …   Wikipédia en Français

  • Django (Begriffsklärung) — Django bezeichnet: Django, italienischer Western aus dem Jahr 1966 Django (Jazz Titel), Musikstück Django d’Or, verschiedene europäische Jazzpreise Django (Framework), ein Web Framework Django ist der Vorname folgender Personen: Django Asül (*… …   Deutsch Wikipedia

  • Framework — Ein Framework (englisch für „Rahmenstruktur“ oder „Fachwerk“) ist ein Programmiergerüst, das in der Softwaretechnik, insbesondere im Rahmen der objektorientierten Softwareentwicklung sowie bei komponentenbasierten Entwicklungsansätzen, verwendet… …   Deutsch Wikipedia

  • Django (web framework) — Django The default Django page Developer(s) Lawrence Jou …   Wikipedia

  • Django — Saltar a navegación, búsqueda Para otros usos de este término, véase Django (desambiguación). Django Desarrollador Django Software Foundation …   Wikipedia Español

  • Django — Тип веб фреймворк Автор Lawrence Journal World …   Википедия

  • Django — may refer to: Contents 1 Music 2 Film 3 Technology 4 …   Wikipedia

  • Django Reinhardt — (1946) Background information Birth name Jean Reinhardt Born …   Wikipedia

  • Django (desambiguación) — Saltar a navegación, búsqueda El nombre Django puede referirse a: Django Reinhardt, músico de jazz Django, película spaghetti western de 1966 Django, película peruana de 2002 Django, un web framework Obtenido de Django (desambiguaci%C3%B3n)… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”