Sessies

Hieronder staan alle ingediende sessievoorstellen. Het programma wordt op basis hiervan bekendgemaakt uiterlijk op zaterdag 13 maart.

Wat doet de Drupal Association?

De Drupal Association is opgericht om de Drupal gemeenschap te faciliteren en te ondersteunen. Maar wat doet ze zo-al? Hoe krijgt ze geld binnen en waar gaat het geld heen? Hoe kan *jij* helpen om de doelen van de Drupal Association te behalen en wat kan je verwachten van de DA? Als je antwoord op deze vragen wilt, kom dan naar deze sessie die gepresenteerd al worden door Permanent Members van de Drupal Association.

Deze sessie is voor een ieder die meer wil weten over de Drupal haar structuur. 

This BoF will be in English

afbeelding van bertboerland

Drupal Hosting Panel

Hoe kies je een passende Hosting Provider voor een (Drupal) site? Is een shared hosting oplossing van een paar tientjes goed genoeg of is goedkoop toch vaak duurkoop? Wat zijn de mogelijkheden als een enkele server niet meer volstaat? Hoe stem je de eisen en wensen van de klant wat betreft uptime, performance en support af met het beschikbare budget?

Het panel, bestaande uit vertegenwoordigers van diverse Hosting providers bespreken de verschillende opties en gaan in gesprek met de zaal om ervaringen uit te wisselen en vragen te beantwoorden.

Panelleden: Paul Krischer (KPN), Lex van Sonderen (Proteon) en Rolf van de Krol (DOP). Wil je ook deelnemen in het Panel? Neem dan contact op

afbeelding van SqyD

Introduction to Drupal Gardens

A walkthrough of Acquia's hosted Drupal solution. I'll demonstrate the power of Drupal 7, highlight the excellent theme builder, and show how Drupal Gardens can be the launch pad for your next Drupal project, even if you intend to host it yourself
afbeelding van robertDouglass

Controle over je content met node access

Drupal heeft een permissie systeem waarmee functionaliteit per rol aan en uit gezet kan worden. Een limitering van het permissie systeem is dat wanneer een rol toegang heeft tot 'access content' dit op de gehele website geld. Soms wil je echter toegang tot content per content type of item bepalen. In deze sessie wordt eerst ingegaan op de mogelijkheden die het 'node access' systeem biedt door te kijken naar de module 'content access'. Vervolgens wordt er een module gebouwd die het node access systeem code technisch laat zien.

Presentatie en module file kunnen gevonden worden op:
http://www.yarmu.nl/controle-over-content-met-node-access

afbeelding van R.Muilwijk

Closing Talk

De laatste Drupal, de afsluiting van de DrupalJam

Slides beschikbaar op slideshare (zonder lettertype en met verlies animaties) zoals DrupalJam logo 3d

afbeelding van bertboerland

Views Theming en Views 101

Views wordt door velen als een complexe module ervaren en de theming hiervan als nog complexer.

Wat zijn views? Wat heb je eraan? Hoe maak je ze en hoe theme je ze.

In deze hands-on sessie gaan we een aantal views maken aan de hand van een kale drupal installatie, een set 'content types' en modules.
Benodigde modules zijn o.a.

  • cck
  • views
  • devel
  • votingapi
  • fivestar

Wat ik in daarna uitleg is hoe we op basis van een kale installatie en paar content types lijstjes en overzichtspagina's kunnen genereren met views, waarna we via de views-view-fields.tpl's hierin structuur kunnen aanbrengen en de html output kunnen wijzigen.

We maken het af met een klein CSS sausje!

afbeelding van Sebastiaan Meijer

Vertalen en vertalingen delen

Voor Drupal 7 moeten er duizenden interface strings (knoppen, labels, helpteksten, navigatie, onderschriften, configuratieschermen) vertaald worden naar het Nederlands. Dit is een uitgelezen kans voor communicatieve Drupal-liefhebbers om zelf een bijdrage te leveren aan Drupal.

