Welcome to Drupal Crash course - Gartheeban Ganeshapillai.

Slides:



Advertisements
Similar presentations
Drupal in the Enterprise
Advertisements

Drupal and the Semantic Web Bill Shaouy An Introduction.
A partnership of Truman Presidential Museum & Library, Truman Institute, and the MU Design Team at CTIE Project Whistlestop.
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
Acquia Cloud Drupal Platform-as-a-Service. Market Size [1,00,000+ sites] Innovation [10,000+ modules] Community [500,000+ members] “… is as much a Social.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Comparing Drupal Taking a look at Drupal for your Open Source CMS platform.
Technical Tips and Tricks for User Support Mike Gardner
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
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
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Introduction Need: A dynamic, user controlled website Built in forums, security, and news support Work with existing OpenInsight application Seamless.
Tim Hanschke Steve Devoti Presenters What is a CMS? How do I interact.
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.
Web Design Basic Concepts.
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.
Building Library Web Site Using Drupal
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Lecturer: Ghadah Aldehim
Introduction to content management systems BTM 395: Internet Programming.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Drupal Training Syllabus Chaitanya Lakshmi
Server-side Scripting Powering the webs favourite services.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
Chapter 7 Web Content Mining Xxxxxx. Introduction Web-content mining techniques are used to discover useful information from content on the web – textual.
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.
Pi In The Sky (Web Interface) Gaston Seneza Philander Smith College, Little Rock, AR SIParCS Intern Mentors: Dr. Richard Loft & Dr. Raghu Raj Kumar 1.
Revolutionizing enterprise web development Searching with Solr.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Louisa Lambregts, Louisa Lambregts
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
DrupalCon 2011: Feedback ENTICE meeting 8 April 2011 Silvia Tomanin DG-CO.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Drupal: Content Management and Community for your Library a panel presentation Ilana Kingsley, Univ. of Alaska Fairbanks Rasmuson Library
Windows Vista Configuration MCTS : Internet Explorer 7.0.
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.
4.01 How Web Pages Work.
Blogging together 1st Vocational School - 1st Laboratory Center
Objective % Select and utilize tools to design and develop websites.
Introduction to Dynamic Web Programming
Content Management System
PHP Training at GoLogica in Bangalore
Objective % Select and utilize tools to design and develop websites.
UNIT 15 Webpage Creator.
PHP / MySQL Introduction
The Way Eryk Budi Pratama
Moving from a PHP Flat-File Electronic Resources Manager to Drupal 6 Views Image courtesy of USFSW Mountain Praire (Flickr User) Under Creative Commons.
Database Driven Websites
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
4.01 How Web Pages Work.
Is a Content Management System in Your Future?
Information Technologies Anselm Spoerri PhD (MIT)
Implementation of Drupal: An Effective Content Management System for
Wordpress.
Presentation transcript:

Welcome to Drupal Crash course - Gartheeban Ganeshapillai

Have you got any experience?

People used to build computers from the scratch One day someone thought why reinvent the wheel again and again - so there came prefabricated components. We no longer build computers, we just assemble them, and customize them

Web services Not simple HTML webpages HyperTextMarkupLanguage is what renders the webpages They were used to be built from the scratch

They would have looked index.html My homepage Here goes content. Contact me contact.html My Contacts Garthee 32G Stata Center MIT

Do we have to code repeatedly when we need more pages? Simple PHPHypertextPreprocessor script that could generate this index.php...

Seems like a lot of work Imagine you have a blog with 1000 pages. The latter SCALES (capable of handling enormous expansion)...

But how to keep record of content? Hard code? NOOO! We need database! Database (DB) is a container of data, often organized in tabular format, that is easily accessible, indexed, catalogued, etc. Management is easier than storing data in separate files.

How DB is going to help us? index.php

Content Management SYstem (CMS) A complete web based system that handles Content management User management File (attachment, media - images, audio, video) management and many more Is called CMS

Drupal

Developed by Dries BuyTaert Creators envisioned it to be generic, flexible, simple and scalable.

Drupal is a web-based content management system. Text and pointers to other kinds of content are stored in a database, dynamically retrieved and composed, and presented to a user in response to a request sent via a web-browser" - from drupal.org

It is more than a CMS now, powering up both high profile sites and highly loaded sites CSAIL - Whitehouse Check the link for a presentation on the list of high profile sites powered by Drupal

Why Drupal (list retrieved from drupal.org) 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 functionality. 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). Open source : Licensed under the GPL. Specifically, Drupal is coded in the open source scripting 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. Collaboration : Drupal development supports open, collaborative information sharing systems and approaches.

SEcret Weapons of Drupal Secret Weapon No 1: Taxonomy Classification, tagging, categorization, faceted search, etc Secret Weapon No 2: Views Build a query, sort, filter and pass arguments to query through a UI Secret Weapon No 3: CCK Fields, Custom Content, RDF support, XMLRPC support, etc

Action PLAN Introduction to CMS (15 mins) : Websites in General | Frameworks in General | What is a CMS Introduction to Drupal (15 mins) : Drupal | Features | What can you do with Drupal Installing Drupal (30 mins) : Single Domain installation | Module Installation | Theme Installation | Site configuration | General Management Modules (45 mins) : Taxonomy | Views | Fields - CCK | Themes - Acquia Marina (15 mins) Hacking (20 mins) : Module Hacking | Theme Hacking | Never ever hack the core Module Development (20 mins) : Design | Architecture | Development | Coding style Multi-site Installation (if time permits) Troubleshooting (if time permits)

Installing Drupal (30 mins) Single Domain installation Site configuration Module Installation Theme Installation General Management

Installing Drupal (30 mins) Single Domain installation splash.theebgar.net

Installing Drupal (30 mins) Site configuration

Installing Drupal (30 mins) Single Domain installation Site configuration Module Installation Theme Installation General Management

Installing Drupal (30 mins) Single Domain installation Site configuration Module Installation Theme Installation General Management

Modules (45 mins) Taxonomy Views Fields - CCK

Themes (15 MINS) Acquia Marina Other themes Acquia Slate Pushbutton Garland A THEME I DEVELOPED - Brownie

Hacking (20 mins) Module Hacking Theme Hacking Never ever hack the core

Module Development (20 mins) Design Architecture Development Coding style

... Multi-site Installation Troubleshooting

Questions?