SlideShare a Scribd company logo
1 of 51
Download to read offline
Introduction to
               Drupal

    The Absolute Beginner Guide

                          Maung Maung
Venue Sponsor             Drupal.org/user/404070
PlugIn@Blk71              Linkedin.com/in/everlearner
                          Facebook.com/everlearner
PlugIn@Blk71, Singapore   15 March , 2013 (9:30 am – 5 pm)
Event Venue and Venue Sponsors




PlugIn@Blk71                     15 March , 2013
Event Venue and Venue Sponsors




PlugIn@Blk71                     15 March , 2013
WWW
        Not for World Wide Web.
       Just for Who, Who and Why.


PlugIn@Blk71                  15 March , 2013
Who is using Drupal?


•   Almost all the big players including…
•   Government websites,
•   Universities and Educational institutions,
•   Healthcare, E-Commerce, Business Corporations,
•   News & publication,
•   Google, Yahoo, Twitter and so on.



PlugIn@Blk71                               15 March , 2013
Who is using Drupal?

• A few sample of high profile Drupal sites Worldwide

• WhiteHouse.gov, Media.MIT.edu, Harvard.edu,

   FastCompany.com, StyleGuide.Yahoo.com,

   Java.net, Dev.Twitter.com, Google M-Lab,

   ConsumerSearch.com, Research.Yahoo.com


PlugIn@Blk71                               15 March , 2013
Who is using Drupal?

• A few sample of high profile Drupal sites In SG ,

• SingTel.com, Deals.Com.SG,

   AllDealsAsia.com, SMU.edu.sg,

   SPH magazine sites, Parliament.gov.sg

   PAP.org.sg , TodayOnline.com etc.

PlugIn@Blk71                                 15 March , 2013
Who is using Drupal?

•   More information about Drupal sites
•   websites.usandv.com,
•   DrupalSites.net
•   Buytaert.net/tag/drupal-sites
•   Drupal.org/case-studies
•   DrupalShowcase.com
•   DrupalCommerce.org/showcase




PlugIn@Blk71                              15 March , 2013
Who is Creating Drupal?


• Dries Buytaert
• Founder and Lead Developer of Drupal
• Co-Founder of Acquia, software company providing
  products, services, and technical support for
  Drupal.
• Blog - buytaert.net
• plus.google.com/100618086687484820123


                              Ref: http://en.wikipedia.org/wiki/Dries_Buytaert

PlugIn@Blk71                                            15 March , 2013
Who is Creating Drupal?


• The community of Developers, Site Builders,
  Themers, Website Owners, Users World wide
• 944,024 ( 888,762 on 17 October , 2012) people,
   (55262 increase within 5 months)
• in 228 countries,
• speaking 181 languages power Drupal
• Including people in this room


                                              Ref: http://drupal.org

PlugIn@Blk71                                 15 March , 2013
Why Intro To Drupal?




                              http://drupal.org/learn-drupal

PlugIn@Blk71                            15 March , 2013
Learning Curve for Popular CMS




                    Image Source: http://twitpic.com/3pvrmw

PlugIn@Blk71                         15 March , 2013
Image Source - http://www.pulsarwallpapers.com/r_drupal_core_1920x1200_56561.html
PlugIn@Blk71                                                             15 March , 2013
Why Intro To Drupal?


• To share the power of Drupal
• To fill the hidden gaps of the
   Drupal Learning Curve
• To learn basic of Drupal together
• To understand and help
  the problems of Drupal new comers
  and existing Drupal users


PlugIn@Blk71                          15 March , 2013
Image Source - http://threefifty.ca/services/drupal-design-drupal-development
PlugIn@Blk71                                                            15 March , 2013
Agenda (Part I & II)

1. Introduction, WWW
2. Bridges between your existing Web development experiences
   and Drupal
3. Installing Drupal locally
4. Understanding Drupal.org and local Drupal Interface
5. Creating Content & Content Types

6. Understanding Information Architecture and Taxonomy
7. Understanding Drupal Users and Permissions
8. Basic Performance & Security in Drupal
9. Managing & Administration a Drupal site


PlugIn@Blk71                                     15 March , 2013
Agenda (for Part III)

1. Image styles & Image caches
2. Relations between Content Types & Image styles
3. Understanding Input formats
4. Understanding User Roles and Permissions in Drupal
5. Maqsquerade module
6. Relation between Input Formats and User Roles
7. Installing Modules & Themes
8. Using Drupal built in Performance options
9. Understanding Drupal Reports & Statistics
10.Updating Drupal Core and Modules between different minor
   versions


PlugIn@Blk71                                    15 March , 2013
At the End of the Training…. ?




                Image Source - http://dribbble.com/shots/41137-Drupal-Ninja
PlugIn@Blk71                                            15 March , 2013
The Bridges

Break down of structures of a web site
- web pages, (home, about-us, contact-us etc)
- menus,
- content blocks,
- different regions
 (headers, body, sidebars, footer)
- static or dynamic pages, blocks
- categories of different contents
- users (developers, designers, site owners, end users)

PlugIn@Blk71                                   15 March , 2013
The Bridges




                             http://weblogs.asp.net/rashid/

PlugIn@Blk71                        15 March , 2013
The Bridges




               Image Source - http://med.stanford.edu/irt/webauthor/content/anatomy.html

PlugIn@Blk71                                                      15 March , 2013
The Bridges




               Image Source - http://med.stanford.edu/irt/webauthor/content/anatomy.html

