The Way Eryk Budi Pratama http://about.me/proferyk Workshop Pre-Camp 30 September 2012
Drupal History
Dries Buytaert Drupal Founder Belgian Citizen Open Sourced in 2001
Story Build LAN Message Board Dorpje (in Dutch) Little Village Drop Drop.org Drupal.org - 2001
What is Drupal ?
Content Management System Application Framework Drupal... Content Management System Application Framework Open Source – GNU GPL
Principles Modular and Extensible Low Resource Demands Open Source Ease of Use Collaboration http://drupal.org/principles
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… http://drupal.org/principles
tv shows web sites e-books music books podcasts e-mails instant messages news reports papers journals movies blogs letters
Drupal Structure
Linux / Windows/ OS X / Solaris Technology Stack Drupal PHP Apache MySQL http://drupal.org/principles Linux / Windows/ OS X / Solaris
http://archivemati.ca/2006/01/21/drupal-as-a-mvc-framework/ Core module : http://drupal.org/node/1283408
General Concepts
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. http://drupal.org/principles
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 http://drupal.org/principles
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 http://drupal.org/principles
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
Taxonomy Classifying the content of website. You can define your own vocabularies (groups of categories), and add terms (categories) to each vocabulary. http://drupal.org/documentation/modules/taxonomy/
Taxonomy Example Vocabulary = Music term = classical sub-term = concertos sub-term = sonatas sub-term = symphonies term = jazz sub-term = swing sub-term = fusion
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. http://www.suwec.com/ulasan-kopdar/belajar-drupal-di-kopdar-suwec/
Path Path module allows you to specify an alias, or custom URL. Some examples of aliases : member/jane-smith user/123 about-us/team node/456
… 1000s modules and themes
Websites
http://www.themakingspot.com/
https://www.concern.net/yourconcern/
http://firecore.com /
http://www.microassist.com/
http://www.movieswithbutter.com
The Drupal Way : “ Less Code, More Configuration “
Drupal...
Contact Eryk Budi Pratama proferyk@gmail.com http://about.me/proferyk