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

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 

Recently uploaded (20)

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 

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>