SlideShare a Scribd company logo
1 of 35
Introduction to Drupal
Use Drupal as CMS/CMF
Lectors
Vasil Boychev
• Drupalist since 2010
• Certified Drupal Developer
• Team Lead & Project Manager at FFW
• Board Member at Drupal Bulgaria
Lectors
Petyo Stoyanov
• Drupalist since 2010
• FE Trainer since 2012
• Web Developer at WebHills
Agenda
• What is Drupal?
• Where does it come from?
• What can we do with it?
• Who’s using it?
• Installation of Drupal 7
What is Drupal
• Completely free, open source CMS
• Can be used for wide variety of web solutions
• Strong community of users and developers
• Incredibly flexible content management framework
Built on LAMP/MAMP/WAMP
Architecture
Pluggable
Where does it come from?
Dries Buytaert
• Founder and Project Lead of Drupal
• Co-founder and President of the
Drupal Association
• Co-founder and CTO of Acquia
The name
• dorp.org -> drop.org (small typo)
• Drupal - English pronunciation of the Dutch word
"druppel“, which means "drop"
For what we can use Drupal?
Community Platform
For what we can use Drupal?
E-commerce
For what we can use Drupal?
Education
For what we can use Drupal?
Entertainment
For what we can use Drupal?
Governent
For what we can use Drupal?
Media
For what we can use Drupal?
Social Networking
For what we can use Drupal?
Sport
For what we can use Drupal?
Travel and Hospitality
For what we can use Drupal?
Web Services + Beer = BeerCloud on Mobile
Who uses Drupal?
Why we use Drupal?
Scalability Matters
Why we use Drupal?
Responsive Everywhere
Why we use Drupal?
Connected
Why we use Drupal?
Security
Why we use Drupal?
Content editing
Why we use Drupal?
Multisite
Why we use Drupal?
Multisite
Why we use Drupal?
Multilingual
Why we use Drupal?
Multilingual
Why we use Drupal?
Community
What do I need to know?
Some programming
What do I need to know?
Some client-side stuff
What do I need to know?
Some design
Thank You!

More Related Content

What's hot

The Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site MultilingualThe Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site MultilingualKatz Ueno
 
What is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSWhat is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSthe-colab
 
Drupal vs WordPress
Drupal vs WordPressDrupal vs WordPress
Drupal vs WordPressPhill Brown
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupalMumbai
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the OthersExove
 
WordPress Community & You
WordPress Community & YouWordPress Community & You
WordPress Community & YouNaoko Takano
 
google drive vs dropbox
 google drive vs dropbox  google drive vs dropbox
google drive vs dropbox Enom ElForjani
 
Contributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectContributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectTessa Mero
 
고은혜슬라이드쉐어1
고은혜슬라이드쉐어1고은혜슬라이드쉐어1
고은혜슬라이드쉐어1Eunhye Kho
 
Comparative matrix
Comparative matrixComparative matrix
Comparative matrixshamekatyler
 
Meet The Family (Philippines Remix)
Meet The Family (Philippines Remix)Meet The Family (Philippines Remix)
Meet The Family (Philippines Remix)Beau Lebens
 
Drupal slideshare
Drupal slideshareDrupal slideshare
Drupal slideshareajohnson85
 
UCSY CS Club Week7
UCSY CS Club Week7 UCSY CS Club Week7
UCSY CS Club Week7 Ye Linn Wai
 
Introduction to Wordpress CMS
Introduction to Wordpress CMSIntroduction to Wordpress CMS
Introduction to Wordpress CMSSushil Subedi
 
Agriya services
Agriya servicesAgriya services
Agriya servicesiScripts
 
Comparative matrix
Comparative matrixComparative matrix
Comparative matrixshamekatyler
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHEleison Cruz
 
Comparative matrix
Comparative matrixComparative matrix
Comparative matrixshamekatyler
 

What's hot (19)

The Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site MultilingualThe Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site Multilingual
 
What is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSWhat is WordPress Introduction to the CMS
What is WordPress Introduction to the CMS
 
Drupal vs WordPress
Drupal vs WordPressDrupal vs WordPress
Drupal vs WordPress
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the Others
 
WordPress Community & You
WordPress Community & YouWordPress Community & You
WordPress Community & You
 
google drive vs dropbox
 google drive vs dropbox  google drive vs dropbox
google drive vs dropbox
 
Contributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! ProjectContributing - Behind the Scenes of the Joomla! Project
Contributing - Behind the Scenes of the Joomla! Project
 
고은혜슬라이드쉐어1
고은혜슬라이드쉐어1고은혜슬라이드쉐어1
고은혜슬라이드쉐어1
 
Comparative matrix
Comparative matrixComparative matrix
Comparative matrix
 
Meet The Family (Philippines Remix)
Meet The Family (Philippines Remix)Meet The Family (Philippines Remix)
Meet The Family (Philippines Remix)
 
Drupal slideshare
Drupal slideshareDrupal slideshare
Drupal slideshare
 
