drupal @ mediacamp athens

66

Upload: nektarios-sylligardakis

Post on 02-Nov-2014

5.576 views

Category:

Business


0 download

DESCRIPTION

http://video.google.com/videoplay?docid=-1124947018121008511&hl=en

TRANSCRIPT

Page 1: Drupal @ MediaCamp Athens
Page 2: Drupal @ MediaCamp Athens

?

Page 3: Drupal @ MediaCamp Athens

Content Management

System

Page 4: Drupal @ MediaCamp Athens
Page 5: Drupal @ MediaCamp Athens

1200+ Contributed Modules

Page 6: Drupal @ MediaCamp Athens

Content Management Framework

Page 7: Drupal @ MediaCamp Athens
Page 8: Drupal @ MediaCamp Athens

Community

Page 9: Drupal @ MediaCamp Athens

Community

Page 10: Drupal @ MediaCamp Athens

Community

Page 11: Drupal @ MediaCamp Athens

Community

Page 12: Drupal @ MediaCamp Athens

Community

© Ana Calvo

Page 13: Drupal @ MediaCamp Athens

Doubles in size each release

source: http://acko.net/blog/drupal-org-explosion-and-trends source: http://buytaert.net/drupal-site-statistics

Page 14: Drupal @ MediaCamp Athens

Statistics•840+ code contributors

•160+ local user groups

•430+ attendees at Drupalcon

•200,000+ users on drupal.org

•3 million+ lines of code (core+contrib)

•52 SoC mentors for 20 students

•100,000+ downloads/month

Page 15: Drupal @ MediaCamp Athens

Who uses Drupal?

Page 16: Drupal @ MediaCamp Athens

http://ubuntu.com/

Page 17: Drupal @ MediaCamp Athens

http://greenpeace.co.uk/

Page 18: Drupal @ MediaCamp Athens
Page 19: Drupal @ MediaCamp Athens

http://theonion.com/

Page 20: Drupal @ MediaCamp Athens

http://twit.tv/

Page 21: Drupal @ MediaCamp Athens
Page 22: Drupal @ MediaCamp Athens

http://musicbox.sonybmg.com/

Page 23: Drupal @ MediaCamp Athens
Page 24: Drupal @ MediaCamp Athens
Page 25: Drupal @ MediaCamp Athens
Page 26: Drupal @ MediaCamp Athens
Page 27: Drupal @ MediaCamp Athens
Page 28: Drupal @ MediaCamp Athens

http://flex.org/showcase

Page 29: Drupal @ MediaCamp Athens

http://help.yahoo.com/

Page 30: Drupal @ MediaCamp Athens
Page 31: Drupal @ MediaCamp Athens
Page 32: Drupal @ MediaCamp Athens
Page 33: Drupal @ MediaCamp Athens
Page 34: Drupal @ MediaCamp Athens
Page 35: Drupal @ MediaCamp Athens

Why do they use it?

Page 36: Drupal @ MediaCamp Athens

Free Software

Page 37: Drupal @ MediaCamp Athens

Features

Page 38: Drupal @ MediaCamp Athens

Control

Page 39: Drupal @ MediaCamp Athens

Extensibility

Page 40: Drupal @ MediaCamp Athens

Maturity

Page 41: Drupal @ MediaCamp Athens

Security

Page 42: Drupal @ MediaCamp Athens

IBM says...

source: http://www.ibm.com/developerworks/ibm/library/i-osource1/

Page 43: Drupal @ MediaCamp Athens

How does Drupal work?

Page 44: Drupal @ MediaCamp Athens

Architecture

Page 45: Drupal @ MediaCamp Athens
Page 46: Drupal @ MediaCamp Athens

Source: Dries Buytaert

Page 47: Drupal @ MediaCamp Athens

Hook system

Page 48: Drupal @ MediaCamp Athens

I’m displaying a list of permissions. Any

modules have something to add?

Page 49: Drupal @ MediaCamp Athens

$permissions = module_invoke_all(‘perm’);

Page 50: Drupal @ MediaCamp Athens

BlogBlogBlogBlog ContactContactContactContact

$permissions = module_invoke_all(‘perm’);

function blog_perm() { return array(‘edit own blog’);}

function contact_perm() { return array(‘access contact form’);}

Page 51: Drupal @ MediaCamp Athens

BlogBlogBlogBlog ContactContactContactContact

$permissions = module_invoke_all(‘perm’);

function blog_perm() { return array(‘edit own blog’);}

function contact_perm() { return array(‘access contact form’);}

$permissions = array(‘edit own blog’, ‘access contact form’, ...);

Page 52: Drupal @ MediaCamp Athens

Node (content) system

Page 53: Drupal @ MediaCamp Athens

nodetitlebodyauthorcreated date...

Page 54: Drupal @ MediaCamp Athens

nodetitlebodyauthorcreated date...

articlecopyright

pollchoicesresults

Page 55: Drupal @ MediaCamp Athens

nodetitlebodyauthorcreated date...

articlecopyright

pollchoicesresults

file attachments

comments comments

upload.module

comment.module

Page 56: Drupal @ MediaCamp Athens

Killer modules

Page 57: Drupal @ MediaCamp Athens

CCKAdd new fields to node types

Page 58: Drupal @ MediaCamp Athens
Page 59: Drupal @ MediaCamp Athens
Page 60: Drupal @ MediaCamp Athens

ViewsCreating lists of nodes (query builder)

Page 61: Drupal @ MediaCamp Athens
Page 62: Drupal @ MediaCamp Athens

What does the future hold?

Page 63: Drupal @ MediaCamp Athens

Drupal 6

Page 64: Drupal @ MediaCamp Athens

Drupal 7

55

Page 65: Drupal @ MediaCamp Athens

More information

•http://drupal.org/handbook

•http://api.drupal.org

•http://www.drupalbook.com

•http://www.ibm.com/developerworks/ibm/osource/

•http://buytaert.net/tag/drupal-sites

•http://mydrupal.gr

Page 66: Drupal @ MediaCamp Athens

Nektarios [email protected]

Presentation based onAngie Byron´s Presentation

called “Implementing Drupal”