Drupal - A Web Based Content Management System

22
DRUPAL A Web Based Content Management System Seminar By- Sudarshan Bengani Sakshi Narang Mayank Khullar www.iamsud.in/ drupal

description

A college seminar on drupal

Transcript of Drupal - A Web Based Content Management System

Page 1: Drupal - A Web Based Content Management System

DRUPAL A We b B a s e d C o n t e n t M a n a g e m e n t S y s t e m

Seminar By-Sudarshan BenganiSakshi NarangMayank Khullar

www.iamsud.in/drupal

Page 2: Drupal - A Web Based Content Management System

DRUPAL A We b B a s e d C o n t e n t M a n a g e m e n t S y s t e m

www.iamsud.in/drupal

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.

Page 3: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

ABOUT DRUPAL

• Discussion sites• Corporate web sites• Intranet applications• Personal web sites or blogs

• E-commerce applications

• Resource directories• Social Networking sites

Page 4: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

FEATURES OF DRUPAL

• Collaborative Book  • Friendly URLs  • Modules • Open source  • Personalization • Role based permission system 

• Searching

General Features

Page 5: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

FEATURES OF DRUPAL

• User Registration• User Authentication• Open ID

User Management

Page 6: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

FEATURES OF DRUPAL

• Content Types- Poll,Blogs,Story,News,Books

• Threaded comments 

• Version control

Content Management

Page 7: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

FEATURES OF DRUPAL

• Drupal's theme system separates content from presentation allowing you to control the look and feel of your Drupal site. Templates are created from standard HTML and PHP coding meaning that you don't have to learn a proprietary templating language

Templating

Page 8: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

FEATURES OF DRUPAL

• Blogger API support • Content syndication • News aggregator • Permalinks

Blogging

Page 9: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

PLATFORMS

• Apache or IIS, Unix / Linux / BSD / Solaris / Windows / Mac OS X support

• Database independence • Multi-language 

Page 10: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

ADMINISTRATION &

ANALYSIS

• Analysis, Tracking and Statistics • Logging and Reporting • Web based administration 

Page 11: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

PERFORMANCE &

SCALABILITY• Caching - The caching mechanism eliminates

database queries increasing performance and reducing the server's load. Caching is tuned in real time and many high-traffic sites have performed very well under load

Page 12: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDE

• Web server• Database server• PHP (Hypertext Prepocessor)

• Drupal

Resources

Page 13: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDE

• Preparing to install• Downloading software• Modifying file permissions• Running the installation script

• Troubleshooting problems

Before You Begin

Page 14: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDE

• Download and Uncompress Drupal

• Setting up path for Drupal extraction

• Uncompressing Drupal• Moving Drupal to its intended location

Step 1

Page 15: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDE

• Create the database host• Create database and user using PHPMyAdmin

1. Log in to PHPMyAdmin as the root user2. Click Privileges & Add a new User3. In the User name field, enter the username you wish to use 4. In the Host field, select Local which is more secure, unless

you will be accessing the database with this user from another server

5. Enter or generate a password for the user.6. In the Database for User list, select Create database with

same name and grant all privileges and click Go

Step 2

Page 16: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDEStep 3

• Modifying settings.php file• Locate sites/default/ (folder location)• Rename default.settings.php file• Change file permissions (CHMOD for *NIX)

• Fill in database within that file manually

$mysqi:databasename@password/username/localhost

Page 17: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDEStep 4

• Run Installation script http://www.iamsud.in/drupal/install.php

Page 18: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDEStep 4

• Choose the profile to use for installation

• Select language• Verify requirements• Setting up profile• Configuring the site• Securing the site

Page 19: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDEStep 4

Page 20: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDEAfter Installation

• Set up Cron• Enabling Clean URLs

Corn Job www.iamsud.in/drupal/cron.php

Clean Url www.iamsud.in/drupal/home www.iamsud.in/drupal/document www.iamsud.in/drupal/presentation

Page 21: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

INSTALLATION GUIDETroubleshooting

• Fatal error: Allowed memory size of n bytes exhausted

• Failed to connect to your MySQL database server

• Cannot write to configuration files settings.php

Page 22: Drupal - A Web Based Content Management System

www.iamsud.in/drupal

DRUPAL

Thank You !A presentation by

Sudarshan BenganiSakshi NarangMayank khullar