Dankzij toffe modules als Localization Client en Localization Server kun je relatief gemakkelijk de interface van Drupal vertalen en vertalingen delen met de community.

De Nederlandstalige community beheert zijn vertalingen op http://localize.drupal.org. Voor die vertalingen gelden er enkele specifieke afspraken over de stijl en de woordkeuze (http://localize.drupal.org/node/95 & http://localize.drupal.org/node/93).

Een goed vertaalde interface is cruciaal voor de acceptatie van Drupal 7 met name door beginnende Drupalgebruikers.

In deze sessie komen de volgende onderwerpen aan bod:

  • het vertalen van de user interface,
  • gemakkelijk vertalen en vertalingen delen met de module Localization Client (l10n_client),
  • de vertaalserver localize.drupal.org (Localization Server),
  • organisatie van de Nederlandse vertalingen op localize.drupal.org,
  • afspraken over stijl en woordkeuze bij vertalen naar het Nederlands.

Deze sessie is geschikt voor beginners. Het is met name interessant voor iedereen met een beetje taalgevoel die aan Drupal wil en kan bijdragen.

Erik Stielstra, manager van de Nederlandse vertalingen zal een deel van de presentatie doen.

afbeelding van batigolix

Cutting Edge Apache Solr

The Apache Solr Search Integration module has become a popular choice, revolutionizing the way search works on popular sites like Drupal.org, and the President's very own Whitehouse.gov. This session will show you the wide world of possibilities that Apache Solr offers, starting with faceted search, and going through all of the popular extensions, including Views 3.

The presentation

afbeelding van robertDouglass

Waar gaat Drupal heen? Het Nederlandse Drupallandschap in kaart gebracht.

Vanuit ons dagelijks Drupalwerk en onze Drupaltrainingen zien wij van heel dichtbij welke grote veranderingen de Nederlandse Drupalgemeenschap te wachten staan. We analyseerden deze verschuivingen, bedreigingen en kansen en trekken daar conclusies uit.

 

Samen met u, discussiëren over deze veranderingen die de gemeenschap te wachten staan. Wat kunnen we doen om de Drupalgemeenschap in Nederland gezond te houden? En hoe blijft de gemeenschap profiteren van de groei van Drupal in Nederland?

 

Update Materiaal en samenvatting zijn beschikbaar op wizzlern.nl

afbeelding van Bèr Kessels

Project management in Open Atrium: Eat your own dogfood

Gebruik je nog altijd geen Drupal om je projecten te beheren? Sinds juli 2009 heb je niet veel excuses meer. Het is tijd "to eat your own dogfood". Deze sessie bestaat uit 2 delen:

Een eerste deel waarin Kristof Van Tomme in 20 min zal toelichten wat Open Atrium is en hoe het gebruikt kan worden voor Project en "on the job" Kennis Management met meer specifiek een toelichting van:

Een tweede deel waarin Kristof Van Roy zal praten over Open Atrium als een Post Productie tool en meer specifiek over:

  • de functionaliteiten die Nascom ontwikkelde om op een eenvoudige manier post-productie aanvragen te behandelen
  • hoe om te gaan met SLA-overeenkomsten
  • hoe de uptime van Drupal projecten garanderen en opvolgen of de modules up-to-date zijn op live websites.
  • een aantal features die gebouwd werden om kwaliteitsgarantie te verzekeren bij de oplevering van projecten.

Deze sessie is een snelle meet & greet met Open Atrium en onze extra functionaliteiten. We geven je een demo en tonen je hoe deze functionaliteiten te installeren voor eigen gebruik.

afbeelding van kvantomme

Views voor Dummies

Wat zijn views? Wat heb je eraan? Hoe maak je ze? Hoe verspreid je ze?

In deze hands-on sessie gaan we een aantal views maken aan de hand van een kale drupal installatie, een set 'content types' en modules.

afbeelding van clemens.tolboom

