SlideShare a Scribd company logo
1 of 27
Download to read offline
Building a community website
            using Drupal: www.jobcircle.nl




Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                           Before it all started




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                 Why Jobcircle?

    FNV Bondgenoten is the largest trade union
   


   in the Netherlands.
   The amount of members has been shrinking
   


   and FNV Bondgenoten wants to attract
   younger people (18-35).
    The existing union proposition is not suited
   


   for the next generation.
   A 'stand alone' organisation can develop
   


   more flexibly and adapt faster to changes.

 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                        The Goal

     Targetgroup, younger employees (18-35).
   


                   To obtain a relevant position by providing services
               


                   on work and career development.
                   Sharing information, tips & tricks and experiences.
               



     Our stakeholder, FNV Bondgenoten.
   


                   To build contacts and relationships within the above
               


                   mentioned targetgroup.
                   Keep a strong position in the Dutch society.
               




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                             Start of a new
                           trade community




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                    Why Drupal?

    Bad experiences with proprietary products
   


   like MS Axapta.
    OSS has proven rapid development and
   


   flexibility, vendor independence.
   We want to show off OSS and increase the
   


   userbase.
   Headstart in social networking features out
   


   of the box, like groups, buddylists, profiles
   and blogs.

 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                        July 2007

     Organisation and funding initiated.
   



    Comparing different vendors using different
   


   technologies.
   Some good proposals, using PHP and .NET
   


   based applications.
     The .NET proposal seemed promising.
   



     But, a proprietary path didn't ”feel good”.
   




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                    August 2007

    The 'first vendor, then technology' path
   


   seemed wrong. We had to start over again.
    Our consulting partner created a proof of
   


   concept setup comparing Drupal, Typo3 and
   Joomla.
    Based on capacity, experience and overall
   


   feeling the current vendor got selected.




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                             The techies got
                                involved




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                   The Big Rush

     First commit on November 16th 2007.
   



     Deadline of March 6th 2008.
   



     6 people involved.
   



     Focus on quantity and initial release.
   




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl


                                          th
                                       5 of May




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                     The Cool Down, Chimera

     Officially branched on 29th of July 2008.
   



     No hard deadline, November 1st 2008.
   



     Number of people reduced.
   


                   Two to three developers.
               


                   Different graphical designer.
               



   Focus on performance, modularity and
   


   maintainability.



 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                November 2008




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                   Technical Architecture




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                              Facts and Figures

     Over 2000 code changesets and counting.
   



     Number of nodes: 1004 (719 wiki items).
   



     Modules from contributions/: 144
   



     In-house developed modules: 40
   



     Handed out 39 different SVN accounts.
   



     Created 4 different Drupal themes.
   



     Number of crashes on deployment: 1
   




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                                           Building a community website using Drupal - www.jobcircle.nl




            For the sake of impressive graphs
                                                                                                                           User File Uploads
    End User Interfaces
    Framework level Code
                                                                                                                           Weblog Extentions
    Upstream Drupal Code

                                                                                                                           Search Extensions
       Wiki                  Resume Builder                       Backend Tools
                                                                                                                          Rate Your Company

                                                                                                                           Jobcircle Webshop
        Opleiding            Dienstverband             Training
         Profiel                Account                  Taal

                                                                                                                    Invite       EC          Liquid
                              PROFILE
                       Forms, Hooks, Architecture
                                                                                                                                     OG
         Hobbie               Instant Mess.           Interesses

                                                                                                                           Drupal Contrib
                                                                                          Visibility
       Vaardigheid             Vereniging             Werkplek
                                                                                      Visibility on node level

                                                                                                                                Buddylist
          DBOL                         AUTH                         VISAPI                            JC
                                                                                                                                            Views
                                                                                                                        Privatemsg
   Object based persistent         Registration and         Simple API that handles           Core helpers and
       Database Layer              auth. extensions          'visibility' of everything       maintenance code


                                                         XML
    Node             Taxonomy               Menu                                                  Search         Poll        Forum        Theme
                                                                      Drupal 5.15
                                                         RPC



 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




              Database Object Layer (DBOL)

   Simple persistent database layer, works like
   


   Drupal's node system but lightweight.
               $pie = jc_dbol_load('pie', 35);// Pie-id 35.
               $pie->topping = FALSE;
               jc_dbol_save($pie);

     Modular design.
   


                   Register data types:
               


                    hook_jc_dbol_objtypes()
                   Hook into all operations with data objects:
               


                    hook_jc_dbol_api($objtype, $op, &$object)



 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                    Visibility API

   Handling the 'visibility' and access checks of
   


   nearly every entity.
    Uses a fallbacking meganism with
   


   customizable defaults.
   Works for Drupal nodes and all Jobcircle
   


   Profile data.




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                Profile Modules

   One core module which handles the user/%
   


   page and the profiel/ user backend.
   Modular design, submodules hook into
   


   almost everything.
                   The users public profile, ”profile blocks”.
               


                   DBOL data handling.
               


                   Autocomplete data for autocomplete/%/%.
               



   All submodules provide specific form bits,
   


   not direct menu callbacks.

 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




              Application Level Modules




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                           Profile

     Users have their own public profile.
   


                   Customizable.
               


                   Different blocks of information exposable to
               


                   different groups of people.
   Users add data to their profile using a
   


   LinkedIn style 'my account' page.




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                Resume Builder

   Build your own resumes based on all profile
   


   data in a WYSIWYG form.
   Expose different resumes to different
   


   people, job hunters, friends, corporations.
              Abstracted export formats and templates.
          


                   PDF (uses LaTeX)
               


                   HTML
               




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                        Workwiki

    It is ”the knowledge base” when it comes to
   


   the Dutch working society and law.
     Not a Wikipedia replacement.
   



     Users can help contribute their content.
   



     Over 700 articles, most are tagged.
   



     Built on top of liquidwiki, simple nodetype.
   



     Uses 'this is validated content' style marks.
   




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                            Present & Future




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                               1 February 2009

     Pageviews: 3.455.851
   



     Unique visitors: 676.590
   



     Registered users: 43.901
   



    Jobcircle is by far the biggest Dutch
   


   community on labour.
   Due to the economical crisis lots of
   


   employees to assist.



 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                      The future

     Interesting upcoming partnerships.
   


              External deployment of the workwiki.
          


              Flexible API to extend and exchange data.
          



     Self growing userbase and buddylist.
   



   Rating companies and exchanging
   


   experiences.
   All sorts of small improvements and
   


   marketing campaigns.


 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