PlugIn@Blk71                                                      15 March , 2013
The Bridges

How Drupal is organizing & presenting all these
structures of the web sites
- systematically, dynamically,
- securely and extensively?

How to understand Drupal from
- End-user, Web site owner,
- Site Builder and
- Developer point of views.

PlugIn@Blk71                          15 March , 2013
Installing Drupal Locally

Traditional way
- XAMPP, WAMP, MAMPP installation
- Create a database
- Download & install Drupal
    http://drupal.org/project/drupal
Acquia drupal installer
- Perfect for self-contained site development.
- When ready to launch, migrate to a host provider
-   http://www.acquia.com/downloads

More details & requirements for live installations -
http://drupal.org/requirements
PlugIn@Blk71                                           15 March , 2013
Let’s Walkthrough Together


1. Creating the first Drupal article
   (Hello to the Drupal World)
2. Creating a Sticky article.
   (New Year Promotions for the Visitors)
3. Creating the first Drupal Page (About Us)
4. Assigning a Menu item to about-us page (About Us)




PlugIn@Blk71                                    15 March , 2013
Learning from Existing


1. Analysing & Learning Drupal’s built-in Page content type
   - Basic info
   - Structure & Fields
   - Display settings




PlugIn@Blk71                                     15 March , 2013
Learning from Existing


2. Analysing & Learning Drupal’s built-in Article content
   type
   - Basic info
   - Structure & Fields
   - Display settings
   - Comment settings




PlugIn@Blk71            End of Part I             15 March , 2013
Creating a New Content Type


1. Analysing the Requirements for a Mobile shop
2. Determining the
   - Basic info
   - Structure & Fields
   - Display settings
   - Comment settings
3. Implementing the Phone content type




PlugIn@Blk71                                  15 March , 2013
Creating a New Content Type (con..)


1. Basic Info
   Name = product
   Description = Mobile phone products.
2. Title = Phone name
3. Publishing options = Published, Promoted to Front Page
4. Display settings = Uncheck
5. Comment settings = Off




PlugIn@Blk71                                     15 March , 2013
Creating a New Content Type (con..)


1.   Field Settings
2.   Body = Intro (Summary)
3.   Brand Name (Apple, Google, Microsoft, Samsung)
4.   Color (White, Black, Metallica)
5.   Wi-Fi (Yes, No)
6.   Price (e.g - 300)
7.   Networks (2G, 3G, 4G etc)
8.   Image (2 images max)




PlugIn@Blk71                                     15 March , 2013
Creating a New Content Type (con..)


1.   Implementing the Product content type together
2.   Modifying the Data entry form
3.   Modifying the Display settings
4.   Creating 4 Product contents & publish




PlugIn@Blk71                                      15 March , 2013
Analyzing the Problems



Any   Problems
    structures in current site?
                                  with Information




PlugIn@Blk71                             15 March , 2013
Analyzing the Problems (con..)


Here are a few problems…

1.   How to see all products under a Brand name?
2.   How to see all products with the same Color?
3.   How to get the products within a price range?
4.   ..?
5.   ..?




PlugIn@Blk71                                         15 March , 2013
Understanding Taxonomy

1. To solve the Problems with organizing the information.
2. The practice of classifying and grouping
   - individuals into species,
   - arranging species into larger groups, and
   - giving those groups names.
3. Taxonomy will come in handy for everything from menu
   and navigation schemes to view and display options of a
   website or book or anything.
4. Understanding the Taxonomy will help not only on Drupal
   site development, but also on other site Information
   Architectures (IA).
                                     http://en.wikipedia.org/wiki/Taxonomy
PlugIn@Blk71                                           15 March , 2013
Understanding Taxonomy (con..)

Taxonomy Overview

1. Taxonomy is a powerful core module,
2. This module gives the Drupal sites - the use of
   organizational keywords (known in other systems as
   categories, tags, or metadata).
3. In Drupal, these terms are gathered within "vocabularies."
4. The Taxonomy module allows the Drupal site developers
   to create, manage and apply those vocabularies.




PlugIn@Blk71                                       15 March , 2013
Resources for Taxonomy

1. Organizing content with taxonomy
   http://drupal.org/documentation/modules/taxonomy

2. About Taxonomy
   http://drupal.org/node/774892

3. Understanding taxonomies for new users
   http://drupal.org/node/46268

4. Guidelines for taxonomy design
   http://drupal.org/node/81589

PlugIn@Blk71                                 15 March , 2013
Resources for Taxonomy (con..)
5. Understanding Taxonomy, Drupal Camp Colorado, June
   2009
   http://www.slideshare.net/nadavoid/understanding-
   taxonomy-drupal-camp-colorado-june-2009
6. Taxonomy Everywhere (Drupal Con Paris 2009)
   http://www.slideshare.net/drupalcon/taxonomy-
   everywhere
7. Getting the most out of Drupal's taxonomy system | David
   Lanier | DrupalCamp Dallas 2009 -
   http://vimeo.com/6095734
8. Using Taxonomies in Drupal 7
   http://www.youtube.com/watch?v=q3bSZiw8J3k

PlugIn@Blk71              End of Part II          15 March , 2013
Designing Content & Taxonomy


 • How to Design Content Type?
 • http://www.youtube.com/watch?v=k0bHiSfFs-g
 • A very clear explanation and example
   by Rick Manelius




PlugIn@Blk71        End of Part II    15 March , 2013
Agenda (for Part III)