Drupal 7 theming - Hotter than hell!

A walk through all the new hotness in drupal 7 theming. You will never again wanna do a drupal6 theme, ever again (seriously never never never!) after this session.
afbeelding van morten.dk

Het ontsluiten van petabytes aan oud papier in Drupal...

...en hoe gebruikers hier waarde aan toevoegen

Het Nationaal Archief heeft gekozen voor Drupal als basis voor haar nieuwe en bestaande websites. Voor zowel hun grote publiekswebsite als hun site voor archiefprofessionals vindt de ontwikkeling momenteel plaats in Drupal. Deze presentatie gaat over het waarom van de keuze voor Drupal en de technische uitdagingen waar men tegenaan loopt, bij het integreren van de miljoenen documenten en afbeeldingen uit diverse externe applicaties. Waar schoot Drupal tekort en hoe hebben we dit opgelost? En waar kon Drupal juist zeer goed bij helpen?

De presentatie wordt gegeven door Baris Wanschers (Drupal Specialist bij Sogeti) en Jaap van der Velde (Technisch Projectleider bij het Nationaal Archief).


En hier dan de presentatie!

afbeelding van BarisW

Theme API

Vrijwel alle Drupal ontwikkelaars en themers hebben al met zekere regelmaat met de Theme API gewerkt. Wat de meeste mensen echter niet weten, is dat de Theme API nog veel uitgebreider is en veel meer mogelijkheden biedt dan meestal toegepast wordt.

Deze sessie is bedoeld voor ontwikkelaars en themers die de Theme API beter willen leren kennen. Dit is geen beginnerssessie! Heb je je altijd al afgevraagd waarom het gebruik van node-NODETYPE.tpl.php in je theme niet werkt zonder de aanwezigheid van een node.tpl.php en je deze restrictie bij views niet hebt? Dan is deze sessie je op het lijf geschreven.

In het lijstje sessietype kan ik alleen kiezen tussen Presentatie en Workshop. Deze sessie is primair een presentatie, maar het is zeker nuttig om je laptop bij de hand te hebben.

afbeelding van Rolf van de Krol

Beter CSS schrijven voor Drupal

Sessies over theming slaan meestal het CSS-gedeelte over, CSS wordt beschouwd als niet Drupal-specifiek. Toch hebben veel (beginnende) themers moeite met het begrijpen en accepteren van de manier waarop CSS in Drupal werkt.

In deze sessie ga ik het o.a. hebben over:

  • CSS in Drupal core
  • Het probleem bij veel themes; style.css
  • Stylesheets van modules 'overriden'
  • Resetten of niet resetten; verschillende filosofiën bij het schrijven van CSS
  • Hoe een CSS-reset correct te implementeren
  • Wat we gedaan hebben en wat we kunnen doen in de Drupal issue queue om dit alles wat minder pijnlijk te maken in de toekomst

Slides:
http://www.slideshare.net/mverbaar/beter-css-schrijven-voor-drupal-3483194

afbeelding van mverbaar

iDEAL codesprint

iDeal is a Dutch, online payment system, widly adopted, but hard to implement.

 

In Drupal there are many iDeal implementations for übercart, but none are very solid and none are easy to implement; some are even plain insecure.

 

We, the Dutch Drupal community should focus development on one generic iDEAL layer. A general iDEAL payment API.

 

Then developers can build their small übercart-ideal-payment, ecommerce-ideal-payment or whatever-ideal modules on top of that.

 

We do not just need code, Documentation is just as important. One of the hardest part is finding out how to get it running, configured and how to get all the parameters right. Differences in implementation of banks, or their payment-plans make it extremely complex to get running fast.

 

If you have no experience with iDEAL, we will explain the basics here (only if you promise to help, it is not a free iDEAL-course :).

 

If you have code lying around for iDEAL implementations, please bring it.

 

iDeal is a Dutch, online payment system, widly adopted, but hard to implement.

 