FOSDEM - 8 February 2009                   Building a community website using Drupal - www.jobcircle.nl




                                    Questions?




 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl>
 Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>

More Related Content

Viewers also liked

Wikiwijs presentatie algemeen dag van de leraar def
Wikiwijs presentatie algemeen dag van de leraar defWikiwijs presentatie algemeen dag van de leraar def
Wikiwijs presentatie algemeen dag van de leraar defKoninklijke Bibliotheek
 
valero energy Annual Reports 2003
valero energy Annual Reports 2003valero energy Annual Reports 2003
valero energy Annual Reports 2003finance2
 
valero energy Credit Suisse Energy Summit - February 5, 2009
valero energy Credit Suisse Energy Summit - February 5, 2009valero energy Credit Suisse Energy Summit - February 5, 2009
valero energy Credit Suisse Energy Summit - February 5, 2009finance2
 
home depot Annual Report 1992
home depot Annual Report 1992home depot Annual Report 1992
home depot Annual Report 1992finance2
 
JPMorgan Chase Second Quarter 2008 Financial Results Conference Call
JPMorgan Chase Second Quarter 2008 Financial Results Conference CallJPMorgan Chase Second Quarter 2008 Financial Results Conference Call
JPMorgan Chase Second Quarter 2008 Financial Results Conference Callfinance2
 
Saint Luke’s at McKesson’s HIMSS Booth Side Review
	 Saint Luke’s at McKesson’s HIMSS Booth Side Review	 Saint Luke’s at McKesson’s HIMSS Booth Side Review
Saint Luke’s at McKesson’s HIMSS Booth Side Reviewfinance2
 
David &amp; Melissa, Post-Wedding Dinner, August 2009
David &amp; Melissa, Post-Wedding Dinner, August 2009David &amp; Melissa, Post-Wedding Dinner, August 2009
David &amp; Melissa, Post-Wedding Dinner, August 2009SLHCommunications
 
Smark Brands & Communities 2014
Smark Brands & Communities 2014 Smark Brands & Communities 2014
Smark Brands & Communities 2014 Dana Pascu
 
Switching to a mac
Switching to a macSwitching to a mac
Switching to a macManesh Lad
 
Highway 51 Webinar Presentation
Highway 51 Webinar  PresentationHighway 51 Webinar  Presentation
Highway 51 Webinar PresentationChristine Martens
 
morgan stanley Earnings Archive 2006 4th
morgan stanley Earnings Archive 2006 4th morgan stanley Earnings Archive 2006 4th
morgan stanley Earnings Archive 2006 4th finance2
 