UCSY CS Club Week7
UCSY CS Club Week7 UCSY CS Club Week7
UCSY CS Club Week7
 
Cms
CmsCms
Cms
 
Introduction to Wordpress CMS
Introduction to Wordpress CMSIntroduction to Wordpress CMS
Introduction to Wordpress CMS
 
Agriya services
Agriya servicesAgriya services
Agriya services
 
Comparative matrix
Comparative matrixComparative matrix
Comparative matrix
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
Comparative matrix
Comparative matrixComparative matrix
Comparative matrix
 

Viewers also liked

Obra visual violeta
Obra visual violetaObra visual violeta
Obra visual violetaP Rojas
 
History of canada
History of canadaHistory of canada
History of canadaPabCin
 
Time Management
Time ManagementTime Management
Time ManagementDEEPAN ROY
 
Final project
Final projectFinal project
Final projectUnknownAL
 
Bad Credit Loans Arrange Swift Money For Borrowers
Bad Credit Loans Arrange Swift Money For BorrowersBad Credit Loans Arrange Swift Money For Borrowers
Bad Credit Loans Arrange Swift Money For Borrowersgarvintennant
 
Cicabloc india
Cicabloc indiaCicabloc india
Cicabloc indiacicabloc
 
miipharos | iBeacon - Case Studies
miipharos | iBeacon - Case Studiesmiipharos | iBeacon - Case Studies
miipharos | iBeacon - Case StudiesNikos Stouiloudis
 
Prediksi 1 snmptn ipa
Prediksi 1 snmptn ipaPrediksi 1 snmptn ipa
Prediksi 1 snmptn ipayulia08
 
"Tikroji" Vyriausybės ataskaita
"Tikroji" Vyriausybės ataskaita"Tikroji" Vyriausybės ataskaita
"Tikroji" Vyriausybės ataskaitaAndriusKubilius
 
Le08 course outline(1)
Le08 course outline(1)Le08 course outline(1)
Le08 course outline(1)sparrey
 
Handling Guest Complaints
Handling Guest ComplaintsHandling Guest Complaints
Handling Guest ComplaintsDEEPAN ROY
 
5 TYPES OF LEADERSHIP
5 TYPES OF LEADERSHIP5 TYPES OF LEADERSHIP
5 TYPES OF LEADERSHIPDEEPAN ROY
 
Strategies for-change HBR
Strategies for-change HBRStrategies for-change HBR
Strategies for-change HBRHarish Gangwar
 
Sequence of service
Sequence of serviceSequence of service
Sequence of serviceDEEPAN ROY
 

Viewers also liked (20)

Obra visual violeta
Obra visual violetaObra visual violeta
Obra visual violeta
 
Pushkar singh
Pushkar singhPushkar singh
Pushkar singh
 
History of canada
History of canadaHistory of canada
History of canada
 
Time Management
Time ManagementTime Management
Time Management
 
Final project
Final projectFinal project
Final project
 
Bad Credit Loans Arrange Swift Money For Borrowers
Bad Credit Loans Arrange Swift Money For BorrowersBad Credit Loans Arrange Swift Money For Borrowers
Bad Credit Loans Arrange Swift Money For Borrowers
 
Cicabloc india
Cicabloc indiaCicabloc india
Cicabloc india
 
miipharos | iBeacon - Case Studies
miipharos | iBeacon - Case Studiesmiipharos | iBeacon - Case Studies
miipharos | iBeacon - Case Studies
 
Beer - Copy
Beer - CopyBeer - Copy
Beer - Copy
 
Prediksi 1 snmptn ipa
Prediksi 1 snmptn ipaPrediksi 1 snmptn ipa
Prediksi 1 snmptn ipa
 
"Tikroji" Vyriausybės ataskaita
"Tikroji" Vyriausybės ataskaita"Tikroji" Vyriausybės ataskaita
"Tikroji" Vyriausybės ataskaita
 
Le08 course outline(1)
Le08 course outline(1)Le08 course outline(1)
Le08 course outline(1)
 
Handling Guest Complaints
Handling Guest ComplaintsHandling Guest Complaints
Handling Guest Complaints
 
5 TYPES OF LEADERSHIP
5 TYPES OF LEADERSHIP5 TYPES OF LEADERSHIP
5 TYPES OF LEADERSHIP
 
Strategies for-change HBR
Strategies for-change HBRStrategies for-change HBR
Strategies for-change HBR
 
Sequence of service
Sequence of serviceSequence of service
Sequence of service
 
Presentation1
Presentation1Presentation1
Presentation1
 
Willie resume
Willie resumeWillie resume
Willie resume
 
Secret Bar Presentation
Secret Bar PresentationSecret Bar Presentation
Secret Bar Presentation
 
RAJAGOPAL
RAJAGOPALRAJAGOPAL
RAJAGOPAL
 

Similar to Introduction to Drupal

Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014Brad Nowak
 
Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!Jorge Diaz
 
