Pure Sign bedenkt, ontwerpt en ontwikkelt websites met het open source CMS Drupal.
Drupalcon Chicago 2011
Net als in San Francisco vorig jaar, besloten we ook dit jaar weer present te zijn op de Noord-Amerikaanse Drupalcon conferentie, ditmaal in Chicago. Bijgevolg vertrokken ik en Anthony op 6 maart voor een weekje naar de Windy City.
Drupalcon Chicago

Hoewel de conferentie van vorig jaar in SF al gigantisch was, waren de zaken in Chicago zo nodig nog grootser en professioneler aangepakt. Het Sheraton hotel in Chicago werd overspoeld door bijna 3000 Drupal enthousiastelingen gedurende bijna een week. Een groot aantal bezoekers verbleef ook in het hotel, waardoor je op elk moment van de dag wel een gezicht uit de Drupal community tegen het lijf liep.
Het conferentieprogramma begon met een dag vol trainingen. Hierop waren we niet aanwezig, maar dit gaf ons de kans om Chicago wat te verkennen. Dit werd gevolgd door 3 dagen waarbij je sessies kon volgen in maar liefst 9 parallelle tracks, één van de vele BoFs (organische meetings en discussies) bijwonen, de handen uit de mouwen steken in de coder lounge, of een koffie halen in de grote exhibition hall, waar alle sponsors hun stand hadden opgezet. Op de 5de dag werd het programma afgesloten met een codesprint.
Aan het eind van de eerste conferentiedag was er tevens een grote "Opening night party" georganiseerd in het Chicago Field Museum of Natural History. Bij het skelet van de Tyrannosaurus Rex 'Sue' konden we een hapje en een drankje nuttigen. Tevens maakten we van de gelegenheid gebruik om de tentoonstellingen in het museum te bezichtigen. Ondertussen was de party al losgebarsten met een liveband en DJ, en het nodige bier.
Keynotes

Keynote Dries Buytaert
De eerste keynote (op dinsdag) was traditiegetrouw gereserveerd voor Dries Buytaert, oprichter en projectleider van Drupal, waarin hij uitgebreid terugblikte op de ontwikkelcyclus van Drupal 7. Naast de punten die tijdens de 3 jaar durende ontwikkeling van Drupal 7 goed waren aangepakt (bvb test-driven development, oprichting van een accessibility & usability team, ...), was er uiteraard ook plaats voor reflectie over wat beter kon: de duur van de release cycle, performantieproblemen, teveel kritische bugs, enz...
Om de release cycle nog beter aan te pakken, wil Dries voor Drupal 8 een aantal initiatieven identificeren, met bijbehorende "initiative owners" die voor een betere communicatie & organisatie zullen moeten zorgen. Door de recente migratie van het versiecontrolesysteem CVS naar Git zal het makkelijker worden om uitgebreid aan bepaalde grote initiatieven te werken, alvorens deze aan Drupal core worden toegevoegd. Ook zal alle nieuwe code zes verschillende tests met glans moeten doorstaan alvorens deze worden toegevoegd aan Drupal 8. Meer bepaald gaat het om performantie, accessibility, usability, documentatie, testing, en het ontbreken van kritische bugs.
Al bij al een interessante verandering in de processen, wat hopelijk zal resulteren in een vlotte en goed doordachte cyclus voor Drupal 8.
De keynote kan je (her)bekijken via http://www.archive.org/details/keynote_dries
Meer keynotes
Op woensdag was Clay Shirky de keynote spreker, geroemd internet visionair, auteur en professor aan de New York University. Hij had het onder andere over het feit dat er bij de meeste collaboratieve projecten op internet (bvb Wikipedia), slechts een handvol key contributors zijn, terwijl de overgrote meerderheid (de long tail) slechts éénmalig of zeer sporadisch een bijdrage levert. Door het grote verschil tussen deze twee types dient er goed nagedacht te worden over de tools en processen die beschikbaar worden gesteld op je website om gebruikers bijdrages te laten leveren en interageren, gezien de leidinggevende gebruikers andere eisen zullen stellen dan toevallige passanten. Context is dus essentieel hierbij.
Op donderdag was het dan de beurt aan Jared Spool, usability guru en oprichter van User Interface Engineering. Doorspekt met de nodige hilarische opmerkingen maakte hij het punt dat intuitief design onzichtbaar design moet zijn, zodat de gebruiker kan focussen op het doel dat hij wenst te bereiken, in plaats van aan de manier waarop. Het ijkpunt hierbij is dat het huidige kennisniveau van de gebruiker overeenkomt met het gewenste doelniveau. Wanneer de gebruiker niet het gewenste kennisniveau heeft, kan dit op 2 manieren overbrugd worden: aan de hand van documentatie en richtlijnen het niveau van de gebruiker optillen, of het gewenste doelniveau omlaag halen door de nodige vereenvoudigingen door te voeren. Aan de hand van concrete voorbeelden werd deze theorie verder verduidelijkt en uitgewerkt. Daarnaast haalde Jared Spool onder andere ook nog het belang aan van usability tests, om een goed beeld te verkrijgen van hoe gebruikers interageren met de applicatie of website die je hebt ontworpen.
Ook deze keynotes zijn te bekijken via onderstaande links:
http://www.archive.org/details/drupalconchi_day2_keynote_clay_shirky http://www.archive.org/details/drupalconchi_day3_keynote_jared_spool
Interessante topics

