Django

Django, et web framework til højniveau-programmeringssproget Python, som er skrevet i Python, og som opfordrer til hurtig udvikling og et rent og pragmatisk design.

Historisk blev Django udviklet af en internet-avis i Kansas, USA, og frigivet 2005. Django er designet til at håndtere to udfordringer: at overholde deadlines og tidsrammer, og opfylde de strenge krav, som de erfarne webudviklere, der skrev det, har.

Hvor Python er navngivet efter den britiske satiregruppe Monty Python, er Django opkaldt efter jazzguitaristen Django (Jean) Reinhardt.

Django har et stærkt fokus på automatisering og at automatisere så meget som muligt, og benytter sig af princippet DRY, som står for ”Don’t Repeat Yourself” (gentag ikke dig selv).

Django er stadig under kraftig udvikling, og der bidrages til det af for det meste frivillige, som skriver såkaldte ”snippets”, “middleware” og Django-applikationer, der nemt og hurtigt kan implementeres i eksisterende Django-kode.

Som et af de mest kendte Django-eksempler har Google implementeret Django i deres Google App Engine, som et af deres frameworks.

Django er anderledes end mange andre frameworks og programmeringssprog. Det er opbygget primært af en settings.py fil, en models.py fil, en views.py fil, en urls.py fil, admin.py, foruden templates.

Administrationsmodul samt databasekald og -tabeller bliver automatisk oprettet ud fra det, der skrives i models.py og admin.py filerne.

Derudover er der mulighed for at importere allerede eksisterende applikationer og føje dem ind i det nye design.

Alle templates er skrevet i *.html, og udnytter tags og extensions for at skabe en samhørighed igennem koden og for at leve op til DRY-princippet.

Django Magenta
Kontaktperson

Henrik Kirk Larsen

Henrik Kirk Larsen
Projektleder
henrik@magenta.dk
+45 81 77 16 99