Drupal for programmers
Drupal for programmersDrupal for programmers
Drupal for programmersMichael Shahov
 
It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...Suzanne Dergacheva
 
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
 
ALL ABOUT WORDPRESS WEBSITE
ALL ABOUT WORDPRESS WEBSITE ALL ABOUT WORDPRESS WEBSITE
ALL ABOUT WORDPRESS WEBSITE mehwishazam8
 
How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.valuebound
 
Propeople Drupal Training Center
Propeople Drupal Training CenterPropeople Drupal Training Center
Propeople Drupal Training CenterMartin Martinov
 
Digital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open SourceDigital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open SourceForum One
 
Drupal contribution
Drupal contribution Drupal contribution
Drupal contribution Rakesh James
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit GuptaRachit Gupta
 
Building a career with WordPress
Building a career with WordPressBuilding a career with WordPress
Building a career with WordPressonefinejay
 
Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalMediacurrent
 
Drupal Camp Balto 2015
Drupal Camp Balto 2015Drupal Camp Balto 2015
Drupal Camp Balto 2015Jim Jagielski
 

Similar to Introduction to Drupal (20)

Meet drupal
Meet drupalMeet drupal
Meet drupal
 
Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014
 
Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!
 
Drupal for programmers
Drupal for programmersDrupal for programmers
Drupal for programmers
 
OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15
 
It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...
 
Wordpress Presentation
Wordpress Presentation Wordpress Presentation
Wordpress Presentation
 
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
 
ALL ABOUT WORDPRESS WEBSITE
ALL ABOUT WORDPRESS WEBSITE ALL ABOUT WORDPRESS WEBSITE
ALL ABOUT WORDPRESS WEBSITE
 
How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.
 
Propeople Drupal Training Center
Propeople Drupal Training CenterPropeople Drupal Training Center
Propeople Drupal Training Center
 
Welcome to the World of WordPress
Welcome to the World of WordPressWelcome to the World of WordPress
Welcome to the World of WordPress
 
Digital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open SourceDigital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open Source
 
Drupal contribution
Drupal contribution Drupal contribution
Drupal contribution
 
Slideshare
SlideshareSlideshare
Slideshare
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit Gupta
 
Building a career with WordPress
Building a career with WordPressBuilding a career with WordPress
Building a career with WordPress
 
Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to Drupal
 
WordPress
WordPressWordPress
WordPress
 
Drupal Camp Balto 2015
Drupal Camp Balto 2015Drupal Camp Balto 2015
Drupal Camp Balto 2015
 

Introduction to Drupal

Editor's Notes

  1. Drupal 7 introduced the concept of entities to the open source platform. Entities are field-able objects that serve specific purposes but share common base level functionality. We have already mentioned some existing entities: nodes, users, taxonomy terms & comments.
  2. Drupal Commerce introduces several new entities to your site: Products, Orders, Line Items, Payment Transactions & Customer Profiles. Products Products represent something you’re trying to sell, physical or not. It has a title and a price associated with it. To give an end user the ability to place an instance of a product in their cart, you will need to make a product reference on a node page the end user sees. Orders Orders start out as carts. They are a container that holds all of the information given your current shopping experience. It contains line items, which are specific instances of products with options attached. It contains customer information after the order is successful. It also contains any successful and unsuccessful references to payment transactions. Line Items Line Items represent an instance of a product in your cart (or order) with options attached. For example, if a product is a T-Shirt with the ability to choose a color and a user places a T-Shirt in the cart with the red option chosen, a line item with that specific product reference and options is added to the cart. Payment Transactions Payment Transactions hold all of the detailed financial metadata for every attempt to checkout with line items in the cart. Payment transactions usually hold the amount paid, timestamps and some payload information from the payment gateway.
  3. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  4. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  5. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  6. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  7. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  8. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  9. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  10. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  11. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  12. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  13. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  14. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  15. Drupal commerce supports two types of tax out of the box. Sales tax, which is used mostly in the US, and VAT which is more commonly used. With VAT the total is shown to the customer with the tax already included in the price and nothing is added to the subtotal section. Tax is implemented through Commerce Rules.
  16. Robin Hood is a non-profit poverty fighting organization in NYC, one of the most effective. They have integrated donation solution on Drupal Commerce. Listen what they say about Drupal Commerce: “In March, Robin Hood started accepting donations utilizing Drupal Commerce. We used the concept of products to create a customized product type called “donation product.” The donation product displays are referred to by nodes called campaigns. A site administrator can set up a campaign and associate one or many different types of donation products, representing different amounts or the desire to have a recurring donation given a certain frequency of time. After adding a donation product to their cart, a user is taken to the checkout process where some extra meta-information can be added to your donation, such as being anonymous or making the donation in honor of someone. All of these extra options are stored in fields kept in custom line items called “donation line items.” The donor inputs payment information and upon success is taken to a confirmation page and emailed a receipt for tax purposes. All of this was made possible by the flexibility of entities and the vast amount of hooks we were able to implement to customize the checkout process.”