Git migratie
Door de recente overstap van het verouderde versiebeheersysteem CVS naar Git op drupal.org, was er heel wat te doen hierrond. Eén sessie behandelde de veranderingen voor modulebeheerders op drupal.org, en het nieuw gelanceerde sandbox systeem, waardoor iedereen (proof-of-concept)modules kan toevoegen aan drupal.org. Tijdens een andere sessie werden de ideeën uitgespreid voor de volgende stappen van de grote Git migratie. Daarnaast waren er ook een aantal Git BoFs om developers beter kennis te laten maken met dit systeem. Het was tijdens één van deze BoFs dat de officiële Drupal 8 branch gestart werd door Dries Buytaert.
CMS vs Framework
Een discussiepunt dat op regelmatige tijdstippen de kop opsteekt, is of Drupal zich moet profileren als een framework of als een CMS / platform. Tijdens een interessante panel discussie werd het "smallcore" initiatief opnieuw aangehaald. Het idee bestaat erin dat er ontwikkeld wordt aan een beperkte kern van functionaliteiten / APIs, die dienen als framework waarop verschillende types Drupal installatieprofielen of applicaties ontwikkeld kunnen worden. De Drupal installatie zoals je deze nu in Drupal 7 out-of-the-box krijgt, zou dan één van de opties zijn, i.p.v de enige. Onder de codenaam "Snowman" wordt er nu gewerkt aan een nieuw installatieprofiel (dat geënt is op een echte use-case), in de hoop om dit in Drupal 8 core te krijgen.
Drupal 7 interface patterns
Drupal 7 heeft grote stappen voorwaarts gezet qua gebruiksvriendelijkheid. Natuurlijk is het nu aan de websitebouwers om deze patronen correct in de praktijk te brengen.
User interface patronen zijn altijd gebonden aan de context van de website, en daarom is het belangrijk om het vooropgestelde doel niet uit het oog te verliezen, of om niet vast te houden aan 'verouderde' patronen om informatie weer te geven.
HTML5 en Drupal
HTML5 is hot. Zo werd het vernoemd in de openingskeynote van Dries in verband met de toekomstplannen voor Drupal 8. Jen Simmons hield een presentatie over de laatste ontwikkelingen rond HTML5 in Drupal. HTML5 is eigenlijk nog in ontwikkeling, maar het wordt steeds meer en meer gebruikt. Zo is er ook een werkgroep die zich inzet om Drupal HTML5 te laten genereren. Enerzijds werken ze aan tools om dit mogelijk te maken voor Drupal 6 / 7 en anderzijds houden ze zich bezig met de toekomst voor HTML5 in Drupal 8.
Meer Drupal evenementen
De volgende Drupalcon vindt reeds plaats eind augustus van dit jaar in Londen, en zoals werd aangekondigd in Chicago zal de eerstvolgende Noord-Amerikaanse Drupalcon volgend jaar neerstrijken in Denver. Als Pure Sign daar present is, lees je daar in de toekomst zeker meer over. Ondertussen vinden er nog een hoop andere Drupal events plaats waar je ons misschien tegen het lijf kan lopen: Drupal Government Days in Brussel, Drupal Business Days in Helsinki, en natuurlijk de lokale Drupal User Groups.


