Top Banner
Eryk Budi Pratama http://about.me/proferyk Workshop Pre-Camp 30 September 2012
33
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Drupal Way

Eryk Budi Pratamahttp://about.me/proferyk

Workshop Pre-Camp30 September 2012

Page 2: The Drupal Way

Drupal History

Page 3: The Drupal Way

Drupal Founder

Belgian Citizen

Open Sourced in 2001

Dries Buytaert

Page 4: The Drupal Way

Story

• Build LAN

• Message Board

• Dorpje (in Dutch)

• Little Village

• Drop.org

• Druppel

• Drupal.org - 2001

Page 5: The Drupal Way

What is Drupal ?

Page 6: The Drupal Way

Drupal...

Content Management System

Open Source – GNU GPL

Application Framework

Page 7: The Drupal Way

Principles

Modular and Extensible

Low Resource Demands

Open Source

Ease of Use

Collaboration

Page 8: The Drupal Way

What can Drupal Be ?

• Blog• Forum• Online newspaper, Portal / Directory• Social community site, job post board• Video site like youtube• Project management site• CRM, ERP, SCM, Wiki• Shopping cart system• E-learning, training site• Anything you can think of…

Page 9: The Drupal Way

musice-books

e-mails

Page 10: The Drupal Way

Drupal Structure

Page 11: The Drupal Way

Technology Stack

Page 12: The Drupal Way
Page 13: The Drupal Way

General Concepts

Page 14: The Drupal Way

Field

The smallest unit of information

Field module allows custom data fields to be defined for entity types (entities include content items, comments, user accounts, and taxonomy terms)

Examples of fields include a number, date or some text.

Page 15: The Drupal Way

Node

A piece of content on your web site.

Node module manages the creation, editing, deletion, settings, and display of the main site content.

A node consists of several fields. For example : pages in books, discussion topics in forums, entries in blogs, news article stories

Page 16: The Drupal Way

Module

Software (code) that extends Drupal features and/or functionality.

Module can be integrated with Drupal core or other modules using Drupal API.

Module : Core and Contributed

Page 17: The Drupal Way
Page 18: The Drupal Way

Region, Block, Menu

Drupal site are laid out in regions, which can include the header, footer, sidebars, and main content section.

Block Discrete chunks of information

Menu a hierarchical collection of links

Page 19: The Drupal Way

Taxonomy

Classifying the content of website.

You can define your own vocabularies (groups of categories), and add terms (categories) to each vocabulary.

Page 20: The Drupal Way

Taxonomy Example

Vocabulary = Music

term = classical

sub-term = concertos

sub-term = sonatas

sub-term = symphonies

term = jazz

sub-term = swing

sub-term = fusion

Page 21: The Drupal Way

User, Role, Permission

Drupal provides the most flexible authorization system.

Users on your site can be assigned permissions via roles.

Then assign permissions to the role.

Page 22: The Drupal Way

Path

Path module allows you to specify an alias, or custom URL.

Some examples of aliases :

member/jane-smithuser/123

about-us/teamnode/456

Page 23: The Drupal Way
Page 24: The Drupal Way

… 1000s modules and themes

Page 25: The Drupal Way

Websites

Page 26: The Drupal Way

http://www.themakingspot.com/

Page 27: The Drupal Way

https://www.concern.net/yourconcern/

Page 28: The Drupal Way

http://firecore.com /

Page 29: The Drupal Way

http://www.microassist.com/

Page 30: The Drupal Way

http://www.movieswithbutter.com

Page 31: The Drupal Way

The Drupal Way :

“ Less Code, Express Delivery“

Page 32: The Drupal Way

Drupal...

Page 33: The Drupal Way

Contact

Eryk Budi Pratama

[email protected]

http://about.me/proferyk

prof.eryk

proferyk