1. Image styles & Image caches
2. Relations between Content Types & Image styles
3. Understanding Input formats
4. Understanding User Roles and Permissions in Drupal
5. Maqsquerade module
6. Relation between Input Formats and User Roles
7. Installing Modules & Themes
8. Using Drupal built in Performance options
9. Understanding Drupal Reports & Statistics
10.Updating Drupal Core and Modules between different minor
   versions


PlugIn@Blk71                                    15 March , 2013
Images in Drupal

Image Module in Drupal 7

Help in the following..
1. To display and manipulate images on Drupal website.
2. To configure image styles that can be used for resizing or
   adjusting images on display,
3. Providing an image field (using the Field API) for attaching
   images to content.




                                   http://drupal.org/documentation/modules/image
PlugIn@Blk71                                                 15 March , 2013
Images in Drupal (con..)

Image Styles & Image Cache

1. One of the powerful feature of Drupal 7
2. Using image styles we can - scale, crop, resize, rotate and
   desaturate images without affecting the original image.
3. Default three sizes: 'thumbnail,' 'medium', and 'large'.
4. When we change an image style, the module automatically
   refreshes all created images.
5. Every image style must have a name, which will be used in
   the URL of the generated images.



                                   http://drupal.org/documentation/modules/image
PlugIn@Blk71                                                 15 March , 2013
Images in Drupal (con..)

Let’s create an Image style

1. Creating an image style - product_teaser
2. Creating an image style - product_detail

Assigning Image styles to Product Content type

1. Image style for teaser - product_teaser
2. Image style for detail - product_detail




                                http://drupal.org/documentation/modules/image
PlugIn@Blk71                                              15 March , 2013
Input Filters in Drupal

1. Without filters, there is no security for your Drupal site.
2. Drupal site admin can control the input formats based on
   - content types and
   - user roles.
3. Default filters in Drupal 7
   a) Plain Text
   b) Filtered HTML
   c) Full HTML
   d) PHP code (if module is enabled)
4. More Resources
   - http://drupal.org/documentation/modules/filter
   - http://drupal.org/node/213156

PlugIn@Blk71                                         15 March , 2013
User Roles & Permissions

1. To fine tune the security and administration of Drupal.
2. A role = a group of users that have certain privileges as
   defined in user permissions.
3. Examples, anonymous user, authenticated user, manager,
   administrator and so on.
4. Each roles will have different permissions to do anything in a
   Drupal site such as
   - creating contents
   - accessing contents
   - input formats
   - so on.
5. Maqsquerade module
                                              http://drupal.org/node/206669
PlugIn@Blk71                                            15 March , 2013
Updating Drupal Modules & Core

1. Updating Drupal Modules
   - http://drupal.org/node/1895464

2. Updating Drupal Core
   - http://drupal.org/node/1223018




PlugIn@Blk71                          15 March , 2013
Important Terminologies
Node
• A node in Drupal is the generic term for a piece of content on Drupal site.
• A node consists of several fields.
• Some examples of nodes:
  - Pages in books
  - Discussion topics in forums
  - Entries in blogs
  - News article stories
• Each node on has a Content Type.
• It also has fields such as Node ID, a Title, a creation date,
  an author (a user on the site), a Body (which may be ignored/omitted for
  some content types), and some other properties.



                                                        Ref: http://drupal.org/node/19828

PlugIn@Blk71                        Part I                         15 March , 2013
Important Terminologies
Entities
• In Drupal 7 nodes are still used, but the idea of nodes is expanded and
  named Entities.
• Entities can include not only nodes but users, comments, relationships
  between nodes etc.
• All entities can have extra information associated with them (fields)
  just as nodes do when using the Content Construction Kit (CCK in D6).

Content Types
• A single web site could contain many types of content, such as news
  items, informational pages, polls, blog posts, real estate listings, etc.
• In Drupal, each item of content is a node, and
  each node belongs to a single content type.
• Content types in Drupal 7 core - Article, Basic page, Bog Entry, Book
  Page, Comment (but not a node), Forum and Poll.
                                                          Ref: http://drupal.org/node/21947

PlugIn@Blk71                         Part I                          15 March , 2013
Important Terminologies
Taxonomy
• In Drupal In Drupal, "Taxonomy" is the name of a powerful core module
  that gives your sites use of terms.
• In Drupal, these terms are gathered within vocabularies which the
  Taxonomy module allows you to create, manage and apply.

Vocabulary
• A vocabulary is a collection of terms.

Term
• An organizational keyword, known in other systems as categories, tag or
  metadata.
• A term is a label that can be applied to a node. They are also known as
  tags.
• A node can have more than one terms & vocabulary.
PlugIn@Blk71                       Part II                  15 March , 2013
Important Terminologies

                          Taxonomy

                                                   Vocabulary
  Vocabulary
                              Vocabulary
                 Vocabulary
                                            Vocabulary

                                                                Term
Term
          Term     Term              Term          Term
                              Term          Term                 Term
                                                         Term
     Term          Term
                                         Term


PlugIn@Blk71                   Part II                    15 March , 2013
Feedback and Discussions


  1.   Any problems during the training?
  2.   Any feedbacks & Suggestions?
  3.   What you want to learn more?
  4.   Beyond Drupal Beginner…




PlugIn@Blk71         Part I,II,III     15 March , 2013
Thank You



PlugIn@Blk71, Singapore           15 March , 2013

More Related Content

