Sessies

Deze sessies zijn opgenomen in het programma.

What The Entity?

[Update: je kan nu de slides downloaden!]

Drupal 7 heeft de "entity" geïntroduceerd - maar wat is een entity nou eigenlijk? Waarom hebben we entities in Drupal 7 en wat kunnen we ermee?

Zelf liep ik tegen de bovenstaande vragen aan toen ik begon te werken met Drupal 7. In deze sessie vertel ik wat ik inmiddels heb gevonden bij het zoeken naar de antwoorden.

Allereerst maak ik het abstracte begrip "entity" iets concreter door uit te leggen waar het voor is, welk probleem het oplost en hoe het zich verhoudt tot bekende concepten als nodes, comments en users. Vervolgens kijken we wat er in Drupal core zit (en wat niet) om met entities te werken, hoe modules daar gebruik van maken en hoe contrib projecten als Entity API en Model Entities in dit plaatje passen.

afbeelding van marcvangend

Multimediagebruik in Drupal 7 met de Media-module

De Media module is een uitbreidbaar framework voor het beheren van bestanden en multimedia assets. Het vervangt het core upload veld met een standaard interface waar redacteuren en beheerders bestanden en multimedia assets kunnen uploaden, beheren en bestanden kunnen hergebruiken. Een Media bank. De module is een poging om de afhandeling van Media te standaardiseren (upload, imce, fields etc).
In de presentatie gaan we in op de mogelijkheden van deze module zoals:

  • Het plaatsen van een afbeelding vanaf de computer en Flickr.
  • Het plaatsen van een video vanaf de computer en Youtube.
  • Het maken van één media bank en hier bestanden van hergebruiken.

 
Naast de slides zijn ook de videos te vinden op: Multimedia gebruik in Drupal 7 met de Mediamodule
 

afbeelding van R.Muilwijk

De toekomst van de DrupalJam

DrupalJam is een van de belangrijkste assets die we als gemeenschap in Nederland hebben; een bekende manier waarop de gemeenschap fysiek samen komt om code en kennis te delen. Hoe kunnen we er voor zorgen dat dit zo blijft en dat dit schaalt naar de toekomst waar de omvang van het evenement waarschijnlijk alleen maar zal toenemen?

Om ideeën uit te wisselen hoe we een duurzame open groei kunnen bewerkstelligen, willen we graag een sessie doen waarin we de achtergrond willen toelichten en dan de verschillende mogelijkheden die wij verzonnen hebben toe lichten. In discussie kunnen we deze oplossingen bespreken en wellicht nieuwe opties aandragen.

Deze sessie wordt voorgezeten door een bestuurslid van de Drupal Stichting Nederland en heeft eerder het karakter van een BoF dan een  presentatie, als je actief wil bijdragen is deze sessie dus voor jou!

afbeelding van bertboerland

Connecting Drupal

Ever came across a Drupal-project, where data was not simply inserted into Drupal forms and printed as HTML-pages?

This presentation will touch all best practices for situations where you want to:

  • Pull data into Drupal, that lives on a remote service? Such as data in, say, Facebook, or on a RESTfull service? A NoSQL database?
  • Use statuses, information or authentication over the web? Such as XMPP statuses, XMLRPC information, OAuth.
  • Push data into remote services? For example when you use Drupal to manage the data in a remote service.
  • Use Drupal to offer your own services and API's? Such as content in your Drupal database made available for use in other sites.

The presentation is in English.

afbeelding van Bèr Kessels

Handvatten voor toegankelijk bouwen in Drupal

Met een paar eenvoudige basisregels is het helemaal niet zo moeilijk om toegankelijke websites te bouwen. En door dit te doen help je niet alleen mensen met een beperking (kleurenblinden of bijvoorbeeld motorisch beperkten) maar ook machines (mobiele telefoons, zoekmachines, speech readers). Goed vakmanschap dat niet alleen voor overheidswebsites, maar eigenlijk voor elke website toegevoegde waarde heeft.

Met een paar simpele uitgangspunten kom je al een heel eind.

  • Semantiek: Gebruik HTML elementen waarvoor ze bedoeld zijn
  • Gelaagdheid: Zorg voor een fallback als een benodige techniek niet aanwezig is
  • Structuur: Begin te bouwen zonder CSS. Ziet de tekstversie er logisch uit? Dan pas verder!

Naast uitleg van bovenstaande punten laat ik ook zien hoe je dit in Drupal realiseert met de module Semantic Views.

afbeelding van BarisW

Render Arrays

Met Drupal 7 is het mogelijk geworden om vrijwel alles dat er door modules aan inhoud is gegenereerd, eenvoudig binnen je thema te overschrijven. Deze flexibiliteit hebben we te danken aan het Render Array.

