+ All Categories
Home > Technology > Drupal Intro

Drupal Intro

Date post: 05-Dec-2014
Category:
Upload: ryan-cross
View: 1,613 times
Download: 0 times
Share this document with a friend
Description:
This is a presentation made at the Sydney Barcamp (April 5th 2008). It is a very simple overview of the Drupal CMS
11
What is Drupal? A semi‐shameless plug
Transcript
Page 1: Drupal Intro

What is Drupal? 

A semi‐shameless plug 

Page 2: Drupal Intro

CMS or Framework? 

•  Drupal is a free so;ware package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. 

•  Drupal is a development plaEorm for publishing content in mulFple formats and delivering cuGng edge web applicaFons 

Page 3: Drupal Intro

Vitals 

•  PHP/Javascript based applicaFon •  Database backend (MySQL, Postgres, Oracle, etc) 

•  License: GPL •  Home: hTp://drupal.org 

•  ExtenFons: hTp://drupal.org/projects •  Latest version: 6.1 

Page 4: Drupal Intro

Short History 

•  Founded by Dries Buytaert •  BBS between friends @ University of Antwerp  •  ConFnued as experiment •  Jan. 2001 officially released at Drupal •  Aimed at allowing other people to use and extend to the experiment 

•  7 years later…..  •  Drupal 6.1 •  275k+ users, gobs of sites, etc.  

Page 5: Drupal Intro

What can I do with it? 

•  Blogs •  Forums •  Polls •  Granular Permissions •  User management •  Themes & TemplaFng •  SyndicaFon (RSS) •  AggregaFon •  More… 

Page 6: Drupal Intro

What else? 

•  Custom Types of Content •  Visual Query GeneraFon  •  E‐Commerce •  Social Networks & Groups CollaboraFon •  Content Control & ModeraFon •  3rd Party IntegraFon •  File management & WYSIWYG •  MulF Media •  ….. And about 3,000 more… oh yea!  

Page 7: Drupal Intro

But what about? 

•  hTp://api.drupal.org •  Fully extensible •  Easily overridden defaults • Well defined API’s and documented hooks 

• Module management 

•  Upgrade paths •  Rich and cooperaFve development community 

Page 8: Drupal Intro

Design Principles 

•  Modular and extensible.  Drupal aims to provide a slim, powerful core that can be readily extended through custom modules. 

•  Quality coding.  High quality, elegant, documented code is a priority over roughed‐in funcFonality. 

•  Standards‐based.  Drupal supports established and emerging standards.  Specific target standards include XHTML and CSS. 

•  Low resource demands.  To ensure excellent performance, Drupal puts a premium on low‐profile coding (for example, minimizing database queries).  Drupal should also have minimal, widely‐available server‐side so;ware requirements.  Specifically, Drupal should be fully operaFonal on a server with Apache web server, PHP, and either MySQL or Postgresql. 

•  Open source.  Drupal is based on the open source philosophy of collaboraFve free so;ware development and is licensed under the GPL.  Drupal is itself open source and builds on and supports other open source projects.  Specifically, Drupal is coded in the open source scripFng language PHP and supports as primary data sources the open source database formats MySQL and Postgresql. 

•  Ease of use.  Drupal aims for a high standard of usability for developers, administrators, and users. 

•  Collabora?on.  Drupal development supports open, collaboraFve informaFon sharing systems and approaches. 

Page 9: Drupal Intro

Come Learn More! 

•  Drupal Asia Pacific Confercne •  Aimed at developers and users 

•  Learn, discuss and advance Drupal •  Network with other community members 

•  Raise the profile of Drupal in the Asia Pacific region 

•  hTp://drupalapc.org 

Page 10: Drupal Intro

Drupal Asia Pacific Conference 

• May 18th – 22nd, 2008 

•  SCEC in Darling Harbour •  Partnering with Open CeBIT 2008 •  Dual tracks over 3 days • Website Build CompeFFon –  Drupal vs Joomla and other OSS projects 

Page 11: Drupal Intro

Thank you 

QuesFons? Ryan Cross – [email protected] 


Recommended