What's hot

Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupalsdmaxey
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To DrupalLauren Roth
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalmayank.grd
 
Drupal Conference
Drupal ConferenceDrupal Conference
Drupal ConferenceChanHan Hy
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Communitytinacallahan
 
History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8Websolutions Agency
 
Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesIztok Smolic
 
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartPreventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartAcquia
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
 
Drupal Conference on 28th
Drupal Conference on 28thDrupal Conference on 28th
Drupal Conference on 28thChanHan Hy
 
Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal Ebizon
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...Marco Barbosa
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?Marco Barbosa
 
Content management system
Content management systemContent management system
Content management systemgiri5624
 

What's hot (20)

Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
 
Drupal Conference
Drupal ConferenceDrupal Conference
Drupal Conference
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
 
Drupal
DrupalDrupal
Drupal
 
Presentation joomla-introduction
Presentation joomla-introductionPresentation joomla-introduction
Presentation joomla-introduction
 
History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8
 
Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakes
 
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartPreventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal project
 
Drupal Conference on 28th
Drupal Conference on 28thDrupal Conference on 28th
Drupal Conference on 28th
 
WordPress vs Joomla vs Drupal
WordPress vs Joomla vs DrupalWordPress vs Joomla vs Drupal
WordPress vs Joomla vs Drupal
 
Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
 
Content management system
Content management systemContent management system
Content management system
 

Viewers also liked

Drupal 7 Features - Introduction - Basics
Drupal 7 Features - Introduction - BasicsDrupal 7 Features - Introduction - Basics
Drupal 7 Features - Introduction - BasicsDhinakaran Mani
 
Drupal Commerce - DrupalCamp Helsinki 2014
Drupal Commerce - DrupalCamp Helsinki 2014Drupal Commerce - DrupalCamp Helsinki 2014
Drupal Commerce - DrupalCamp Helsinki 2014ToffeBjorkskog
 
Drupal 7 Einblick und Ausblick
Drupal 7 Einblick und AusblickDrupal 7 Einblick und Ausblick
Drupal 7 Einblick und AusblickAmazee Labs
 
Jupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your ContentJupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your ContentAsset Technology Group
 
Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management" Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management" Faculty of Media Communications
 
Publishing your data smyth
Publishing your data smythPublishing your data smyth
Publishing your data smythTERN Australia
 
Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09 Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09 Lunch Ann Arbor Marketing
 
Introduction to WordPress - Adam W. Warner
Introduction to WordPress - Adam W. WarnerIntroduction to WordPress - Adam W. Warner
Introduction to WordPress - Adam W. WarnerAdam W. Warner
 
MAMP: Building WordPress sites in your local environment
MAMP: Building WordPress sites in your local environmentMAMP: Building WordPress sites in your local environment
MAMP: Building WordPress sites in your local environmentLiam Dempsey
 
Introduction to Joomla SEO
Introduction to Joomla SEOIntroduction to Joomla SEO
Introduction to Joomla SEOalledia
 
Quick introduction to joomla
Quick introduction to joomlaQuick introduction to joomla
Quick introduction to joomlaSabuj Kundu
 
Drupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features ModuleDrupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features ModuleAcquia
 
The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12Retelur Marketing
 
Introduction to Drupal (7) Theming
Introduction to Drupal (7) ThemingIntroduction to Drupal (7) Theming
Introduction to Drupal (7) ThemingRobert Carr
 
Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"Faculty of Media Communications
 
Joomla Introduction & Installation Tutorial
Joomla Introduction & Installation TutorialJoomla Introduction & Installation Tutorial
Joomla Introduction & Installation TutorialSingsys Pte Ltd
 

Viewers also liked (20)

Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Drupal
DrupalDrupal
Drupal
 
Drupal 7 Features - Introduction - Basics
Drupal 7 Features - Introduction - BasicsDrupal 7 Features - Introduction - Basics
Drupal 7 Features - Introduction - Basics
 
Drupal Commerce - DrupalCamp Helsinki 2014
Drupal Commerce - DrupalCamp Helsinki 2014Drupal Commerce - DrupalCamp Helsinki 2014
Drupal Commerce - DrupalCamp Helsinki 2014
 
Drupal 7 Einblick und Ausblick
Drupal 7 Einblick und AusblickDrupal 7 Einblick und Ausblick
Drupal 7 Einblick und Ausblick
 
Drupal Commerce
Drupal CommerceDrupal Commerce
Drupal Commerce
 
Jupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your ContentJupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your Content
 
Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management" Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management"
 
Publishing your data smyth
Publishing your data smythPublishing your data smyth
Publishing your data smyth
 
Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09 Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09
 
Introduction to WordPress - Adam W. Warner
Introduction to WordPress - Adam W. WarnerIntroduction to WordPress - Adam W. Warner
Introduction to WordPress - Adam W. Warner
 
MAMP: Building WordPress sites in your local environment
MAMP: Building WordPress sites in your local environmentMAMP: Building WordPress sites in your local environment
MAMP: Building WordPress sites in your local environment
 
Introduction to Joomla SEO
Introduction to Joomla SEOIntroduction to Joomla SEO
Introduction to Joomla SEO
 
Joomla Introduction Summer2008
Joomla Introduction Summer2008Joomla Introduction Summer2008
Joomla Introduction Summer2008
 
Quick introduction to joomla
Quick introduction to joomlaQuick introduction to joomla
Quick introduction to joomla
 
Drupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features ModuleDrupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features Module
 
The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12
 