Tijdens deze workshop ga je aan de gang met Render Arrays, hoe je ze kunt maken en hoe je ze kan overschrijven voordat er daadwerkelijk HTML gegenereerd wordt. Een aantal cases zal leidraad zijn voor de oefeningen in de workshop.

Onderwerpen

  • Praktijkproblemen die met het Render Array opgelost kunnen worden.
  • Uitleg rendering process
  • Drupal's Form API en het verband met Render Array
  • Render Array-elementen opmaken met theme functies
  • Render Arrays overschrijven
  • Veelvoorkomende attributen waarmee je invloed kunt uitoefenen op renderbare elementen
  • Eigen theming problemen

 

Niveau en benodigdheden

Voor deze workshop is het verstandig wanneer je al wat ontwikkeling hebt gedaan in Drupal. Het maakt niet echt uit of je een frontend- of backend ontwikkelaar bent. Een laptop met een drupal 7-installatie is wel nodig.

afbeelding van Wizzlern

De Lessen van Open Source voor de Journalistiek

De journalistiek heeft decennia (eeuwen?) lang gewerkt als een gesloten bolwerk. Vanachter de dikke muren van de mediaburcht werd de wereld bezien, beschreven en beoordeeld. Journalisten meenden dat ze het monopolie op informatie en kennis hadden en deden er alles aan om dat zo te houden. De opkomst van internet en in het bijzonder diverse effectieve open source communities daarbinnen heeft laten zien dat dat onverstandig en onhoudbaar is. Hoe kan de journalistiek werkelijk leren van deze voorbeelden? Hoe kan een "open journalistiek" de maatschappij helpen en zichzelf nieuw leven inblazen? En hoe kunnen open source communities als die rond drupalgebruikers daar zelf ook wijzer van worden?

Voor dit verhaal wordt nadrukkelijk gekeken naar het project "dichtbij", dat deels is gebouwd op Drupal en daarop zal worden doorontwikkeld.

afbeelding van Bart Brouwers

Drupal automatiseren

This presentation will be in English

Presentatie door: Jochem Maas en Ruben de Vries

Veel ontwikkelaars zijn ermee bezig of kennen het probleem. Het geautomatiseerd uitrollen van Drupal projecten is niet zo eenvoudig als het lijkt. Zeker wanneer een project in meerdere fasen opgeleverd wordt en wanneer er met een team aan wordt gewerkt. Het overzetten van een ontwikkel- of testomgeving naar een live website wordt bemoeilijkt doordat veel configuratie van Drupal in de database zit en die wil je nu juist op de live website niet overschrijven.

Ook het uitvoeren van een roll-back (indien nodig), brengt de nodige uitdaging met zich mee. Tijdens deze presentatie wordt uitgelegd met welke stappen je rekening moet houden en wordt een demonstratie gegeven van een geautomatiseerd uitrolproces. Er wordt antwoord gegeven op vragen als: Hoe kun je ervoor zorgen dat klanten geen hinder ondervinden van het uitrollen van nieuwe modules en / of functionaliteit en dat programmeurs geen handmatige wijzigingen op het moment van livegang hoeven te doen.

afbeelding van martijndragt

Drupal Commons

Drupal Commons is een installatie van Drupal waar zeer veel community functionaliteiten in zitten (Profielen, Dashboard, Discussies, Documenten, Evenementen, Notifications, Shoutboxen etc.)

Aan de hand van een recent project (GreenWire.nl) zullen we de volgende onderwerpen bespreken:

  • Wanneer kiezen voor Commons
  • Valkuilen vermijden
  • Designen voor communities
  • Hosting benodigdheden
  • Contrib modules

Jay Batson, VP en Co-founder van Aqcuia is nauw bij het Commons project betrokken. Nieuwe versies (nu 1.6) worden dan ook in hoog tempo gelanceerd.

Tijd om Commons onder de loep te nemen!

Meer informatie:
http://commons.acquia.com
http://acquia.com/products-services/drupal-commons-social-business-software

afbeelding van Taco

Oorlogsmonumenten in beeld: Een open source location-based mobiel platform

Deze presentatie biedt een inkijk in de ontwikkeling van het „Oorlogsmonumenten in Beeld” mobiele platform. Dit project werd gecoördineerd door het Nederlands Instituut voor Beeld en Geluid, in samenwerking met het Nationaal Comité 4 en 5 mei.

Een Drupal instantie wordt gebruikt om verschillende contentplatformen (Open Beelden, Flickr en Wikipedia) te relateren aan locaties in de fysieke ruimte. Een mobiele (iPhone) applicatie verrijkt op basis hiervan een bezoek aan de belangrijkste oorlogsmonumenten in Nederland - ter plekke - met audiovisueel archiefmateriaal. Interactie met deze oorlogsmonumenten is ook mogelijk. Zo kunnen gebruikers de applicatie gebruiken om een route te plannen, reacties of foto’s toe te voegen of de geolocatie van de monumenten in de database te verbeteren.

