Een Django workshop. Maar is Django dan eigenlijk niet zo’n beetje het zelfde als Ruby on Rails? Nee.
Er zijn inderdaad gelijklopende dingen. Ook Django is een web application framework, gebaseerd op het MVC-model. Ook Django heeft als doel snel web applicaties te kunnen bouwen met een minimum aan overhead. Ook Django is relatief jong. Maar toch zijn er zeker voldoende verschillen om ook Django een bestaansrecht te geven.
Django als framework is ontstaan uit het refactoren van bestaande nieuws sites totdat deze een gemeenschappelijk framework gebruikten. Omdat het over nieuwssites ging lag de focus heel erg op snel kunnen werken. Dit zowel voor de inhoud van de sites, de programmatie als voor het deployment.
Voor het bijwerken van content en andere databank gegevens heeft Django zijn standaard administratie interface. Hiervoor hoef je geen enkele lijn code te schrijven en kan je meteen de content van je site beginnen te bewerken. Vanzelfsprekend kan je deze out of the box tool uitbreiden zodat die precies doet wat relevant is voor het project.
Programmeren in Django gebeurt in Python. Python heeft inderdaad een aantal kenmerken die Ruby ook heeft. De taal is ook volledig object georiënteerd, alleen durft men soms wel eens beweren dat Python mooiere code levert. Ongetwijfeld zullen de Ruby fans dit ook wel van Ruby zeggen.
Je maakt iets, maar vroeg of laat wil je dit natuurlijk aan de wereld tonen. Deployment, bij vele frameworks is dat vaak een hekel punt. Juist omdat de initiële ontwikkelaars van Django heel vaak moesten deployen is dit voor Django erg goed geregeld.
Als kers op de taart is Django dan ook nog erg snel en schaalt het vrij eenvoudig.
Op 23 oktober gaan we samen met Jan Geboers aan de slag in Django. In één dag zullen we een applicatie bouwen die gebruik maakt van Django, de templating kracht en enkele extra modules. Tot slot zullen we de applicatie dan ook deployen.
Wie snel is kan nog een Early Bird ticket bemachtigen tot 14/09/2009.