Introduction to Drupal (7) Theming
Introduction to Drupal (7) ThemingIntroduction to Drupal (7) Theming
Introduction to Drupal (7) Theming
 
Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"
 
Joomla Introduction & Installation Tutorial
Joomla Introduction & Installation TutorialJoomla Introduction & Installation Tutorial
Joomla Introduction & Installation Tutorial
 

Similar to Introduction to Drupal for Absolute Beginners

Backing yourself into an Accessible Corner
Backing yourself into an Accessible CornerBacking yourself into an Accessible Corner
Backing yourself into an Accessible CornerMark Casias
 
WEB MARKETING- SEO AND SMO
WEB MARKETING- SEO AND SMOWEB MARKETING- SEO AND SMO
WEB MARKETING- SEO AND SMOAjay Kumar
 
Backend accessible
Backend accessibleBackend accessible
Backend accessibleMark Casias
 
Open Atrium 2.0 at Drupalcon Portland
Open Atrium 2.0 at Drupalcon PortlandOpen Atrium 2.0 at Drupalcon Portland
Open Atrium 2.0 at Drupalcon PortlandPhase2
 
Drupal: Internet Lego - What is Drupal?
Drupal: Internet Lego - What is Drupal?Drupal: Internet Lego - What is Drupal?
Drupal: Internet Lego - What is Drupal?Eric Aitala
 
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentHow to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentAcquia
 
Views Mini-Course, Part I: An Introduction to Views
Views Mini-Course, Part I: An Introduction to ViewsViews Mini-Course, Part I: An Introduction to Views
Views Mini-Course, Part I: An Introduction to ViewsAcquia
 
Detecting and Analyzing Subpopulations within Connectivist MOOCs: Initial work
Detecting and Analyzing Subpopulations within Connectivist MOOCs: Initial workDetecting and Analyzing Subpopulations within Connectivist MOOCs: Initial work
Detecting and Analyzing Subpopulations within Connectivist MOOCs: Initial workMartin Hawksey
 
Platformpreso siia2013v5
Platformpreso siia2013v5Platformpreso siia2013v5
Platformpreso siia2013v5mstrohlein
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...Eric Sembrat
 
E-Learning Workshop 2.0
E-Learning Workshop 2.0E-Learning Workshop 2.0
E-Learning Workshop 2.0compakia
 
Case Study: Digital Asset Management in Drupal
Case Study: Digital Asset Management in DrupalCase Study: Digital Asset Management in Drupal
Case Study: Digital Asset Management in DrupalEric Sembrat
 
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Luc Bézier
 
Check out the slides
Check out the slidesCheck out the slides
Check out the slideswebhostingguy
 
Website Accessibility: The Internet is for Everyone
Website Accessibility: The Internet is for EveryoneWebsite Accessibility: The Internet is for Everyone
Website Accessibility: The Internet is for EveryoneCarie Fisher, MS, CPWA
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingAcquia
 
Omega From Download to Layout in 45 min
Omega From Download to Layout in 45 min Omega From Download to Layout in 45 min
Omega From Download to Layout in 45 min Phase2
 
DjangoCon 2013 - Rapid prototyping and communicating with clients
DjangoCon 2013 - Rapid prototyping and communicating with clientsDjangoCon 2013 - Rapid prototyping and communicating with clients
DjangoCon 2013 - Rapid prototyping and communicating with clientsKat Chuang
 

Similar to Introduction to Drupal for Absolute Beginners (20)

Backing yourself into an Accessible Corner
Backing yourself into an Accessible CornerBacking yourself into an Accessible Corner
Backing yourself into an Accessible Corner
 
WEB MARKETING- SEO AND SMO
WEB MARKETING- SEO AND SMOWEB MARKETING- SEO AND SMO
WEB MARKETING- SEO AND SMO
 
Backend accessible
Backend accessibleBackend accessible
Backend accessible
 
Open Atrium 2.0 at Drupalcon Portland
Open Atrium 2.0 at Drupalcon PortlandOpen Atrium 2.0 at Drupalcon Portland
Open Atrium 2.0 at Drupalcon Portland
 
Drupal: Internet Lego - What is Drupal?
Drupal: Internet Lego - What is Drupal?Drupal: Internet Lego - What is Drupal?
Drupal: Internet Lego - What is Drupal?
 
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentHow to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured Content
 
Views Mini-Course, Part I: An Introduction to Views
Views Mini-Course, Part I: An Introduction to ViewsViews Mini-Course, Part I: An Introduction to Views
Views Mini-Course, Part I: An Introduction to Views
 
Detecting and Analyzing Subpopulations within Connectivist MOOCs: Initial work
Detecting and Analyzing Subpopulations within Connectivist MOOCs: Initial workDetecting and Analyzing Subpopulations within Connectivist MOOCs: Initial work
Detecting and Analyzing Subpopulations within Connectivist MOOCs: Initial work
 
Platformpreso siia2013v5
Platformpreso siia2013v5Platformpreso siia2013v5
Platformpreso siia2013v5
 
Drupal for Enterprises
Drupal for EnterprisesDrupal for Enterprises
Drupal for Enterprises
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
 
E-Learning Workshop 2.0
E-Learning Workshop 2.0E-Learning Workshop 2.0
E-Learning Workshop 2.0
 
Introduction to Drupal 7
Introduction to Drupal 7Introduction to Drupal 7
Introduction to Drupal 7
 
