Fabrique goes Django

Fabrique kiest voor Django als het software framework voor de webapplicaties die we ontwikkelen. Django is een open source framework dat gebruik maakt van de taal Python. Verderop wat uitleg over de voordelen van dit framework, maar eerst een korte geschiedenis.

Een korte geschiedenis

In het verleden hebben we webapplicaties gebouwd op basis van een scala aan platforms en programmeertalen, soms alleen en soms samen met anderen. In het begin was dat veelal Microsoft Active Server Pages (ASP) en programmeerde we in VBScript. Voor specifieke projecten bouwden we in Java, Java Server Pages (JSP) en PHP. Rond de eeuwwisseling namen we het besluit om projecten die we zelf uitvoerden in alleen nog in PHP te programmeren. Dat gaf veel voordelen onder andere omdat al onze serverside ontwikkelaars in dezelfde taal programmeerden. PHP was volwassener geworden en leek steeds meer object georiënteerd (zoals Java en C#, de taal die in Microsoft .Net wordt gebruikt). PHP bleef echter een beetje achter en de taal op zich is geen framework, waarmee hergebruik gestimuleerd wordt en gericht op het maken van software (versus het schrijven van code).

De keuze voor Django

Het afgelopen jaar hebben we diverse frameworks en platforms geëvalueerd, waaronder naast Django ook Microsoft .Net, Drupal en Joomla. We kwamen tot de conclusie dat een open source framework, waarin we veel vrijheid hebben in structuur, logica en presentatie onze voorkeur heeft. We kwamen tot de conclusie dat Drupal en Joomla teveel een contentmanagementsysteem (CMS) zijn en dat zochten we niet. Voor eenvoudige sites of juist voor sites met complexe content zoeken we samenwerking met partners als GX, Insyde of Hinttech waarmee we diverse websites hebben geïmplementeerd. Voor de sites die we zelf realiseren (complexe interacties of integraties met API’s) zochten we een meer open oplossing. Daarvoor bleven Microsoft .Net en Django over. Het voordeel van .Net is de ontwikkelomgeving die het programmeren ondersteund. Het nadeel is dat .Net niet open source is. Django is dat wel en heeft daarmee een grote groep ontwikkelaars achter zich, die de software zelf verbeteren en modules (projecten) ontwikkelen. Bijkomende factor is dat we een aantal .Net projecten uitvoeren samen met Q42 en voor het eigen platform en andere insteek willen kiezen. De keuze viel daarmee op Django.

Wat is Django?

“The web framework for perfectionists with deadlines”, zo omschrijft Django zichzelf. Een framework dus en geen contentmanagementsysteem. Een framework waarmee je een CMS kunt bouwen, maar waarmee je ook veel complexere applicaties en interacties kunt realiseren. Django kent een goede scheiding tussen data, logica en presentatie. Het beheergedeelte (admin) wordt automatisch gegenereerd op basis van het datamodel en kan vervolgens volledig getuned worden. Het template-systeem (presentatie) is eenvoudig te implementeren, ook door mensen zonder kennis van Python. Het framework kent een groot aantal bijdragen uit de community waarmee standaards als OpenId eenvoudig geïmplementeerd kunnen worden. Django is opgezet volgens het DRY (don’t repeat yourself) principe, waardoor we sneller en effectiever kunnen ontwikkelen en onderdelen beter kunnen hergebruiken. De programmeertaal Python waarop Django is gebaseerd is van Nederlandse bodem en wordt onder andere door Google gebruikt.

Waar hebben we Django al ingezet

In de afgelopen tijd hebben we Django ingezet voor de volgende websites:

Doet Fabrique dan alles alleen maar in Django?

Nee, we realiseren in samenwerking met onze partners ook projecten met bijvoorbeeld GX Webmanager ism GX (Elsevier, Jonge Gezinnen oa zwanger.nl), Tridion ism Hinttech (Tweede Kamer) en .Net ism Q42 (D-reizen). Fabrique kiest niet op voorhand voor een bepaalde technologie. De keuze hiervoor is steeds afhankelijk van eisen en doelstellingen in een project.


Boijmans lanceert ArtTube

Museum Boijmans Van Beuningen is als eerste museum in Nederland een eigen videokanaal op internet gestart. ArtTube toont actuele en historische video’s over kunst en design. Zo vind je er video’s van kunstenaars, (de opbouw van) tentoonstellingen en de museumcollecties, maar daarnaast ook registraties van lezingen en verslagen van kunstevenementen in binnen- en buitenland.

Op dit moment toont Arttube.nl onder andere portretten van genomineerden van de Rotterdam Designprijs, de lezing van Piplotti Rist en een remix van een film uit 1930 over de bouw van het museum en interviews met VIP gasten.

Fabrique was mede verantwoordelijk voor het concept, de vormgeving en de bouw van deze website. Op dit moment werken we aan nog twee andere websites voor Boijmans. Eén ervan is de site voor ALMA (afbeelding linkt met artefact), waarbij voorwerpen getoond op schilderijen of oude gebruiksvoorwerpen worden gelinkt met een digitaal systeem dat informatie geeft over het object, de manier waarop het werd gebruikt, in welke tijd etc. Uniek in Nederland en zeer interessant voor (kunst)historici.

http://www.arttube.nl

arttube-homepage

Paul de Leeuw start eigen website

Zaterdag 12 september begint het nieuwe programma ‘Lieve Paul’ van Paul de Leeuw bij de VARA op Nederland 1. Paul twittert sinds begin dit jaar er flink op los, maar heeft geen eigen website. Fabrique ontwikkelde in opdracht van E.V.A. Media voor Paul de Leeuw een website die vandaag live ging. De tweets van Paul en andere wetenswaardigheden worden op deze site getoond. Check snel http://www.pauldeleeuw.tv

De site kent een uniek concept: Form Follows Mood. Als Paul een romantische bui heeft verandert de site automatisch in een romantisch paradijsje met bloemetjesachtergrond en lieve tekeningetjes en tekstjes. Maar Paul kan ook helemaal zen zijn. Of geil…

Paul de Leeuw staat bekend om zijn grilligheid. Zijn stemmingen kunnen daardoor snel wisselen. De site verandert dus ook vaak van uiterlijk. Paul is ook een beetje ‘van ons allemaal’. Om dit gevoel te ondersteunen zorgt dit concept ervoor dat je Paul van dichtbij meemaakt.

Tweets met zogenaamde hash codes (#geil) zijn natuurlijk niet nieuw, maar het sturen van een website op basis van tweets is dat wel. De site zal de komende maanden langzaam uitgebouwd worden, bijvoorbeeld met muziek -natuurlijk passend bij zijn mood- en links naar specifieke producten.

Pauldeleeuw.tv is gebouwd op het framework Django. Dit maakte het mogelijk om het project in zeer korte tijd uit te voeren.

We zijn bijzonder trots met de geboorte van deze samen met E.V.A. Media ontwikkelde website!pauldeleeuw_romantisch