1 Document Freedom Workshop 2012 CMS, Moodle and Web Publishing Indian Statistical Institute, Kolkata (also using CMS: Drupal)
2 Table of contents What is CMS 1 What is CMS About Drupal About Moodle 2 Online On personal Computer Installing Drupal Installing moodle 3
3 About Drupal About Moodle What is CMS Content Management System Content Management System Simply put, a CMS is a website you build using the website itself.
4 About Drupal About Moodle Some popular CMS software WordPress Joomla Drupal Magento Zencart Prestashop concrete5 DotNetNuke
5 About Drupal About Moodle Main features of CMS Allow for a large number of people to collaborate Control access Facilitate storage and retrieval of data; Control data validity and compliance; Reduce duplicate inputs; Improve communication among users.
6 About Drupal About Moodle Features of Drupal Advanced search Blogs, books, comments, forums, and polls Multi-level menu system Multi-user content creation and editing Security and new release update notification ) Many plugins
7 About Drupal About Moodle Type of Sites using Drupal (source: Community Portal Sites Business Community Sites News Publishing E-Commerce Web Sites Resource Directories International Sites Education Art, Music, Multimedia Social networking sites Conference websites
8 About Drupal About Moodle Site using Drupal:
9 About Drupal About Moodle Site using Drupal:
10 About Drupal About Moodle Features of Moodle Modular Object-Oriented Dynamic Learning Environment Assignment submission Discussion forum Files download Grading Moodle instant messages Online calendar Online news and announcement (College and course level) Online quiz Wiki
11 About Drupal About Moodle Site using Moodle:
12 on website What is CMS Online On personal Computer Installing Drupal Installing moodle
13 Online On personal Computer Installing Drupal Installing moodle Setting Up LAMP : Linux, Apache, MySQL, PHP Fedora: yum groupinstall Web Server MySQL Database service mysqld start service httpd start chkconfig httpd on chkconfig mysqld on Ubuntu: apt-get install lamp-serverˆ
14 Verifying LAMP installation Online On personal Computer Installing Drupal Installing moodle In your web browser address bar type and hit the return key. If you see the Fedora/Ubuntu test page you have done everything correctly. The default DocumentRoot is /var/www/html directory. Place your HTML and PHP scripts in /var/www/html directory and view them in action at from your web browser.
15 Testing PHP What is CMS Online On personal Computer Installing Drupal Installing moodle The phpinfo() function in the PHP scripting language is very useful and prints important information about the LAMP stack. Open a text editor and copy the below code and paste it. <?php phpinfo();?> Save the file as phpinfo.php in the /var/www/html directory. View it from the web browser by typing
16 Setting up MySQL What is CMS Online On personal Computer Installing Drupal Installing moodle By default MySQL s root password is set to blank. Change it immediately. mysql -u root SET PASSWORD FOR localhost = PASSWORD( NEWPASSWORD ); Install phpmyadmin.
17 LAMP On Windows What is CMS Online On personal Computer Installing Drupal Installing moodle XAMPP: Uniform Server:
18 Installing Drupal What is CMS Online On personal Computer Installing Drupal Installing moodle Download drupal and execute the following steps: tar xvfz drupal-6.25.tar.gz -C /var/www/html cd /var/www/html/drupal-6.25/sites cp default/default.settings.php default/settings.php chmod -R a+w default chcon -R -t httpd_sys_content_rw_t /var/www/ Create Database for drupal Open browser and goto and configure it following the wizard.
19 Installing moodle What is CMS Online On personal Computer Installing Drupal Installing moodle Download moodle and execute the followint steps: tar xvfz moodle-latest-22.tgz -C /var/www/html chcon -R -t httpd_sys_content_rw_t /var/www/ Create Database for moodle Open browser and goto and configure it following the wizard.
20 Themes in Drupal Packages of files in a directory that you upload into drupal s theme space (/sites/all/themes) Themes adjust the site layout and style. You can easily develop your custom theme copying from another or even from scratch.
21 Modules in Drupal Packages of files in a directory that you upload into drupal s module space (/sites/all/modules) Add functionality to drupal Core Modules come shipped with drupal Contributed Modules are downloads from drupal.org
22 Nodes in Drupal A node is the primary form of content in a drupal site. At a minimum it is a title and a body, and can be specialized. A page and story for example are node types that have a specific node settings. A node type is a blueprint for creating instances of content of a particular type.
23 Layout and Regions A Region is an area in a layout, such as a header, footer, content, left/right sidebar into which blocks can be placed and arranged. A block is a box containing some information A node resides only in the content area of the layout (except in special circumstances)
24 Blocks and Views Blocks are added by modules. Blocks can contain views, widgets, menus, nodes (in special circumstances), and panels. Blocks can be moved around through the UI Views is an interface for making customized lists of the data contained in the drupal database.
25 Drupal Users All CMSes (wordpress, Joomla, Drupal) have a user login system; users have a username/pw. Drupal also supports the concepts of 1) Roles and 2) Permissions. Roles are user designations to groups having the same set of permissions.
26 Change Site Information In Administer > Site Configuration > Site Information: Change the information to suit your site following the help text. You can also change Default front page. Click Save configuration
27 Create About Page In the Navigation (left sidebar), click Create Content Click Page under the content type listing. In the Title, type About Us. In the body type âthis is my first drupal page. Expand the Menu settings fieldset. In the Menu link title type About Us. Expand the URL path fieldset and type about-us Click Save You should now see the About Us menu item in the Primary Link navigation. Click it to go to this newly created node.
28 Build Menu Under Administer > Site Building > Menus: Click Primary Links On the Primary Links List Items page, click Add Item In Path, type contact. In Menu link title, type Contact Form. Click Save. You will notice that Contact Form appears now on the far right of your primary links. Click it to go to the contact form.
29 Learning Moodle Try out on the official demo site Moodle Book: http: //docs.moodle.org/22/en/using_moodle_book
30 Getting Started with Moodle Moodle has a modular design so adding the Activities that form a course is a simple process: Course creation privileges are assigned to the teacher. Select from one of three course layout; Topic, Weekly or Social format. Click Turn editing on within the blank course template. Create the course!
31 Course Management Features 1 Assignment: Used to assign online or offline tasks; learners can submit tasks in any file format (e.g. MS Office, PDF, image, a/v etc.). Chat: Allows real-time synchronous communication by learners. Forums: Threaded discussion boards for asynchronous group exchange on shared subject matter. Participation in forums can be an integral part of the learning experience, helping students define and evolve their understanding of subject matter.
32 Course Management Features 2 Quiz: Create all the familiar forms of assessment including true-false, multiple choice, short answer, matching question, random questions, numerical questions, embedded answer questions with descriptive text and graphics. Calendar: Keeping a calendar of events is important to both the learner and course instructor. Events can include Global events, Course events, Group events or User events.
33 Adding Quiz in Moodle Go to settings Site Administration->Courses->Add/Edit Courses. Here you can add a new course by filling up the basic details. The next page comes with a weekly outline, showing a list of coming weeks and allowing you to add resources/activities. You can add a quiz in the activities list. Resources such as files, URLs, etc can also be added here.
34 Adding Questions to Course To add the questions you can go to settings Site Administration->Question Bank. Here you get the option to add questions to the course. The questions can be arranged in categories. Once you select the category to add the question, you can click the create a new question button. Now you get an option to select the type of question you want to add. This is an exhaustive list of almost all types of questions e.g. multiple choice, matching, short answers, true/false, and so on. You can select and add the question here.
35 Adding Questions to Quiz It may seem confusing why the questions have to be added again to the quiz after adding them to course, but it is necessary that a question bank is maintained so that questions can be easily managed. To add the questions to the quiz, first go to the quiz page. Then go to settings Quiz Administration->Edit Quiz. This page shows you the current questions available in the quiz and also the contents of the question bank. Here you can directly add questions to the quiz or add question from the question bank.
36 Final settings for the Quiz Now the quiz is ready. You have to give the privileges to the concerned people whom you want to have this test. Go to settings Site Administration->Users->Enrolled users. Here you get a list of people enrolled for the course. Now you can add any user you want to the course. You can also set self enrollment so that any user can enroll him to the quiz.
Build it with Drupal 8 Comprehensive guide for building common websites in Drupal 8. No programming knowledge required! Antonio Torres This book is for sale at http://leanpub.com/drupal-8-book This version
Building a branch website using WordPress Building uilding a Branch Website using Wordpress WordPress is a Free and Open Source (FOSS) Content Management System (CMS). It allows you to build websites without
Building Library Website using Drupal Building the Library Web Site "The Web is quickly becoming the world's fastest growing repository of data." [Tim Berners-Lee, W3C director and creator of the World
Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela firstname.lastname@example.org Designing dynamic and
Comparison of Moodle and ATutor LMSs Péter Lengyel - Miklós Herdon - Róbert Szilágyi University of Debrecen CAS-FAERD Contents Introduction (Moodle, ATutor) Evaluation aspects Technical flexibility Learning
BUILDING WEB JOURNAL DIRECTORY AND ITS ARTICLES WITH DRUPAL Suwanto Raharjo Institute Science & Technology AKPRIND, Yogyakarta, Indonesia email: email@example.com Abstract The rapid growths of web based
Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque Funded by: INASP, UK October 7, 2012 Ayesha Abed Library http://library.bracu.ac.bd
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
What is Drupal, exactly? Drupal is an open source content management system used to build and manage websites. A content management system (CMS) is a set of procedures or functions that allow content to
Content Management Software Drupal : Open Source Software to create library website S.Satish, Asst Library & Information Officer National Institute of Epidemiology (ICMR) R-127, Third Avenue, Tamil Nadu
Site Store Pro INSTALLATION GUIDE WPCartPro Wordpress Plugin Version WPCARTPRO INTRODUCTION 2 SYSTEM REQUIREMENTS 4 DOWNLOAD YOUR WPCARTPRO VERSION 5 EXTRACT THE FOLDERS FROM THE ZIP FILE TO A DIRECTORY
Kollaborate Server Installation Guide 1 Kollaborate Server Installation Guide Kollaborate Server is a local implementation of the Kollaborate cloud workflow system that allows you to run the service in-house
Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface
GETTING STARTED WITH DRUPAL by Stephen Cross STEPHEN CROSS @stephencross firstname.lastname@example.org ParallaxInfoTech.com www.talkingdrupal.com ASSUMPTIONS You may or may not have development experience You
Bring your intranet to the IBM i With Drupal and Zend Server Mike Pavlak Solution Consultant email@example.com Insert->Header 1 & Footer Audience Manager looking for Intranet/place to put stuff Developers
June 2015 mba international eduportal Student Manual Author: Tagalaki Vasiliki, Special Technical Laboratorial Staff Department of Management Science and Technology Athens University of Economics and Business
webtree designs Gayle Pyfrom web site design and development Lakewood, CO 80226 firstname.lastname@example.org INTRODUCTION The goal of this presentation is to provide an overview of using Joomla! to create your
LAMP CC ICT-SUD Setting up and integrate Apache, MySQL and PHP on a Linux system Installation Simple Alternative (for development/testing only): Xampp I will assume MySQL is already installed and configured
Introduction This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. There are 2 ways of installing the theme: 1- Using the Clone Installer Package
The easy way to a nice looking website design By a total non-designer (Me!) Website Refresher Three types of Website 1.Hand rolled HTML. Lightweight static pages. 2.Scripted Website. (PHP, ASP.NET etc.)
Installing buzztouch Self Hosted This step-by-step document assumes you have downloaded the buzztouch self hosted software and operate your own website powered by Linux, Apache, MySQL and PHP (LAMP Stack).
Cloud Homework instructions for AWS default instance (Red Hat based) Automatic updates: Setting up automatic updates: by Manuel Corona $ sudo nano /etc/yum/yum-updatesd.conf Look for the line that says
Book 1 - Drupal Basics By Karl Binder, The Adhere Creative Ltd. 2010. This handbook was written by Karl Binder from The Adhere Creative Ltd as a beginners user guide to using a Drupal built website. It
OpenPro ERP Software Installation Guide REDHAT LINUX 10061 Talbert Ave Suite 228 Fountain Valley, CA 92708 USA Phone 714-378-4600 Fax 714-964-1491 www.openpro.com email@example.com OpenPro Installation
DRUPAL: DEVELOPING LIBRARY PORTAL USING OPEN SOURCE CONTENT MANAGEMENT SYSTEM Dr. Avineni Kishore* O. Seshaiah** ---------------------------------------------------------------------------------------------------------------------
Getting Started with EServer Courses Using EServer.org for Open-Source, Open-Access Teaching Introduction What is the EServer Course Management System? And what is Moodle? The EServer Course Management
Content Manager User Guide Information Technology Web Services The login information in this guide is for training purposes only in a test environment. The login information will change and be redistributed
Your complete guide to installing the info@hand Self-Service Portal and estore. Install the Portal & estore as shrink-wrapped software, or as add-ons to an existing Joomla! installation. Then configure
Introduction to Web Content Management Systems Site Development SYLLABUS FALL 2012 CSCI E-30, (23304; 23341) Last Updated: 7/16/2012 Course Description: In a rapidly changing world, the need for online
Word Press Theme Video Stream Apptha Steps for Installation: Extract the downloaded UNZIP_THIS_FIRST_videostream.zip file. Once you have extract, follow the below steps: Go to Admin Appearance Themes Install
Installing Drupal on Your Local Computer This tutorial will help you install Drupal on your own home computer and allow you to test and experiment building a Web site using this open source software. This
This tutorial will show you how to migrate your website using FTP. The majority of websites are just files, and you can move these using a process called FTP (File Transfer Protocol). The first thing this
shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) Contents Installation Procedure... 4 What is in the zip file?... 4 Installing from Extension Manager... 6 Updating
Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires
Backup and Restore MySQL Databases As you use XAMPP, you might find that you need to backup or restore a MySQL database. There are two easy ways to do this with XAMPP: using the browser-based phpmyadmin
Graphviz Website Installation, Administration and Maintenance 1 Overview The graphviz.org website is based on the Drupal content management system. Drupal uses a MySql database to store web pages and information
Moodle: Suitability as a repository for learning objects D. H. Wood (Streamline) - DRAFT This report looks at the suitability of the Moodle virtual learning environment (VLE) in the context of supporting
Communication Software Laboratory Academic Year 2007-2008 E-learning Platforms. Moodle and Dokeos. Group 95 Homero Canales Guenaneche 100031592 Fernando García Radigales 100039032 Index 1. Introduction...
Create your own teacher or class website using Google Sites To create a site in Google Sites, you must first login to your school Google Apps account. 1. In the top-right corner of any apps, you can click
7 th International CALIBER 2009 Open Source Content Management Software... Open Source Content Management Software : A Comparative Analysis Kaushal K Giri Kirti R Nirgude Abstract There are many web-authoring
Blackboard Version 9.1 - Interactive Tools Contents Edit mode... 2 Selecting the Interactive Tools... 2 Posting an Announcement... 3 Creating a Blog... 4 Creating Blog Posts... 4 How to Comment on a Blog
LAMP Quickstart for Red Hat Enterprise Linux 4 Dave Jaffe Dell Enterprise Marketing December 2005 Introduction A very common way to build web applications with a database backend is called a LAMP Stack,
Windows Installation using XAMPP XAMPP is a fully functional web server package. It is built to test web based programs on a personal computer. It is not meant for online access via the web on a production
Build a Multilingual Website with Joomla! 2.5 A Step by Step Guide Suhreed Sarkar This book is for sale at http://leanpub.com/joomla-multilingual-website This version was published on 2013-10-28 This is
Content Management System User Guide support@ 07 3102 3155 Logging in: Navigate to your website. Find Login or Admin on your site and enter your details. If there is no Login or Admin area visible select
Using Moodle Moodle is a virtual learning environment. It can be a very useful learning tool and I will outline briefly how to do some of the basic tasks that make it so powerful. Moodle can do lots of
Web24 Web Hosting Guide Welcome Dear Web24 customer, We would like to thank you for choosing Web24 as your preferred web hosting provider. To make your experience as enjoyable as possible, we have prepared
Drupal Site Administration Guide Cal Poly Specific Information Revised April, 2013 CTLT Revised April 2013 Table of Contents Site Administrator Basics...1 About the Site Administrator Role...1 Access and
User Version 0.11 August 22, 2014 NTT Web Hosting Service [User Manual] Presented By: OAM Linux A NTT Communications (Thailand) CO., LTD. Table of Contents NTT Web Hosting Service [User Manual] 1 General...
Website: http://www.php2ranjan.com/ Contact person: Ranjan Mob: 09347045052, 09032803895 Domalguda, Hyderabad Email: firstname.lastname@example.org Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com
Installation Guide 2 CS-Cart Installation Guide 1. System Requirements Web server environment CS-Cart is developed to meet most server configurations ranging from shared hosting accounts to dedicated servers.
UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors Who to Contact for Help Contact Libby Dowdall (email@example.com / 608.265.9814) for additional training or with questions
Blackboard Version 9.1 - Interactive Tools Contents Edit mode... 2 Selecting the Interactive Tools... 2 Posting an Announcement... 3 Discussion Boards, Blogs, Journals, and Wikis What s the Difference?...
An Evaluation of Open Source Learning Management Systems According to Learners Tools Hüseyin Uzunboylu, Ph.D *, Fezile Özdamlı ** and Zehra Özçınar, PhD *** * Associate Professor of Educational Technology,
The Study of Open Source CMSs By CHETAN GOPILAL JAIN A thesis submitted to the Graduate School-New Brunswick Rutgers, The State University of New Jersey in partial fulfillment of the requirements for the
Embedded Based Web Server for CMS and Automation System ISSN: 2278 909X All Rights Reserved 2014 IJARECE 1073 ABSTRACT This research deals with designing a Embedded Based Web Server for CMS and Automation
PHP/MYSQL (Basic + Advance) PHP/MYSQL Course Curriculum Page 1 Web Technologies XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding
MediaWiki 1.1 Beginner's Guide Install, manage, and customize your own MediaWikibased site Mizanur Rahman Jeffrey T. Orloff PUBLISHING BIRMINGHAM MUMBAI Table of Contents Preface 1 Chapter 1: About MediaWiki
WordPress websites themes and configuration user s guide v. 1.6 Congratulations on your new website! Northeastern has developed two WordPress themes that are flexible, customizable, and designed to work
Joomla! template Blendvision v 1.0 Customization Manual Blendvision template requires Helix II system plugin installed and enabled Download from: http://www.joomshaper.com/joomla-templates/helix-ii Don
Features of the Online Course Table of Contents Course Interface: Overview... 2 Syllabus... 3 Navigating through the Course Content... 4 Learning Modules... 5 Communicating... 5 Assessments... 6 Assignments...
Desire2Learn (D2L) Overview 1 hour session The purpose of this one hour training session is to provide an overview of the D2L environment and the very basics of teaching with it. This is not an in depth
USER S MANUAL JOOMLA! GOVERNMENT WEB TEMPLATE 1 TABLE OF CONTENTS Introduction 3 Parts of the Government Web Template (GWT) 4 Logging In and Getting Started 5 GWT Joomla! Module Map 8 Editing the Top Bar
Installing an open source version of MateCat This guide is meant for users who want to install and administer the open source version on their own machines. Overview 1 Hardware requirements 2 Getting started
FLEXIBLE CONTENT MANAGEMENT SYSTEM FOR ALL YOUR NEEDS Kentico CMS for.net User Groups We have developed a website template for.net User Groups, Windows User Groups and similar groups focused on Microsoft
SYWorks Vulnerable Web Applications Compilation For Penetration Testing Installation Guide This document provides installation guide on how to create your own penetration testing environment with the pre-installed
http://dnnmodule.com/ Page 1 of 16 Cross Bulk Mailer 6.1 User Guide (The best email marketing module for DNN 7) http://dnnmodule.com 7/26/2015 Cross Software, China Skype: firstname.lastname@example.org QQ: 35206992
HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY INTRODUCTION Virtual machines are becoming more prevalent. A virtual machine is just a container that describes various resources such as memory, disk space,
MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts
R E S E L L E R S U P P O R T www.fasthosts.co.uk MySQL quick start guide This guide will help you: Add a MySQL database to your reseller account. Find your database. Add additional users. Use the MySQL
Metasploit Pro Getting Started Guide Metasploit Pro Getting Started Guide Release 3.6 March 7, 2011 Table of Contents Metasploit Pro... 1 Getting Started Guide... 1 Welcome... 4 About This Guide... 5 Target
Owl-Hosted Server Version 0.9x HOW TO Set up Owl using cpanel Introduction Much of the documentation for the installation of Owl Intranet Knowledgebase assumes a knowledge of servers, and that the installation