Not Innocent Until Proven Guilty
Not Innocent Until Proven GuiltyNot Innocent Until Proven Guilty
Not Innocent Until Proven Guiltyguest949cfc
 
Mekesson Quarterly Reports 2008 3rd
Mekesson Quarterly Reports 2008  3rdMekesson Quarterly Reports 2008  3rd
Mekesson Quarterly Reports 2008 3rdfinance2
 
JPMorgan Chase Conference Call on Acquisition of Bear Stearns
JPMorgan Chase Conference Call on Acquisition of Bear StearnsJPMorgan Chase Conference Call on Acquisition of Bear Stearns
JPMorgan Chase Conference Call on Acquisition of Bear Stearnsfinance2
 
Freedom Pass Guide
Freedom Pass GuideFreedom Pass Guide
Freedom Pass Guidekoutly
 
morgan stanley Earnings Archive 2005 4th
morgan stanley Earnings Archive 2005 4th morgan stanley Earnings Archive 2005 4th
morgan stanley Earnings Archive 2005 4th finance2
 
BERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1st
BERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1stBERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1st
BERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1stfinance2
 

Viewers also liked (20)

Wikiwijs presentatie algemeen dag van de leraar def
Wikiwijs presentatie algemeen dag van de leraar defWikiwijs presentatie algemeen dag van de leraar def
Wikiwijs presentatie algemeen dag van de leraar def
 
valero energy Annual Reports 2003
valero energy Annual Reports 2003valero energy Annual Reports 2003
valero energy Annual Reports 2003
 
valero energy Credit Suisse Energy Summit - February 5, 2009
valero energy Credit Suisse Energy Summit - February 5, 2009valero energy Credit Suisse Energy Summit - February 5, 2009
valero energy Credit Suisse Energy Summit - February 5, 2009
 
home depot Annual Report 1992
home depot Annual Report 1992home depot Annual Report 1992
home depot Annual Report 1992
 
JPMorgan Chase Second Quarter 2008 Financial Results Conference Call
JPMorgan Chase Second Quarter 2008 Financial Results Conference CallJPMorgan Chase Second Quarter 2008 Financial Results Conference Call
JPMorgan Chase Second Quarter 2008 Financial Results Conference Call
 
Saint Luke’s at McKesson’s HIMSS Booth Side Review
	 Saint Luke’s at McKesson’s HIMSS Booth Side Review	 Saint Luke’s at McKesson’s HIMSS Booth Side Review
Saint Luke’s at McKesson’s HIMSS Booth Side Review
 
David &amp; Melissa, Post-Wedding Dinner, August 2009
David &amp; Melissa, Post-Wedding Dinner, August 2009David &amp; Melissa, Post-Wedding Dinner, August 2009
David &amp; Melissa, Post-Wedding Dinner, August 2009
 
Superfund
SuperfundSuperfund
Superfund
 
Smark Brands & Communities 2014
Smark Brands & Communities 2014 Smark Brands & Communities 2014
Smark Brands & Communities 2014
 
Switching to a mac
Switching to a macSwitching to a mac
Switching to a mac
 
Highway 51 Webinar Presentation
Highway 51 Webinar  PresentationHighway 51 Webinar  Presentation
Highway 51 Webinar Presentation
 
morgan stanley Earnings Archive 2006 4th
morgan stanley Earnings Archive 2006 4th morgan stanley Earnings Archive 2006 4th
morgan stanley Earnings Archive 2006 4th
 
Pop up bibliotheek
Pop up bibliotheekPop up bibliotheek
Pop up bibliotheek
 
Windows 8
Windows 8Windows 8
Windows 8
 
Not Innocent Until Proven Guilty
Not Innocent Until Proven GuiltyNot Innocent Until Proven Guilty
Not Innocent Until Proven Guilty
 
Mekesson Quarterly Reports 2008 3rd
Mekesson Quarterly Reports 2008  3rdMekesson Quarterly Reports 2008  3rd
Mekesson Quarterly Reports 2008 3rd
 
JPMorgan Chase Conference Call on Acquisition of Bear Stearns
JPMorgan Chase Conference Call on Acquisition of Bear StearnsJPMorgan Chase Conference Call on Acquisition of Bear Stearns
JPMorgan Chase Conference Call on Acquisition of Bear Stearns
 
Freedom Pass Guide
Freedom Pass GuideFreedom Pass Guide
Freedom Pass Guide
 
morgan stanley Earnings Archive 2005 4th
morgan stanley Earnings Archive 2005 4th morgan stanley Earnings Archive 2005 4th
morgan stanley Earnings Archive 2005 4th
 
BERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1st
BERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1stBERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1st
BERKSHIRE HATHAWAY INC Annual & Interim Reports 2005 1st
 

More from Koninklijke Bibliotheek

More from Koninklijke Bibliotheek (12)

Vuca events Bibliotheken
Vuca events BibliothekenVuca events Bibliotheken
Vuca events Bibliotheken
 
Werkplek 21e eeuw v3
Werkplek 21e eeuw v3Werkplek 21e eeuw v3
Werkplek 21e eeuw v3
 
Academische informatievaardigheden BiSC
Academische informatievaardigheden BiSCAcademische informatievaardigheden BiSC
Academische informatievaardigheden BiSC
 
Presentatie BiSC maatschappelijke kosten & baten analyse
Presentatie BiSC maatschappelijke kosten & baten analysePresentatie BiSC maatschappelijke kosten & baten analyse
Presentatie BiSC maatschappelijke kosten & baten analyse
 
Boekspots
BoekspotsBoekspots
Boekspots
 
Duurzaamheid en bibliotheken v2
Duurzaamheid en bibliotheken v2Duurzaamheid en bibliotheken v2
Duurzaamheid en bibliotheken v2
 
Wikiwijs presentatie algemeen i&i 2010
Wikiwijs presentatie algemeen i&i  2010Wikiwijs presentatie algemeen i&i  2010
Wikiwijs presentatie algemeen i&i 2010
 
Wikiwijs Presentatie Onderwijs En Ict 10 Feb 10 V2
Wikiwijs Presentatie Onderwijs En Ict 10 Feb 10 V2Wikiwijs Presentatie Onderwijs En Ict 10 Feb 10 V2
Wikiwijs Presentatie Onderwijs En Ict 10 Feb 10 V2
 
De ‘real life’ studiegids, op basis van sociale netwerk profielen.
De ‘real life’ studiegids, op basis van sociale netwerk profielen.De ‘real life’ studiegids, op basis van sociale netwerk profielen.
De ‘real life’ studiegids, op basis van sociale netwerk profielen.
 
Wikiwijs Owd 2009
Wikiwijs Owd 2009Wikiwijs Owd 2009
Wikiwijs Owd 2009
 
The Dutch Case With Oer At Opened
The Dutch Case With Oer At OpenedThe Dutch Case With Oer At Opened
The Dutch Case With Oer At Opened
 
Jobcircle Employability
Jobcircle EmployabilityJobcircle Employability
Jobcircle Employability
 

Recently uploaded

Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxRich Reba
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHelp Desk Migration
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfJamesConcepcion7
 
Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)Lviv Startup Club
 
Simplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansSimplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansNugget Global
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckHajeJanKamps
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfShashank Mehta
 
Customizable Contents Restoration Training
Customizable Contents Restoration TrainingCustomizable Contents Restoration Training
Customizable Contents Restoration TrainingCalvinarnold843
 
Types of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfTypes of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfASGITConsulting
 
Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesAurelien Domont, MBA
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Careerr98588472
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerAggregage
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 

Recently uploaded (20)

Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptx
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your Business
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdf
 
Authentically Social - presented by Corey Perlman
Authentically Social - presented by Corey PerlmanAuthentically Social - presented by Corey Perlman
Authentically Social - presented by Corey Perlman
 
Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)
 
Simplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansSimplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business Loans
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deck
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
 
Customizable Contents Restoration Training
Customizable Contents Restoration TrainingCustomizable Contents Restoration Training
Customizable Contents Restoration Training
 
Types of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfTypes of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdf
 
Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and Templates
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Career
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon Harmer
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors Data
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
WAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdfWAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdf
 

