| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Faltblatt

Page history last edited by Stephan Hoyer 14 years, 1 month ago

Form

Faltblatt, 6 Seitig

Farbe CMYK

135g/m2 

 

Inhalt 

 

Was ist Django?

Django ist ein in Python geschriebenes Framework, das die schnelle Entwicklung von Web-Applikationen ermöglicht. Dabei wird Wert auf sau- beren Code und die Wiederverwendbarkeit einzelner Komponenten gelegt.

Der Object-Relational-Mapper (ORM) ermöglicht einen einfachen und schnellen Zugriff auf die Datenbank. Dabei werden verschiedene Datenban- ken unterstützt.

Für höhere Leistung können memcached oder andere Cache-Frameworks gezielt eingesetzt werden.

Django bietet umfangreiche Unterstützung für mehrsprachige Anwendungen.

Auf der Django-Website steht eine ausführliche englische Dokumentation zur Verfügung, deren deutsche Übersetzung in Arbeit ist.

Django wird als Open Source Software unter einer BSD-Lizenz verteilt. 

Django Foundation

Die Entwicklung von Django wird durch die in den USA ansässige Django Foundation beobachtet und gesteuert. Dadurch ist sowohl die Weiterentwicklung als auch der Schutz vor Missbrauch des Namens und der Software sichergestellt.

Warum Python?

Gut für Anfänger, noch besser für Profis.

Python ist eine, Anfang der 1990er Jahre von Guido van Rossum entwickelte, objektorientierte Skriptsprache. Durch ihre leicht lesbare Syntax und umfangreiche Standard-Bibliothek ("Batteries included") sowie eine Vielzahl von Erweiterungen ist sie sowohl für Einsteiger als auch für Programmierprofis gleichermaßen gut geeignet.

Platformunabhängig

Python ist heute auf einer Vielzahl von Betriebssystem-Plattformen (Unix/Linux, Windows, MacOS, etc.) verfügbar, so das es hier fast keine Einschränkungen gibt.

Objekt-orientiert

Python erlaubt, wie viele andere moderne Sprachen auch, eine objektorientiert Entwicklung. Dies ermöglich eine gute Lesbarkeit sowie eine bessere Erweiterbarkeit vorhandener Lösungen.

Große Standardbibliothek

Die umfangreiche Standardbibliothek enthält bereits viele häufig benötige Funktionen. So kann man ohne die Installation von Paketen schnell ein Projekt beginnen.

Sehr gute Erweiterbarkeit

Die Modulstruktur von Python ermöglicht eine einfache Einbindung vorhandenen Quellcodes in das eigene Projekt. Die Vielzahl von verfügbaren Modulen bietet ein großes Reservoir an zusätzlichen Funktionen.

Open Source

Python ist Open Source, man kann als Entwickler aktiv an der Weiterentwicklung teilnehmen. Die Benutzung ist kostenlos.

Warum Django?

Das DRY-Prinzip

Django ist nach dem DRY Prinzip programmiert und organisiert. Es besagt, das jede Wissenseinheit nur eine eindeutige und schlüssig positionierte Repräsentation im Code haben darf und Redundanz vermieden wird. Nach diesen Prinzip sollen werden auch die mit Django entwickelten Projekte erstellt werden

MTV - ein MVC-Muster

Django trennt - wie durch das MVC-Muster vorgegeben - Datenrepäsentation (Model), Darstellung (View) und Logik (Controller) voneinander. Der Controller wird jedoch durch die Middleware repäsentiert. Diese ist zwar ebenfalls erweiterbar, das erstellen neuer Middleware gehört jedoch zu den fortgeschrittenen Techniken der Programmierung mit Django. Die klassische View teilt Django jedoch noch einmal in die View (sicht auf die Daten) und die Templates (Repräsentation der Daten) auf.

Eingebautes Admintool

Das automatisch erzeugte Admin-Interface hilft bei der Erstellung und Bearbeitung der Daten.

Alle URLs können leicht an die Bedürfnisse des jeweiligen Projekts angepasst werden.

Das gleiche gilt auch für die Templates, die in einer eigenen, erweiterbaren Templatesprache geschrieben werden.

Elegantes URL Design

Jeder URL kann durch den Entwickler nahezu beliebig selbst bestimmt werden. Der URL wird beim Aufruf durch einen regulären Ausdruck mit dem entsprechenden Inhalt verknüpft.

Template-Engine

Die Templates werden in einer eigenen Templatesprache geschrieben werden. Sie bringt bereits viele nützliche Helfer zum Erstellen der Ausgabe mit. Die umfangreiche Tag-Bibliothek kann leicht um eigene Funktionen erweitert werden.

Open Source

Auch Django ist Open Source. Man kann als Entwickler also einerseits in den Quellcode schauen um die Funktionalität zu verstehen, andererseits auch an der Weiterentwicklung von Django teilnehmen. Auch Django ist kostenlos.

Dokumentation

Django besitzt eine hervorragende (englische) Dokumentation mit vielen nützlichen Beispielen. Eine deutsche Version ist in Arbeit.

Freundliche Community

Sollten einmal Probleme auftreten, bei denen auch die Dokumentation nicht mehr weiterhelfen kann, kann man sich über die Mailinglist oder den IRC-Channel Rat von der Django-Community holen.

Konferenzen Termine 2010

 

auflisten

 

Vorstellung Deutscher Djangoverein

 

Positionierung

Seite 1 (zugeklappt vorn): Überschrift: Django - das Webframework der Perfektionisten

Seite 2 (links aufgeklappt; links): Was ist Django? + Pony

Seite 3 (links aufgeklappt: rechts): Termin 2010, DjangoCon Amerika/Europa

Seite 4 (beide aufgeklappt: mitte): Warum Python?

Seite 5 (beide aufgeklappt: rechts): Warum Django?

 

Seite 6 (zugeklappt: hinten): Vorstellung Deutscher Djangoverein

 

 

Comments (0)

You don't have permission to comment on this page.