Oorlogsmonumenten in Beeld is gerealiseerd in het kader van het landelijke digitaliseringsproject Beelden voor de Toekomst. Het archiefmateriaal werd bijgedragen door Beeld en Geluid, het Nationaal Archief, EYE Film Instituut Nederland, het Nationaal Comité 4 en 5 mei en het Nederlands Instituut voor Oorlogsdocumentatie.

Open source softwareontwikkelaar One Shoe was verantwoordelijk voor de realisatie van het project.

afbeelding van mbrinkerink

Case Film in Nederland

Case Film in Nederland – behoud, digitalisering van de Nederlandse filmgeschiedenis.

Een case talk over Film in Nederland een platform dat ruimte biedt aan de volledige Nederlandse filmgeschiedenis vanaf het begin van de stomme film, oftewel 'het IMDB voor de Nederlands historische film'.

EYE is in 2010 ontstaan door een fusie van het Filmmuseum, Holland Film, Filmbank en het Nederlands Instituut voor Filmeducatie. EYE heeft één duidelijke taak en voert deze vol passie uit: de bevordering van filmcultuur. EYE doet dit middels een unieke combinatie van collectievorming, presentatie, promotie, onderzoek, educatie en
kennisoverdracht, zowel voor een breed publiek als voor professionals.

Film in Nederland bied plaats aan meer dan 37.000 producties van eigen bodem. De website omvat relaties tussen duizenden personen, films en bedrijven, uitgelichte historische gebeurtenissen, gedetailleerde informatie over belangrijke personen binnen de Nederlandse Filmgeschiedenis en uitgebreide beschrijvingen over de Nederlandse filmcultuur. Een relatie module speciaal ontwikkeld om vele relaties aan
te kunnen, is ontwikkeld om zo films, personen en media aan elkaar te koppelen.
Bij de content is indien beschikbaar video aanwezig wat een video snippet kan zijn met een verwijzing naar Ximon.nl waar tegen betaling de gehele versie kan worden bekeken of de volledig versie van een film ge-embed op de website zelf. Daarnaast maken authentieke promotie foto's
en flyers het geheel af.

Onderwerpen die behandeld zullen worden binnen deze sessie

  • De organisatie EYE film instituut
  • Film in Nederland
  • De Film database
  • Relaties

Deze sessie is voor mensen geïnteresseerd in Drupal met algemeen
technische kennis.

afbeelding van richardjapenga

Schaalbaar themen

Drupal heeft de kracht om te groeien, wat een luxe is, en een uitdaging. Je site mag relatief klein zijn bij de eerste release, maar kan vroeg of laat zomaar een groeispurt krijgen. Gepland of ongepland.

Hoe voorkom je dat je aan je eigen succes ten onder gaat, en maak je een schaalbare user interface?

We gaan praten over:

  • Optimalisatie in werkwijze en samenwerking
  • Denken in systemen in plaats van ‘pagina’s’; maak robuuste software
  • De impact van een ontwerptraject, en waar kun je op letten
  • Hoe geschikte tools je kunnen helpen (CSS libraries, base themes, helper modules)
  • Balans vinden tussen theoretisch geleuter en praktische oplossingen
  • Standaardimplementaties en overrides; wat is een goede standaard?
  • Hoe krijg je meer controle over templates, en hoe voorkom je o.a. een enorme hoeveelheid overrides wanneer al je views HTML-aanpassingen vereisen
  • Hoe maak je CSS-systemen (Of: waarom Drupal’s HTML niet zo bagger is als je denkt)
  • Moet ik HTML5 gebruiken?
  • Hoe ontwerp ik ‘voor Drupal’?
afbeelding van mverbaar

HTML 5 Video: de stand van zaken

De nieuwe HTML5-standaard biedt veel mogelijkheden voor het afspelen van video in webpagina's, zonder gebruik van bijvoorbeeld Flash. SURFnet deed hier onderzoek naar. In deze presentatie worden de resultaten uit het rapport “HTML5 Video: de stand van zaken” gedeeld.

afbeelding van Bas Zoetekauw

From custom to Drupal - Pros & Cons

This presentation explains how we first build a larger e-commerce platform on the zend framework and after about 9 months, we converted the platform to be build upon Drupal and why we did it.

Key points of the presentation:
- Original project
- Con's & Pro's of the old project
- The rebuild
- Con's & Pro's of the new project
- Q&A

This presentation will be in English

afbeelding van jons

Sponsors van DrupalJam 2011