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>