Overview of Drupal 6.x Tuan Pham July 30, 2010 Reference:

Slides:



Advertisements
Similar presentations
Drupal in the Enterprise
Advertisements

EXtensible Catalog David Lindahl University of Rochester.
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Comparing Drupal Taking a look at Drupal for your Open Source CMS platform.
By Alex Loescher Robert Partch and Robert Pimentel 1.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Completely customizable blogging.. Brief Overview  What is a blog?  What is WordPress?  Why is WordPress superior?  Cool themes  How to get WordPress?
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Multiple Tiers in Action
Open Source Content Management System - JOOMLA Swapnil S. Chafale Nagpur (M.S.) India Paper-Presentation For ATCON-2009 Conference.
PHP-Fusion. Introduction PHP-Fusion is a lightweight open source content management system (CMS) written in PHP. PHP-Fusion utilizes a MySQL database.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
Justin Klein Keane Drupal Training Session 1 Introduction to Drupal.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Walking the walk and talking the talk… T HE L ANGUAGE OF D RUPAL.
Building Library Web Site Using Drupal
Overview of REALNEO Technologies REALNEO Web Platform Architecture Overview of Drupal.
Welcome to Drupal Crash course - Gartheeban Ganeshapillai.
Drupal Content Management System Mallikarjuna Pinjala CIS 764, Nov
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Drupal Training Syllabus Chaitanya Lakshmi
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
WordPress ® in simple terms WordPress is a free and open source blogging tool and a content-management system (CMS) based on PHP and MySQL, which runs.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
Joomla An Open Source Content Management System. Scope of Workshop Definition and background of Joomla Explanation of Joomla’s abilities and strengths,
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
We Know IT … IT’s What We Do! ® 2 Cyprien Mvuanda & Jonathan Davis Empire 2.0 Services October 1, 2010 Albany, NY Design, Development,Workflow and Implementation.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Drupal Overview Prepared by : Agustin D. Gumogda Jr. Instructor.
FROM STATIC AND STALE TO DYNAMIC AND COLLABORATIVE: THE DRUPAL DIFFERENCE Ann Hubble Deborah Murphy Sue Chesley Perry University of California, Santa Cruz.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
Drupal Training within TT Needs of development team(s) – October 2010 – Hands-on, fast-paced, for developers 2 days, ½ day consulting on specific projects.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Plant Accession Application Maintenance Manual. Accession Application Website Environment Overview WinHost.com ASP Pages VBScript Procs Constants Style.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Case Study Dynamic Website - Three Tier Architecture
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Gerard O’Leary Supervisor: Dr. John Breslin Crowdsourcing of open-source electronic product ideas.
Special-purpose application servers Gregor J. Rothfuss Technical Director PostNuke O’Reilly Open Source Convention July 22-26, 2002.
Introduction to Views Stanford Drupal Camp April 6, 2013.
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
The basics of knowing the difference CLIENT VS. SERVER.
Configuring Drupal Information Systems 337 Prof. Harry Plantinga.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
WordPress Introduction
Introduction to Dynamic Web Programming
Overview of REALNEO Technologies
Content Management Systems
PHP Training at GoLogica in Bangalore
The Way Eryk Budi Pratama
Content Management System
Web-based Console for Controlling a Wireless Sensor Network (WeConWSN)
Web Technology Overview
Is a Content Management System in Your Future?
Presentation transcript:

Overview of Drupal 6.x Tuan Pham July 30, 2010 Reference:

Tuan Pham 2 Contents What is Drupal? Why do we need Drupal? How can we use Drupal? How does Drupal work? How is Drupal’s database organized?

Tuan Pham 3 Drupal - Content Management Framework Content Management Framework Drupal is a Content Management Framework: configurability and customization. software A software that organizes and displays web pages like articles and blog postings (along with other contents).

Tuan Pham 4 Why Drupal? Content Management Systems We need Drupal for Content Management Systems (Blogs, Forums, Social Networks). Drupal is powerful, configurable and customizable. DrupalJoomla! Drupal v.s. Joomla!: Joomla! for end-users – Drupal for developers. a real system We want to study Databases and Web Scripting in a real system.

Tuan Pham 5 How can we use Drupal? Download Drupal at: Download Drupal at: Requirements: Requirements:  Web Server  PHP  Database Server (MySQL or PostgreSQL)

Tuan Pham 6 Drupal – Front-End

Tuan Pham 7 Drupal – Administration Area

Tuan Pham 8 Drupal – Class Website

Tuan Pham 9 Drupal – Showcase

Tuan Pham 10 Showcase:

Tuan Pham 11 Showcase:

Tuan Pham 12 Architecture of a Drupal application Client Browser 1 Request Drupal Core DB 23 6 Response Web Server + PHP Modules MySQL or Postgre SQL

Tuan Pham 13 Drupal 6.x An open-source framework for web-based content management systems. Contains only core modules  Drupal Core. Can be extended with additional modules. A module:  Includes regular functions and hook implementation functions.  Hooks are similar to interface abstraction in OOP. Our Custom Modules Social Network Modules Other Modules Drupal Core Drupal Logo Drupal Organization

Tuan Pham 14 The Drupal Flow

Tuan Pham 15 Main Functionalities Content Management: Node, Content Type, and CCK by Group 1 (Kevin Tang, Sean Campbell, Amy Liu) and Group 2 (Tyler Jones, James Admire, Andrew Monk) Taxonomy System by Group 3 (Nathan Brake, Larry Baker, Wesley Kos) Views by Group 4 (Kevin Mc Intosh, Catharina Vijay, Matthew Insley) Menu System by Group 5 (Fahmy Mohamed, Max Muller, Spencer Forell) User Management: Users, Access Control by Group 6 (Wade Cline, Mohammed Alkhater, Yuri Alejandro Garcia) Blocks (or Panels) by Group 7 (Mark Ritzman, Chad Campell, David Manela) Themes by Group 8 (Alex Loescher, Robert Partch, Robert Pimentel)

Tuan Pham 16 Drupal’s Database Schema: cs275/sites/default/files/drupal_60rc3.pdf

Tuan Pham 17 Example Slide: Node A node is a piece of content  an instance of a content type.  E.g.: a page, a story, or a blog entry Nodes are stored in two tables: node and node_revisions. Tables for Nodes

Tuan Pham 18 Example Slide: Drupal’s Access Control Mechanisms The Drupal Core provides two access control mechanisms:  Access control for functional features  Access control for individual nodes. Add-on modules implement these mechanisms.

Tuan Pham 19 Example Slide: Access Control for Functional Features Determines which users utilize each of the application features. Is based on roles and permissions.

Tuan Pham 20 Conclusion Content Management FrameworkContent Management Systems Drupal is a Content Management Framework to build Content Management Systems. Drupal is powerful, configurable and customizable. Nodes Drupal uses Nodes for the contents.