Django 1.0 - eine Art Ruby-on-Rails für Python

Python-Framework ist kein Nachbau von Ruby-on-Rails

Django, das Webframework für die Programmiersprache Python, erreicht nach drei Jahren die Versionsnummer 1.0. Es erleichtert den Aufbau von Webseiten mit Python durch eine einheitliche Datenbankabbildung auf Objekte, einer eigenen Template-Sprache für die Ausgabe und transparentes Caching.

Artikel veröffentlicht am ,

Das Django-Framework wird häufiger als Ruby-on-Rails-Variante für Python bezeichnet, dabei gibt es wesentliche Unterschiede - Django ist eher vergleichbar mit typischen PHP-Frameworks für CMS-orientierte Aufgaben wie Symfony. Trotzdem orientiert sich die Entwicklung mit Django deutlich an der Arbeit mit Ruby-on-Rails, insbesondere folgt es dem Prinzip "Don' Repeat Yourself", besonders bei der Datenbankabstraktion.

Stellenmarkt
  1. Development Worker as Digital Ambassador (m/f/d) Supporting Digitalisation Processes of a Juvenile ... (m/w/d)
    GIZ Deutsche Gesellschaft für Internationale Zusammenarbeit GmbH, Lusaka (Sambia)
  2. Consultant for Digital Transformation and Cloud Solution Engineer (m/f/d)*
    Münchener Rückversicherungs-Gesellschaft Aktiengesellschaft in München, München
Detailsuche

Die Datenbankabstraktion unterstützt derzeit MySQL, SQLite, PostgreSQL und Oracle. Die Definition von Datenbankstrukturen erfolgt über Klassendefinitionen, aus denen das Framework die erforderlichen SQL-Anweisungen für die Erstellung der Datenbanktabellen selbst ableitet. Analog werden diese Klassen auch genutzt, um automatisiert SQL-Operationen für die Datenpflege zu erzeugen. Darauf aufbauend generiert Django gleichfalls HTML-Oberflächen zur Administration und Pflege der Daten.

Verwenden Webframeworks zumeist feste URL-Schemen, um bestimmte Aktionen innerhalb einer Webanwendung anzusprechen, so können diese in Django mit regulären Ausdrücken konfiguriert werden.

Die integrierte Template-Engine erfüllt die üblichen Anforderungen und unterstützt, neben der reinen Variablenersetzung, Kontrollstrukturen, Ausgabefilter und -funktionen. Darüber hinaus unterstützt es die einfache Verschachtelung von Templates über ein vererbungsähnliches Konzept.

Golem Karrierewelt
  1. C++ Programmierung Basics: virtueller Fünf-Tage-Workshop
    05.-09.09.2022, virtuell
  2. Jira für Anwender: virtueller Ein-Tages-Workshop
    29.09.2022, virtuell
Weitere IT-Trainings

Django stellt ebenfalls Sessionfunktionen bereit, wobei die Sessiondaten in der Datenbank, in Dateien oder über das integrierte Cache-System gespeichert werden können.

Eine Plug-in-Architektur erlaubt es, eine Vielzahl von bereits bestehenden Ergänzungen einzubinden, die unter anderem auch Ergänzungen zur Benutzerauthentifizierung und -autorisierung umfassen, sowie Internationalisierungsfunktionen.

Django 1.0 steht seit dem 3. September 2008 unter http://www.djangoproject.com/download/ zum Download bereit und erscheint unter BSD-Lizenz. Seit Juni 2008 betreut die gemeinnützigen Django Software Foundation die Entwicklung des Django-Frameworks. Obwohl Django erst jetzt die 1.0 erreichte, wird es bereits von vielen Websites im Produktionsbetrieb eingesetzt.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


borkborkbork 06. Sep 2008

Lustiger weise ist es halt bis jetzt langsamer, aber man merkt dass sich hier wieder...

Archer79 05. Sep 2008

http://onsmalltalk.com/programming/smalltalk/rails-vs-seaside-from-a-java-developer/



Aktuell auf der Startseite von Golem.de
Halbleiterfertigung
Keine modernen Belichtungsmaschinen mehr für China

Maschinen für EUV-Belichtung darf ASML bereits nicht mehr nach China exportieren, auch der Zugang zu älteren DUV-Anlagen soll gekappt werden.

Halbleiterfertigung: Keine modernen Belichtungsmaschinen mehr für China
Artikel
  1. Fake-Polizei-Anrufe: Bundesnetzagentur meldet starken Anstieg von Beschwerden
    Fake-Polizei-Anrufe
    Bundesnetzagentur meldet starken Anstieg von Beschwerden

    Seit März wachsen die Beschwerden stark an, weil Betrüger automatische Ansage von Polizei, BKA, Interpol oder Europol versenden. Dabei täuschen sie echte Telefonnummern vor.

  2. Games with Gold: Die Xbox-360-Neuauflagen sind alle
    Games with Gold
    Die Xbox-360-Neuauflagen sind alle

    Ab Oktober 2022 ist Schluss mit weiteren Xbox-360-Spielen in Spieleabos von Microsoft. Grund ist schlicht eine natürliche Grenze.

  3. Kryptowinter: Auch Bitcoin-Minern droht die Zahlungsunfähigkeit
    Kryptowinter
    Auch Bitcoin-Minern droht die Zahlungsunfähigkeit

    Nicht nur Bitcoin-Verleiher gehen in der Krise pleite. Auch professionelle Krypto-Mining-Unternehmen kämpfen um ihre Liquidität.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Red Friday: Mega-Rabatt-Aktion bei Media Markt • PS5 bestellbar • EVGA RTX 3090 günstig wie nie: 1.649€ • MindStar (MSI RTX 3060 429€, MSI 31,5“ WQHD 165Hz 369€) • Samsung QLED 85" günstig wie nie: 1.732,72€ • Alternate (Tower & CPU-Kühler) • Der beste 2.000€-Gaming-PC [Werbung]
    •  /