Unleash Your Potential - Namagunga Girls Coding Club
Drupal - Introduction to Building Library Web Site Using Drupal
1.
2. Introduction to Building Library WebIntroduction to Building Library Web
Site Using DrupalSite Using Drupal
Introduction to Building Library WebIntroduction to Building Library Web
Site Using DrupalSite Using Drupal
3. ObjectivesObjectives
• Building the Library Web Site
Designing Library Web Site
• Introduction to Drupal
Features of Drupal
• Content Management Using Drupal
• Contents for Library Web Site
• Sample Web Sites
Drupal Theme
User Management
Samrat Guha Roy, IIT Kharagpur 3 / 17
4. Introduction to DrupalIntroduction to Drupal
• Open Source software
• Using Drupal an individual or a community of users
can easily publish, manage and organize a wide
variety of content on their website.
• Drupal was created in 2000 by a Belgian student:
Dries Buytaert.
• It is publicly released in 2002
Samrat Guha Roy, IIT Kharagpur 4 / 17
5. Samrat Guha Roy, IIT Kharagpur 5
Features of DrupalFeatures of DrupalFeatures of DrupalFeatures of Drupal
blog
s
video
course
searchpoll
e-
journals
e-
books
web
page
s
User
logins
e-
mailsRS
S
new
s
Drupal EngineDrupal EngineDatabaseDatabase
6. Features of DrupalFeatures of Drupal
o Content Management Systems
o Collaborative authoring environments
o Blogs
o Podcasting
o Picture galleries
o User login is present
• Like admin login for site maintenance
Samrat Guha Roy, IIT Kharagpur 6 / 17
7. Features of DrupalFeatures of Drupal
o Peer-to-peer networking
o Newsletters
o Forums
o Feedback
o File uploads and downloads
o Comments
o RSS Feeds
Samrat Guha Roy, IIT Kharagpur 7 / 17
9. Content Management Using DrupalContent Management Using Drupal
Samrat Guha Roy, IIT Kharagpur 9 / 17
CMS
Engine
CMS
Engine
Create Web PageCreate Web Page
Publish
Web
Content
Indexing
Content
Links, URL, Database UpdatingLinks, URL, Database Updating
10. Contents for LibraryContents for Library
Web SiteWeb Site
Samrat Guha Roy, IIT Kharagpur 10 / 17
Content
Management
System --
Drupal
Engine
Library Sections
Library FAQ
Library Contacts
E-Resource
Ask Librarian
Repository
User Profiles
Blogs
Theme API and other details are inserted
Module API Installed
13. Library Architecture andLibrary Architecture and
DrupalDrupal
Samrat Guha Roy, IIT Kharagpur 13 / 17
Drupal
Database
Library Web Server
Digital
Repositor
y
Database
Drupal and API
Modules
•Biblio
•OAI-PMH
•MARC
•Z39.50
Apache Web Server
HTTPD
Static
Web
Pages
and
Other
Links
Library
Automatio
n Software
e.g. Libsys
(3rd
party)
Libsys
DB
Out side World
i.e. Client Browser
Internet / Intranet
DSpace IDRSearch Engines
•DSpace
Search
•Drupal Site Search
•Web OPAC Search
IIT Kgp
LAN
Mail
Server
14. Samrat Guha Roy, IIT Kharagpur 14 / 17
Typical academic library system
architecture is having four major
servers
1. Library Automation Server
2. Library web server – Drupal
3. Digital Repository Server – DSpace
4. Mail Server
Library Architecture and Drupal
15. Drupal SystemDrupal System
RequirementRequirement
• Hardware
• Server
• Client
• Software
• Operating System – Windows / Linux
• Database – MySQL
• Web server – Apache
• Drupal binary
Samrat Guha Roy, IIT Kharagpur 15 / 17
16. Drupal LayersDrupal Layers
Samrat Guha Roy, IIT Kharagpur 16 / 17
Data Storage i.e. database engine
Apache Web Server [Middleware]
Drupal Engine
User
Browser
User
Browser
User
Browser
Theme
Subsystem
Web Server
/ PHP
Engine Module
subsystem
Layer 1
Layer 2
Layer 3
Library
content
XML
17. Drupal LayersDrupal Layers
• Layer 1: This layer is the client interface i.e. the
browser using which the user browses the site.
• Layer 2: This layer is the middleware where the
drupal application engine.
• Module subsystem
• Theme subsystem
• Layer 3: This layer is the data store where the all
contents are stored.
Samrat Guha Roy, IIT Kharagpur 17 / 17
18. ThankThank You !!!You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/drupal-classes-in-mumbai.html
Editor's Notes
In this digital age, we are all faced with various forms of online content, such as podcasts, e-mails, blogs, e-books and web pages. We are challenged to figure out:
What is the best way to create and store this digital content for use in the future?
How can the content be indexed to build a personal or group repository of knowledge and information?
Beyond storage, how can we grow and learn from the information and content that we create and encounter?
Are there ways to collaborate and share information with others?
Drupal.org Handbook – Drupal.org
Web Site: http://drupal.org/node/258