LEARNING DRUPAL. Instructor : Joshua Owusu-Ansah Company : e4solutions Com. Ltd.

Similar documents
Absolute Beginner s Guide to Drupal

GETTING STARTED WITH DRUPAL. by Stephen Cross

Content Management Software Drupal : Open Source Software to create library website

Build it with Drupal 8

Document Freedom Workshop DFW 2012: CMS, Moodle and Web Publishing

Using Internet or Windows Explorer to Upload Your Site

DRUPAL: DEVELOPING LIBRARY PORTAL USING OPEN SOURCE CONTENT MANAGEMENT SYSTEM

How to Install and Setting Up Drupal

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

MASTER DRUPAL 7 MODULE DEVELOPMENT

Content Manager User Guide Information Technology Web Services

UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors

Livezilla How to Install on Shared Hosting By: Jon Manning

Using your Drupal Website Book 1 - Drupal Basics

Installing Drupal on Your Local Computer

OPEN SOURCE CONTENT MANAGEMENT SOFTWARE, JOOMLA & DRUPAL: A COMPARATIVE STUDY. Librarian. Kendriya Vidyalaya Tinsukia. West Bengal, India

Content Management Systems: Drupal Vs Jahia

Drupal and ArcGIS Yes, it can be done. Frank McLean Developer

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Cloudwords Drupal Module. Quick Start Guide

Drupal + Formulize. A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module

Module Google Remarketing + Dynamic

DRUPAL KEERTHI PUNUGUNTA. Indiana State University December 15, 2014

Listed below are the common process in creating a new content type, and listing a summary of all contents via view and/or panel custom page.

ultimo theme Update Guide Copyright Infortis All rights reserved

Drupal.

ultimo theme Update Guide Copyright Infortis All rights reserved

Content Manager User Guide Information Technology Web Services

Building Your First Drupal 8 Company Site

How We Did It. Unique data model abstraction layer to integrate, but de-couple EHR data from patient website design.

MySQL Quick Start Guide

uilding a Branch Website using Wordpress

FireBLAST Marketing Solution v2

Version USER GUIDE

Quick Start Guide Joomla!: Guidelines for installation and setup. Why Joomla!

If you have a Drupal site already, you may choose to install only the theme.

What you will need before beginning this guide

Drupal 6 to Drupal 7 Migration Worksheet

The easy way to a nice looking website design. By a total non-designer (Me!)

Shop by Manufacturer Custom Module for Magento

Table of Content. 1. Mofluid Installation. 2. Mofluid Uninstallation. a. Magento Connect b. Manual Installation

Drupal: The Open Source Content Management System Software Suit For Library With Library 2.0 Features

Building Your First Drupal 8 Site

BUILDING WEB JOURNAL DIRECTORY AND ITS ARTICLES WITH DRUPAL

Aspect WordPress Theme

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

osclass open source classifieds Installation Guide step by step

Content Management Systems: Drupal Vs Jahia

Information & Communication Technologies FTP and GroupWise Archives Wilfrid Laurier University

Web Hosting Wordpress, Joomla, Drupal Integration

Create e-commerce website Opencart. Prepared by : Reth Chantharoth Facebook : rtharoth@yahoo.

NTT Web Hosting Service [User Manual]

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package.

MySQL quick start guide

BT MAGAZINE. JOOMLA 3.x TEMPLATE. Total User Guide Version 1.0. Copyright 2013 Bowthemes.com

Installing buzztouch Self Hosted

Using the HostAway Members Panel

The contents of this book are the intellectual property of the author, who deserves to be compensated for the time and energy invested in this work.

Customer Control Panel Manual

Digital Downloads Pro

skype ID: store.belvg US phone number:

BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7

Capture Pro Software FTP Server System Output

Online and Offline ebook Management System using W-CMS

SETTING UP AND RUNNING A WEB SITE ON YOUR LENOVO STORAGE DEVICE WORKING WITH WEB SERVER TOOLS

Drupal Training. Create Content Creating content is the fundamental basis for building the UCSD School of Medicine's website.

Installation Tutorial Script: The Real Estate Script. 1. Please login to download script. On PHP Classifieds Script web site.

Graphviz Website Installation, Administration and Maintenance

Website Pros Templates v1.0. Database Template Overview

ClickCartPro Software Installation README

1 Classified Script. User Guide v1.0

