drupal @ mediacamp athens

Post on 02-Nov-2014

5.576 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

?

Content Management

System

1200+ Contributed Modules

Content Management Framework

Community

Community

Community

Community

Community

© Ana Calvo

Doubles in size each release

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

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

Who uses Drupal?

http://ubuntu.com/

http://greenpeace.co.uk/

http://theonion.com/

http://twit.tv/

http://musicbox.sonybmg.com/

http://flex.org/showcase

http://help.yahoo.com/

Why do they use it?

Free Software

Features

Control

Extensibility

Maturity

Security

IBM says...

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

How does Drupal work?

Architecture

Source: Dries Buytaert

Hook system

I’m displaying a list of permissions. Any

modules have something to add?

$permissions = module_invoke_all(‘perm’);

BlogBlogBlogBlog ContactContactContactContact

$permissions = module_invoke_all(‘perm’);

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

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

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’, ...);

Node (content) system

nodetitlebodyauthorcreated date...

nodetitlebodyauthorcreated date...

articlecopyright

pollchoicesresults

nodetitlebodyauthorcreated date...

articlecopyright

pollchoicesresults

file attachments

comments comments

upload.module

comment.module

Killer modules

CCKAdd new fields to node types

ViewsCreating lists of nodes (query builder)

What does the future hold?

Drupal 6

Drupal 7

55

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

Nektarios Sylligardakissylligardakis@gmail.com

Presentation based onAngie Byron´s Presentation

called “Implementing Drupal”

top related