Case Study: Digital Asset Management in Drupal
Case Study: Digital Asset Management in DrupalCase Study: Digital Asset Management in Drupal
Case Study: Digital Asset Management in Drupal
 
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016
 
Check out the slides
Check out the slidesCheck out the slides
Check out the slides
 
Website Accessibility: The Internet is for Everyone
Website Accessibility: The Internet is for EveryoneWebsite Accessibility: The Internet is for Everyone
Website Accessibility: The Internet is for Everyone
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
 
Omega From Download to Layout in 45 min
Omega From Download to Layout in 45 min Omega From Download to Layout in 45 min
Omega From Download to Layout in 45 min
 
DjangoCon 2013 - Rapid prototyping and communicating with clients
DjangoCon 2013 - Rapid prototyping and communicating with clientsDjangoCon 2013 - Rapid prototyping and communicating with clients
DjangoCon 2013 - Rapid prototyping and communicating with clients
 

Recently uploaded

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 

Recently uploaded (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 

Introduction to Drupal for Absolute Beginners

  • 1. Introduction to Drupal The Absolute Beginner Guide Maung Maung Venue Sponsor Drupal.org/user/404070 PlugIn@Blk71 Linkedin.com/in/everlearner Facebook.com/everlearner PlugIn@Blk71, Singapore 15 March , 2013 (9:30 am – 5 pm)
  • 2. Event Venue and Venue Sponsors PlugIn@Blk71 15 March , 2013
  • 3. Event Venue and Venue Sponsors PlugIn@Blk71 15 March , 2013
  • 4. WWW Not for World Wide Web. Just for Who, Who and Why. PlugIn@Blk71 15 March , 2013
  • 5. Who is using Drupal? • Almost all the big players including… • Government websites, • Universities and Educational institutions, • Healthcare, E-Commerce, Business Corporations, • News & publication, • Google, Yahoo, Twitter and so on. PlugIn@Blk71 15 March , 2013
  • 6. Who is using Drupal? • A few sample of high profile Drupal sites Worldwide • WhiteHouse.gov, Media.MIT.edu, Harvard.edu, FastCompany.com, StyleGuide.Yahoo.com, Java.net, Dev.Twitter.com, Google M-Lab, ConsumerSearch.com, Research.Yahoo.com PlugIn@Blk71 15 March , 2013
  • 7. Who is using Drupal? • A few sample of high profile Drupal sites In SG , • SingTel.com, Deals.Com.SG, AllDealsAsia.com, SMU.edu.sg, SPH magazine sites, Parliament.gov.sg PAP.org.sg , TodayOnline.com etc. PlugIn@Blk71 15 March , 2013
  • 8. Who is using Drupal? • More information about Drupal sites • websites.usandv.com, • DrupalSites.net • Buytaert.net/tag/drupal-sites • Drupal.org/case-studies • DrupalShowcase.com • DrupalCommerce.org/showcase PlugIn@Blk71 15 March , 2013
  • 9. Who is Creating Drupal? • Dries Buytaert • Founder and Lead Developer of Drupal • Co-Founder of Acquia, software company providing products, services, and technical support for Drupal. • Blog - buytaert.net • plus.google.com/100618086687484820123 Ref: http://en.wikipedia.org/wiki/Dries_Buytaert PlugIn@Blk71 15 March , 2013
  • 10. Who is Creating Drupal? • The community of Developers, Site Builders, Themers, Website Owners, Users World wide • 944,024 ( 888,762 on 17 October , 2012) people, (55262 increase within 5 months) • in 228 countries, • speaking 181 languages power Drupal • Including people in this room Ref: http://drupal.org PlugIn@Blk71 15 March , 2013
  • 11. Why Intro To Drupal? http://drupal.org/learn-drupal PlugIn@Blk71 15 March , 2013
  • 12. Learning Curve for Popular CMS Image Source: http://twitpic.com/3pvrmw PlugIn@Blk71 15 March , 2013
  • 13. Image Source - http://www.pulsarwallpapers.com/r_drupal_core_1920x1200_56561.html PlugIn@Blk71 15 March , 2013
  • 14. Why Intro To Drupal? • To share the power of Drupal • To fill the hidden gaps of the Drupal Learning Curve • To learn basic of Drupal together • To understand and help the problems of Drupal new comers and existing Drupal users PlugIn@Blk71 15 March , 2013
  • 15. Image Source - http://threefifty.ca/services/drupal-design-drupal-development PlugIn@Blk71 15 March , 2013
  • 16. Agenda (Part I & II) 1. Introduction, WWW 2. Bridges between your existing Web development experiences and Drupal 3. Installing Drupal locally 4. Understanding Drupal.org and local Drupal Interface 5. Creating Content & Content Types 6. Understanding Information Architecture and Taxonomy 7. Understanding Drupal Users and Permissions 8. Basic Performance & Security in Drupal 9. Managing & Administration a Drupal site PlugIn@Blk71 15 March , 2013
  • 17. Agenda (for Part III) 1. Image styles & Image caches 2. Relations between Content Types & Image styles 3. Understanding Input formats 4. Understanding User Roles and Permissions in Drupal 5. Maqsquerade module 6. Relation between Input Formats and User Roles 7. Installing Modules & Themes 8. Using Drupal built in Performance options 9. Understanding Drupal Reports & Statistics 10.Updating Drupal Core and Modules between different minor versions PlugIn@Blk71 15 March , 2013
  • 18. At the End of the Training…. ? Image Source - http://dribbble.com/shots/41137-Drupal-Ninja PlugIn@Blk71 15 March , 2013
  • 19. The Bridges Break down of structures of a web site - web pages, (home, about-us, contact-us etc) - menus, - content blocks, - different regions (headers, body, sidebars, footer) - static or dynamic pages, blocks - categories of different contents - users (developers, designers, site owners, end users) PlugIn@Blk71 15 March , 2013
  • 20. The Bridges http://weblogs.asp.net/rashid/ PlugIn@Blk71 15 March , 2013
  • 21. The Bridges Image Source - http://med.stanford.edu/irt/webauthor/content/anatomy.html PlugIn@Blk71 15 March , 2013
  • 22. The Bridges Image Source - http://med.stanford.edu/irt/webauthor/content/anatomy.html PlugIn@Blk71 15 March , 2013
  • 23. The Bridges How Drupal is organizing & presenting all these structures of the web sites - systematically, dynamically, - securely and extensively? How to understand Drupal from - End-user, Web site owner, - Site Builder and - Developer point of views. PlugIn@Blk71 15 March , 2013
  • 24. Installing Drupal Locally Traditional way - XAMPP, WAMP, MAMPP installation - Create a database - Download & install Drupal http://drupal.org/project/drupal Acquia drupal installer - Perfect for self-contained site development. - When ready to launch, migrate to a host provider - http://www.acquia.com/downloads More details & requirements for live installations - http://drupal.org/requirements PlugIn@Blk71 15 March , 2013
  • 25. Let’s Walkthrough Together 1. Creating the first Drupal article (Hello to the Drupal World) 2. Creating a Sticky article. (New Year Promotions for the Visitors) 3. Creating the first Drupal Page (About Us) 4. Assigning a Menu item to about-us page (About Us) PlugIn@Blk71 15 March , 2013
  • 26. Learning from Existing 1. Analysing & Learning Drupal’s built-in Page content type - Basic info - Structure & Fields - Display settings PlugIn@Blk71 15 March , 2013
  • 27. Learning from Existing 2. Analysing & Learning Drupal’s built-in Article content type - Basic info - Structure & Fields - Display settings - Comment settings PlugIn@Blk71 End of Part I 15 March , 2013
  • 28. Creating a New Content Type 1. Analysing the Requirements for a Mobile shop 2. Determining the - Basic info - Structure & Fields - Display settings - Comment settings 3. Implementing the Phone content type PlugIn@Blk71 15 March , 2013
  • 29. Creating a New Content Type (con..) 1. Basic Info Name = product Description = Mobile phone products. 2. Title = Phone name 3. Publishing options = Published, Promoted to Front Page 4. Display settings = Uncheck 5. Comment settings = Off PlugIn@Blk71 15 March , 2013
  • 30. Creating a New Content Type (con..) 1. Field Settings 2. Body = Intro (Summary) 3. Brand Name (Apple, Google, Microsoft, Samsung) 4. Color (White, Black, Metallica) 5. Wi-Fi (Yes, No) 6. Price (e.g - 300) 7. Networks (2G, 3G, 4G etc) 8. Image (2 images max) PlugIn@Blk71 15 March , 2013
  • 31. Creating a New Content Type (con..) 1. Implementing the Product content type together 2. Modifying the Data entry form 3. Modifying the Display settings 4. Creating 4 Product contents & publish PlugIn@Blk71 15 March , 2013
  • 32. Analyzing the Problems Any Problems structures in current site? with Information PlugIn@Blk71 15 March , 2013
  • 33. Analyzing the Problems (con..) Here are a few problems… 1. How to see all products under a Brand name? 2. How to see all products with the same Color? 3. How to get the products within a price range? 4. ..? 5. ..? PlugIn@Blk71 15 March , 2013
  • 34. Understanding Taxonomy 1. To solve the Problems with organizing the information. 2. The practice of classifying and grouping - individuals into species, - arranging species into larger groups, and - giving those groups names. 3. Taxonomy will come in handy for everything from menu and navigation schemes to view and display options of a website or book or anything. 4. Understanding the Taxonomy will help not only on Drupal site development, but also on other site Information Architectures (IA). http://en.wikipedia.org/wiki/Taxonomy PlugIn@Blk71 15 March , 2013
  • 35. Understanding Taxonomy (con..) Taxonomy Overview 1. Taxonomy is a powerful core module, 2. This module gives the Drupal sites - the use of organizational keywords (known in other systems as categories, tags, or metadata). 3. In Drupal, these terms are gathered within "vocabularies." 4. The Taxonomy module allows the Drupal site developers to create, manage and apply those vocabularies. PlugIn@Blk71 15 March , 2013
  • 36. Resources for Taxonomy 1. Organizing content with taxonomy http://drupal.org/documentation/modules/taxonomy 2. About Taxonomy http://drupal.org/node/774892 3. Understanding taxonomies for new users http://drupal.org/node/46268 4. Guidelines for taxonomy design http://drupal.org/node/81589 PlugIn@Blk71 15 March , 2013
  • 37. Resources for Taxonomy (con..) 5. Understanding Taxonomy, Drupal Camp Colorado, June 2009 http://www.slideshare.net/nadavoid/understanding- taxonomy-drupal-camp-colorado-june-2009 6. Taxonomy Everywhere (Drupal Con Paris 2009) http://www.slideshare.net/drupalcon/taxonomy- everywhere 7. Getting the most out of Drupal's taxonomy system | David Lanier | DrupalCamp Dallas 2009 - http://vimeo.com/6095734 8. Using Taxonomies in Drupal 7 http://www.youtube.com/watch?v=q3bSZiw8J3k PlugIn@Blk71 End of Part II 15 March , 2013
  • 38. Designing Content & Taxonomy • How to Design Content Type? • http://www.youtube.com/watch?v=k0bHiSfFs-g • A very clear explanation and example by Rick Manelius PlugIn@Blk71 End of Part II 15 March , 2013
  • 39. Agenda (for Part III) 1. Image styles & Image caches 2. Relations between Content Types & Image styles 3. Understanding Input formats 4. Understanding User Roles and Permissions in Drupal 5. Maqsquerade module 6. Relation between Input Formats and User Roles 7. Installing Modules & Themes 8. Using Drupal built in Performance options 9. Understanding Drupal Reports & Statistics 10.Updating Drupal Core and Modules between different minor versions PlugIn@Blk71 15 March , 2013
  • 40. Images in Drupal Image Module in Drupal 7 Help in the following.. 1. To display and manipulate images on Drupal website. 2. To configure image styles that can be used for resizing or adjusting images on display, 3. Providing an image field (using the Field API) for attaching images to content. http://drupal.org/documentation/modules/image PlugIn@Blk71 15 March , 2013
  • 41. Images in Drupal (con..) Image Styles & Image Cache 1. One of the powerful feature of Drupal 7 2. Using image styles we can - scale, crop, resize, rotate and desaturate images without affecting the original image. 3. Default three sizes: 'thumbnail,' 'medium', and 'large'. 4. When we change an image style, the module automatically refreshes all created images. 5. Every image style must have a name, which will be used in the URL of the generated images. http://drupal.org/documentation/modules/image PlugIn@Blk71 15 March , 2013
  • 42. Images in Drupal (con..) Let’s create an Image style 1. Creating an image style - product_teaser 2. Creating an image style - product_detail Assigning Image styles to Product Content type 1. Image style for teaser - product_teaser 2. Image style for detail - product_detail http://drupal.org/documentation/modules/image PlugIn@Blk71 15 March , 2013
  • 43. Input Filters in Drupal 1. Without filters, there is no security for your Drupal site. 2. Drupal site admin can control the input formats based on - content types and - user roles. 3. Default filters in Drupal 7 a) Plain Text b) Filtered HTML c) Full HTML d) PHP code (if module is enabled) 4. More Resources - http://drupal.org/documentation/modules/filter - http://drupal.org/node/213156 PlugIn@Blk71 15 March , 2013
  • 44. User Roles & Permissions 1. To fine tune the security and administration of Drupal. 2. A role = a group of users that have certain privileges as defined in user permissions. 3. Examples, anonymous user, authenticated user, manager, administrator and so on. 4. Each roles will have different permissions to do anything in a Drupal site such as - creating contents - accessing contents - input formats - so on. 5. Maqsquerade module http://drupal.org/node/206669 PlugIn@Blk71 15 March , 2013
  • 45. Updating Drupal Modules & Core 1. Updating Drupal Modules - http://drupal.org/node/1895464 2. Updating Drupal Core - http://drupal.org/node/1223018 PlugIn@Blk71 15 March , 2013
  • 46. Important Terminologies Node • A node in Drupal is the generic term for a piece of content on Drupal site. • A node consists of several fields. • Some examples of nodes: - Pages in books - Discussion topics in forums - Entries in blogs - News article stories • Each node on has a Content Type. • It also has fields such as Node ID, a Title, a creation date, an author (a user on the site), a Body (which may be ignored/omitted for some content types), and some other properties. Ref: http://drupal.org/node/19828 PlugIn@Blk71 Part I 15 March , 2013
  • 47. Important Terminologies Entities • In Drupal 7 nodes are still used, but the idea of nodes is expanded and named Entities. • Entities can include not only nodes but users, comments, relationships between nodes etc. • All entities can have extra information associated with them (fields) just as nodes do when using the Content Construction Kit (CCK in D6). Content Types • A single web site could contain many types of content, such as news items, informational pages, polls, blog posts, real estate listings, etc. • In Drupal, each item of content is a node, and each node belongs to a single content type. • Content types in Drupal 7 core - Article, Basic page, Bog Entry, Book Page, Comment (but not a node), Forum and Poll. Ref: http://drupal.org/node/21947 PlugIn@Blk71 Part I 15 March , 2013
  • 48. Important Terminologies Taxonomy • In Drupal In Drupal, "Taxonomy" is the name of a powerful core module that gives your sites use of terms. • In Drupal, these terms are gathered within vocabularies which the Taxonomy module allows you to create, manage and apply. Vocabulary • A vocabulary is a collection of terms. Term • An organizational keyword, known in other systems as categories, tag or metadata. • A term is a label that can be applied to a node. They are also known as tags. • A node can have more than one terms & vocabulary. PlugIn@Blk71 Part II 15 March , 2013
  • 49. Important Terminologies Taxonomy Vocabulary Vocabulary Vocabulary Vocabulary Vocabulary Term Term Term Term Term Term Term Term Term Term Term Term Term PlugIn@Blk71 Part II 15 March , 2013
  • 50. Feedback and Discussions 1. Any problems during the training? 2. Any feedbacks & Suggestions? 3. What you want to learn more? 4. Beyond Drupal Beginner… PlugIn@Blk71 Part I,II,III 15 March , 2013