drupal experience sharing at prime college
DESCRIPTION
A presentation on Drupal its terminologies, its popularity, its basics....TRANSCRIPT
2
What is a Web CMS?
• A web content management system is a system that makes content adding, moderating, updating, deleting, archiving and retrieving easy.
• It allows non technical users to build and use a website with little or no training.
• It is a web application that manages various forms of content from text, images to video.
3
What is Drupal?
• Drupal is a free and open source modular content management system (CMS) and a content management framework.
• It is written in PHP and runs on MYSQL or Postgre SQL databases.
• For developers, it provides a solid base to extend and implement custom content management solutions
4
Drupal in simple terms
• A great free web application that helps you to build dynamic feature rich and maintainable websites in very less time.
• Add new features (modules), change look and feel (themes), administer users and user access levels… with no hassle.
• It can be a great opportunity for designer and developers alike to develop in Drupal.
5
Why choose Drupal?
• Easy to install
• Easy to use, user friendly
• Easy to learn
• Amazingly feature rich (plug in modules)
• Free and open source (GNU/GPL License)
• Flexible, robust and modular
• Big community support
6
Popularity of Drupal
7
Popularity of Drupal…
8
What can it be used for?
• Community websites
• Blogs/Weblogs
• Social Networking sites
• Forums
• Wiki/Knowledge base
• Business Web Application
• Intranet
9
Who is using Drupal?
• Bands, Musicians and Celebrities – AvrilLavigne.com– JeniferLopez.com– Dead.net (Greatful Dead)
• Communities and Social Networks – Blogher.com– community.menshealth.de– Drupalsites.net
10
Who is using Drupal?
• Companies and Business – http://officepranks.forbes.com/– http://www.mtv.co.uk/– http://www.warnerbrosrecords.com/
• Open Source, Software and Development – http://dev.aol.com/ – http://www.flock.com/– http://www.ubuntu.com/
• The List goes on… more sites at drupalsites.net
11
Some great Drupal sites 1
12
Some great Drupal sites 2
13
Some great Drupal sites 3
14
Some great Drupal sites 4
15
Some great Drupal sites 5
16
Some great Drupal sites 6
17
Some great Drupal sites 7
18
Drupal Current Status
• Drupal 5.7 released on 30th January 2008.
• Drupal 6.0 released recently, 13th February 2008.
• 600 + Modules
• 250 + Themes
• Localized in 35 + Languages
• Drupal recently celebrated its 7th Birthday.(15th January 2008)
19
Drupal Site(s) I’m Involved in
http://peoplesummit.org – My Internship Project
20
Drupal Site(s) I’m Involved in
http://yipl.com.np
21
Drupal Site(s) I’m Involved in
http://hamrolyrics.com
22
Drupal Site(s) I’m Involved in
http://cira.org.np
23
Drupal Site(s) I’m Involved in
http://namastektm.co.uk Other sites in the pipeline
24
Basic Drupal Terminology
• Lets get back.– Node: a single puzzle piece that is placed
onto the site by one of your users, or even yourself. Almost everything is a node.
– Blog: online journal or log entry displayed in reverse chronological order.
– Comments: Comments are what allow people to add comments to any other node that has been created.
25
More Drupal Related Terms
– Forum: Forums are sets of nodes and their comments. Posts and comments attached.
– Page:Pages are simple nodes, typically used for static content .
– Poll:A poll is where a multiple choice question is asked and users can answer.
– Story: Story pages are the generic page type that most content management systems have.
• Except node others can be also referred as content types.
• Content types can be added as per need.
26
More Drupal Terms
– Block: A region or space that contains some data may be links, image etc. Mainly built by modules or may be custom made.
– Menu: A region that contains links to other content/nodes in Drupal. Like primary, secondary, navigation or any custom made.
– Weight : Defines the priority of display. – Module: A code block that activates a new
function in the Drupal Website.
27
More Drupal Terms
– Theme: A package when installed and changed changes the overall look and feel of the Drupal website.
• Other usual terms related to web development also common in Drupal are Header, Footer, Left Sidebar, Right Sidebar, Content Area…
28
A Typical Drupal Site
29
Software needed to run Drupal
• A web server that can execute PHP. PHP 4.3.5 or higher required 5.x above recommended.
• A database server preferably MYSQL. MYSQL 4.1 required, 5.x recommended.
• A web browser.
• …
30
We Are using
• XAMPP 1.5.2 (X-For All, Apache, MYSQL, PHP and Perl)
• PHPMYADMIN – for MYSQL administration
• Firefox - Version 2 or above
• Zip tool/Tar Tool - Winzip or WinRar
• …
31
Lets get started
• Install XAMPP• Download and Install
Drupal.• Do some work in it, build
a decent website.• Menu and content
management.• User Management• Module Integration• Theme Integration• …