Flexible Virtuemart 2 Template PureMart (for VM2.0.x only) TUTORIAL. INSTALLATION PureMart VM 2 Template (in 3 steps):

Drupal 7 Fields/CCK Beginner's Guide

enter the administrator user name and password for that domain.

How to use FTP Commander

MySQL Quick Start Guide

Optimizing Drupal Performance. Benchmark Results

Site Audit ( /site_audit) Generated on Fri, 22 Aug :14:

AJ Matrix V5. Installation Manual

FTP Use. Internal NPS FTP site instructions using Internet Explorer:

Rensselaer Union Club Webhosting CPanel Guide

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

Transcription:

LEARNING DRUPAL Instructor : Joshua Owusu-Ansah Company : e4solutions Com. Ltd.

Background The Drupal project was started in 2000 by a student in Belgium named Dries Buytaert. The code was originally designed for a site called Drop.org. Major Release History Drupal 4.7 - May 1, 2006 Drupal 5.0 - January 15, 2007 Drupal 6.0 - February 13, 2008

Features Highly modular Open source Emphasizes on collaboration It is extensible Standards-compliant,

Technical Requirements One should know some important information about Drupal requirements before they get started developing a site. MySQL Database - MySQL version 4.1 or higher is highly recommended. PHP - PHP version 5.2 or higher is recommended, although PHP version 4.3.5 should work with Drupal version 5 or 6. One also needs knowledge in web hosting as part of the requirements.

Technology Stack Drupal s design goals include both being able to run well on inexpensive web hosting accounts and being able to scale up to massive distributed sites.

File Layout Understanding the directory structure of a default Drupal installation will teach you several important best practices such as where downloaded modules and themes should reside and how to have different Drupal installation profiles. A default Drupal installation has the structure shown in Figure 1-4. Other files not listed here are documentation files Figure 1-4

A Primer Now that you know a bit about Drupal it's time to take a closer look at the system. NODES These are the basic building blocks of all Drupal sites. Every item of content that you add to a Drupal site becomes a node. eg. When you create a page you have created a node. When you create a blog post you have created a node. Features A basic node has a title and a description, just like you're used to if you've ever posted a blog. One differentiating feature of Drupal is the fact that you have the ability to create custom node types by using the Content Construction Kit (CCK) module.

Taxonomy Drupal comes with a built in taxonomy system. The taxonomy system allows you to categorize the nodes on your site. The taxonomy system allows you to define vocabularies which consist of one or more terms. Vocabularies allow you to organize your terms into groups. Each term is essentially a category. Your vocabulary can also have free tagging. Modules These add functionality to your Drupal site. The core installation of Drupal includes several modules which are known as core modules.. There are several key core modules that you should consider enabling on any Drupal-powered website. A list of the core modules that we recommend activating for most basic sites follows:

Path - Allows you to manually set the path for any node that you create. For example, if you create an 'about' page for your site you can set the path to yoursite.com/about or yoursite.com/about-us. The choice is yours. Menu - Gives you control over the menu system for your site. Blog - A must if you are using Drupal as a blog site. Also very helpful if you're building a personal or corporate website and want to have a blog as part of the final product. Comments - Gives you the power to allow comments on any type of node. Search - Provides site visitors with the ability to search for content in nodes published on your site. Upload - Allows you to attach a variety of different files types to nodes of your choosing. Drupal features a vast array of modules that are contributed by the community.

Installing Modules Drupal modules are very easy to install. Any contributed modules should first be un-zipped onto your computer's hard drive. Once un-zipped you should upload (using your FTP program/wamp/lamp) the module folder to the 'sites/all/modules' sites/all/modules' directory. If this directory doesn't exist then you should create it. It is considered a best practice to keep the contributed modules separate from your core modules. Figure 1-5

Themes Themes create the visual experience for your Drupal site(look and feel). The standard theme that you will see when you first install Drupal is called Garland. Finding New Themes Drupal themes can be found on the Internet on the official Drupal site drupal.org. There are tons of themes one can find useful for his Drupal site. Installing Themes The process of installing a theme is very similar to the process of installing a new module with two key differences. First, you upload the theme to the 'sites/all/themes'' folder on your web server. Second, in order to activate the new theme you need to click on the Themes link under the Site Building section. Once there, you should see a list of all the available themes for your site. Drupal allows you to have multiple themes enabled at any given time, but only one can be the default theme.

Drupal Installation