www.wikidata.de-de.nina.az
Django ist ein in Python geschriebenes quelloffenes Webframework das einem Model View Presenter Schema folgt 4 Es wurde ursprunglich entwickelt um die News Seite Lawrence Journal World zu verwalten und wurde im Juli 2005 unter einer BSD Lizenz veroffentlicht Benannt ist es nach dem Jazz Gitarristen Django Reinhardt DjangoScreenshot der It worked Seite von DjangoBasisdatenEntwickler Django Software FoundationErscheinungsjahr 21 Juli 2005 1 Aktuelle Version 1 6 2 3 6 November 2013 Betriebssystem plattformubergreifendProgrammiersprache PythonKategorie WebframeworkLizenz BSD Lizenzwww djangoproject comManche Versionen erhalten einen langeren Support und werden als LTS angeboten Ab der Version 2 0 ist die Versionierung an SemVer angelegt 5 Inhaltsverzeichnis 1 Philosophie 2 Merkmale 3 Django Software Foundation 4 Deutscher Django Verein 5 Verwendung 6 Siehe auch 7 Literatur 8 Weblinks 9 EinzelnachweisePhilosophie BearbeitenDjango ist in vielerlei Hinsicht das Python Gegenstuck zu Ruby on Rails Beispielsweise konzentriert sich auch Django auf die Einhaltung des DRY Prinzips 6 Im Gegensatz zu diesem setzt Django allerdings nicht auf eine implizite sondern auf die explizite Konfiguration einer Anwendung Dies schlagt sich beispielsweise in der URL Konfiguration nieder die mit regularen Ausdrucken explizit vorgenommen wird und so eine Abbildung einer URL auf eine Python Funktion schafft 6 Django verfolgt auch das batteries included genannte Prinzip aus der Python Welt wonach eine breite Palette an optionalen Werkzeugen die haufig auftretende Webentwicklungs Aufgaben adressieren direkt uber das Hauptpaket mitgeliefert wird 7 So sind beispielsweise ein Authentifizierungssystem und eine Administrationsoberflache von Haus aus enthalten 8 Merkmale Bearbeiten nbsp Model Template View in Django nbsp Bildschirmansicht der optionalen Admin Oberflache die auch Benutzer verwaltetIntegrierte objektrelationale Abbildung fur die Datenbanksysteme MySQL Oracle PostgreSQL und SQLite Anbindung an weitere Datenbanksysteme z B Db2 und Microsoft SQL Server via Backends von Drittanbietern 9 automatisch generierte produktionstaugliche Administrationsoberflache flexible URL Konfiguration mit regularen Ausdrucken umfangreiche Templatesprache mit Vererbungsunterstutzung Internationalisierungsunterstutzung Cross Site Scripting Schutz weitere Module die nach Bedarf eingesetzt werden konnen 10 eingebautes Caching Authentifizierungssystem Kommentarsystem Suchmaschinen Sitemaps Erstellung Werkzeuge zur Erstellung von RSS und Atom Feeds Modul fur GeoinformationssystemeFast jedes Merkmal von Django lasst sich auf einfache Weise erweitern ohne den ursprunglichen Quellcode des Frameworks zu andern Es konnen zum Beispiel selbsterstellte Module innerhalb von Vorlagen templates geladen werden um den Umfang der Template Sprache zu erweitern Ausserdem erlaubt Django wiederverwendbare Anwendungen zu erstellen die beliebig miteinander kombiniert werden konnen Django lauft mit dem Apache Webserver mit mod wsgi oder einem anderen WSGI kompatiblen Webserver Es ist auch moglich Django als FastCGI laufen zu lassen Django enthalt zudem einen fur die Entwicklung gedachten und darauf zugeschnittenen eigenen Webserver 11 Django Software Foundation BearbeitenAm 17 Juni 2008 wurden die Marke Django sowie alle Rechte an dessen geistigem Eigentum an die Django Software Foundation ubertragen 12 Als Ziele nennt diese Stiftung Forderung des Einsatzes von Django Unterstutzung seiner Weiterentwicklung Sicherung des geistigen Eigentums Den Stand der Technik in der Webentwicklung voranzutreiben Grundungsmitglieder sind Adrian Holovaty Jacob Kaplan Moss und Dan Cox Deutscher Django Verein BearbeitenIm Dezember 2009 wurde der Deutsche Django Verein gegrundet Der Verein soll die Kommunikation der Entwickler und Anwender sowie die Weiterentwicklung von Django im deutschsprachigen Raum fordern Dazu werden Veranstaltungen und Konferenzen durchgefuhrt sowie lokale Gruppen unterstutzt Verwendung BearbeitenEine Reihe von Anwendungen und mehrere tausend Softwarebibliotheken basieren auf Django auf der Projektseite von djangopackages org gibt es dazu eine Liste Die wichtigsten sind Bikemap net Disqus django CMS Instagram LINBO Pixabay Pootle und Seafile Siehe auch BearbeitenTurboGears Python Web Framework das standardmassig SQLAlchemy als ORM benutzt web2py Python Web Framework Flask Python Web Framework Bottle Python Web Micro Framework Literatur BearbeitenAdrian Holovaty Jacob Kaplan Moss The Definitive Guide to Django Web Development Done Right Apress 2007 ISBN 978 1 59059 725 5 djangobook com Dieses freie Buch unter GFDL behandelt Version 0 96 1 von Django Marty Alchin Pro Django Apress 2008 ISBN 978 1 4302 1047 4 prodjango com James Bennett Practical Django Projects 2 Auflage Apress 2009 ISBN 978 1 4302 1938 5 Ayman Hourieh Django 1 0 Website Development 2 Auflage Packt Publishing 2009 ISBN 978 1 84719 678 1 packtpub com django 1 0 website development 2nd edition Scott Newman Django 1 0 Template Development Packt Publishing 2008 ISBN 978 1 84719 570 8 packtpub com django 1 0 template design practical guide Jeff Forcier Paul Bissex Wesley Chun Python Web Development with Django Addison Wesley Professional 2008 ISBN 978 0 13 235613 8 withdjango com Weblinks Bearbeiten nbsp Commons Django Framework Sammlung von Bildern Videos und Audiodateien Projektseite englisch Django all in one installer englisch Deutscher Django Verein e V Projektseite Django PackagesEinzelnachweise Bearbeiten www djangobook com docs djangoproject com Release 1 6 6 November 2013 abgerufen am 20 Juli 2018 FAQ General Django documentation Django docs djangoproject com abgerufen am 4 Juni 2013 https docs djangoproject com en 1 9 internals release process a b Django design principles Don t repeat yourself DRY principle Explicit is better than implicit Loosely coupled architecture Abgerufen am 7 Marz 2022 Paul F Dubois Guest Editor s Introduction Python Batteries Included In Computing in Science amp Engineering Vol 9 No 3 2007 S 7 9 abgerufen am 30 Oktober 2022 Contrib packages In Offizielle Django Dokumentation Abgerufen am 25 September 2022 How to install Django Get your database running Abgerufen am 13 Mai 2010 Django contrib packages Abgerufen am 13 Mai 2010 Writing your first Django app The development server In Django Documentation Archiviert vom Original am 19 August 2013 abgerufen am 18 September 2013 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot docs djangoproject com Announcing the Django Software Foundation Abgerufen am 17 Juni 2008 Abgerufen von https de wikipedia org w index php title Django Framework amp oldid 227497137