Building a community website using Drupal

  • 1. Building a community website using Drupal: www.jobcircle.nl Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 2. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Before it all started Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 3. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Why Jobcircle? FNV Bondgenoten is the largest trade union  in the Netherlands. The amount of members has been shrinking  and FNV Bondgenoten wants to attract younger people (18-35). The existing union proposition is not suited  for the next generation. A 'stand alone' organisation can develop  more flexibly and adapt faster to changes. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 4. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl The Goal Targetgroup, younger employees (18-35).  To obtain a relevant position by providing services  on work and career development. Sharing information, tips & tricks and experiences.  Our stakeholder, FNV Bondgenoten.  To build contacts and relationships within the above  mentioned targetgroup. Keep a strong position in the Dutch society.  Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 5. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Start of a new trade community Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 6. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Why Drupal? Bad experiences with proprietary products  like MS Axapta. OSS has proven rapid development and  flexibility, vendor independence. We want to show off OSS and increase the  userbase. Headstart in social networking features out  of the box, like groups, buddylists, profiles and blogs. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 7. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl July 2007 Organisation and funding initiated.  Comparing different vendors using different  technologies. Some good proposals, using PHP and .NET  based applications. The .NET proposal seemed promising.  But, a proprietary path didn't ”feel good”.  Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 8. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl August 2007 The 'first vendor, then technology' path  seemed wrong. We had to start over again. Our consulting partner created a proof of  concept setup comparing Drupal, Typo3 and Joomla. Based on capacity, experience and overall  feeling the current vendor got selected. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 9. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl The techies got involved Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 10. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl The Big Rush First commit on November 16th 2007.  Deadline of March 6th 2008.  6 people involved.  Focus on quantity and initial release.  Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 11. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl th 5 of May Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 12. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl The Cool Down, Chimera Officially branched on 29th of July 2008.  No hard deadline, November 1st 2008.  Number of people reduced.  Two to three developers.  Different graphical designer.  Focus on performance, modularity and  maintainability. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 13. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl November 2008 Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 14. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Technical Architecture Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 15. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Facts and Figures Over 2000 code changesets and counting.  Number of nodes: 1004 (719 wiki items).  Modules from contributions/: 144  In-house developed modules: 40  Handed out 39 different SVN accounts.  Created 4 different Drupal themes.  Number of crashes on deployment: 1  Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 16. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl For the sake of impressive graphs User File Uploads End User Interfaces Framework level Code Weblog Extentions Upstream Drupal Code Search Extensions Wiki Resume Builder Backend Tools Rate Your Company Jobcircle Webshop Opleiding Dienstverband Training Profiel Account Taal Invite EC Liquid PROFILE Forms, Hooks, Architecture OG Hobbie Instant Mess. Interesses Drupal Contrib Visibility Vaardigheid Vereniging Werkplek Visibility on node level Buddylist DBOL AUTH VISAPI JC Views Privatemsg Object based persistent Registration and Simple API that handles Core helpers and Database Layer auth. extensions 'visibility' of everything maintenance code XML Node Taxonomy Menu Search Poll Forum Theme Drupal 5.15 RPC Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 17. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Database Object Layer (DBOL) Simple persistent database layer, works like  Drupal's node system but lightweight. $pie = jc_dbol_load('pie', 35);// Pie-id 35. $pie->topping = FALSE; jc_dbol_save($pie); Modular design.  Register data types:  hook_jc_dbol_objtypes() Hook into all operations with data objects:  hook_jc_dbol_api($objtype, $op, &$object) Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 18. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Visibility API Handling the 'visibility' and access checks of  nearly every entity. Uses a fallbacking meganism with  customizable defaults. Works for Drupal nodes and all Jobcircle  Profile data. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 19. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Profile Modules One core module which handles the user/%  page and the profiel/ user backend. Modular design, submodules hook into  almost everything. The users public profile, ”profile blocks”.  DBOL data handling.  Autocomplete data for autocomplete/%/%.  All submodules provide specific form bits,  not direct menu callbacks. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 20. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Application Level Modules Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 21. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Profile Users have their own public profile.  Customizable.  Different blocks of information exposable to  different groups of people. Users add data to their profile using a  LinkedIn style 'my account' page. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 22. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Resume Builder Build your own resumes based on all profile  data in a WYSIWYG form. Expose different resumes to different  people, job hunters, friends, corporations. Abstracted export formats and templates.  PDF (uses LaTeX)  HTML  Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 23. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Workwiki It is ”the knowledge base” when it comes to  the Dutch working society and law. Not a Wikipedia replacement.  Users can help contribute their content.  Over 700 articles, most are tagged.  Built on top of liquidwiki, simple nodetype.  Uses 'this is validated content' style marks.  Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 24. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Present & Future Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 25. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl 1 February 2009 Pageviews: 3.455.851  Unique visitors: 676.590  Registered users: 43.901  Jobcircle is by far the biggest Dutch  community on labour. Due to the economical crisis lots of  employees to assist. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 26. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl The future Interesting upcoming partnerships.  External deployment of the workwiki.  Flexible API to extend and exchange data.  Self growing userbase and buddylist.  Rating companies and exchanging  experiences. All sorts of small improvements and  marketing campaigns. Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>
  • 27. FOSDEM - 8 February 2009 Building a community website using Drupal - www.jobcircle.nl Questions? Ronald Huizer, CEO Jobcircle B.V. <ronald.huizer@jobcircle.nl> Niels van Mourik, Software Developer Madcap B.V. <n.vmourik@madcap.nl>