In Drupal there are many iDeal implementations for übercart, but none are very solid and none are easy to implement; some are even plain insecure.

 

We, the Dutch Drupal community should focus development on one generic iDEAL layer. A general iDEAL payment API.

 

Then developers can build their small übercart-ideal-payment, ecommerce-ideal-payment or whatever-ideal modules on top of that.

 

We do not just need code, Documentation is just as important. One of the hardest part is finding out how to get it running, configured and how to get all the parameters right. Differences in implementation of banks, or their payment-plans make it extremely complex to get running fast.

 

Action-points for the sprint:

  • Explain the architecture to developers and documenters
  • Agree upon where to centralise our development
  • Investigate all available code and modules (bring your code too, please)
  • Document the generic API concept: mission statement and short introduction
  • Write (stubs of) howto's and help-texts
  • Distribute the code/development issues and todo's

Time of the sprint will follow.
Sprint will be in English, unless there are no none-dutch speakers at all attending.

 

For my initial work, refer to the ideal-payment-api on Github (note the crappy documenation :).
For some of the TODOs with this api, see the issue list
Note: It is not yet sure if we will take this one as our starting-point, or merely as one of the references and code-pieces.

afbeelding van Bèr Kessels

Case Barend en van Dorp

Frits Barend en Henk van Dorp droegen op 11 januari 2008 de gehele collectie Barend en Van Dorp over aan het Nederlands Instituut voor Beeld en Geluid. Iedereen kan nu nog eens genieten van acht jaar televisiehistorie. Een sessie over het ontwikkelen en hosten van media-rijke websites.

In opdracht van het Nederlands Instituut voor Beeld en Geluid ontwikkelde One Shoe de website waarop duizenden uren aan uitzendingen in hoge kwaliteit wordt aangeboden. Omdat de site geschikt is gemaakt voor een hoge piekbelasting door mediaandacht en ‘slashdotting’ vanaf populaire nieuwskanalen is deze case niet alleen interessant voor aanbieders van media-rijke content maar ook voor webontwikkelaars die meer willen weten over de daarvoor benodigde serverinrichting.

afbeelding van thijszoon

Drupal javascript & jQuery

Leuk dat je een module kunt schrijven voor Drupal. Maar zou het niet nog leuker zijn wanneer je de user interface van je module een beetje pimpt met jQuery? Deze workshop geeft je de basis.

Tijdens de workshop gaan we een Drupal behavior schrijven waarmee de default waarden van tekstvelden automatisch gezet en verwijderd worden. Hierbij worden de volgende elementen behandeld:

  • Bronnen 
  • jQuery basis
  • Drupal en javascript
  • Drupal behaviors

 

update Materiaal, code en presentatie van deze training is te vinden op wizzlern.nl.

afbeelding van skilip

Drupal 7 User Experience

Drupal 7 heeft veel veranderingen gebracht op het gebied van de gebruiksvriendelijkheid. Vooral om Drupal vriendelijker te maken voor een minder technische gebruikers groep. Bojhan Somers, Maintainer van Drupal 7 User Experience heeft zich bezig gehouden met vele veranderingen in de laatste twee jaar.

Bojhan neemt een tour door het Drupal 7 UX project en de mogelijkheden voor Drupal 7 modules.

  • Welke problemen?
  • De Drupal 7UX zijn strategie en doelen
  • Demonstratie van enkele verbeteringen
  • Reflectie op de nog openstaande problemen

Deze sessie richt zich voornamelijk op het uitleggen waarom bepaalde veranderingen zijn gedaan, en niet specifiek in gaan op Drupal 7 features.

This session will be in English

afbeelding van Bojhan

Hoofdsponsors

De Drupaljam wordt mogelijk gemaakt door diverse sponsors. Hiernaast treft u de hoofdsponsors van het evenement. De organisatie van de Drupaljam bedankt alle bedrijven en personen die er voor zorgen dat ook deze Drupaljam weer een groot succes wordt!