SlideShare a Scribd company logo
1 of 19
Download to read offline
Showcasing Drupal
 The Web Content
Publishing System
                Kayode Odeyemi
       Technical Director, Opevel
        DrupalCamp Lagos 2010
What is Drupal?

A open source platform for building;

•   Web Applications
•   Community web applications
•   Social Networking Applications
•   Transactional Applications
The Drupal Community

• Over 600, 000 users

• More than 4000 modules and still counting

• Drupal is used to power more than 7 million websites and still
  counting.

• Fantastic support both at theming and module level
The Drupal Adoption
• Drupal is used to power more than 7 million websites and still
  counting

• Can be used for social networking websites, blogs, corporate
  websites, intranet, forums and community websites etc.

• Robust template engine for dynamic page generation based on
  menu hook.

• Supports Faceted search through Apache Solr.

• Content tagging using Taxonomy

• It is SEF by default
The Drupal Adoption

• Supports cloud technology using Aegir

• Can be used for a full blown intranet using Open Atrium Drupal
  distribution.

• Drupal is beyond a CMS. It’s a platform for robust web application

• Drupal can be used for social network websites such as blogs,
  forums

• Powerful caching mechanism which makes your website load more
  than 60% faster

• Supports HTML 5
The Drupal Adoption
• Has Support for Ajax and Jquery

• Drupal can be integrated with platforms such as Java,
  .NET, Actionscript, Flex et cetera, using the services
  module.

• Drupal has support for Iphone and Android mobile
  phones.

• Drupal supports Oracle and Postgre Databases

• Drupal can run on IIS web server
Drupal Architecture

   Themes
                                        DB
               JavaScript/AJAX
Theme Engine

 Drupal Core



                                 Hook

  Modules
Drupal Architecture


• Built with PHP
• Runs on Apache and Nginx Servers
• Powered by the fast and highly flexible Mysql
  database
• Supports Oracle database
• Supports Postgre Database
Drupal Theme Architecture

   Themes


Theme Engine

 Drupal Core
                            Hook




  Modules
Drupal Theming System

• That is, creating front-end designs for Drupal

• Supports up to 3 template engines:
  – PHPTemplate (default)
  – PHP Smarty template engine
  – Xtemplate language

• Drupal powered websites can be enhanced by
  leveraging CSS and Javascript / Jquery.
Important Contrib modules: CCK
• CCK is a Content Creation Kit

• Create new content types of your choice to store
  specific information. For example, an Employees
  content type for storing employees only related
  information.

• Create online forms using simple point and click
  approach. No codes required.

• Supports all forms of field data types such as text,
  select list, autocomplete fields, Number fields,
  fieldsets, date fields etc.
Important Contrib modules: Views:

• Views makes it possible to retrieve stored
  content (Nodes) without writing SQL.

• Filter results by multiple criteria such as Node,
  taxonomy, CCK Fields, profile et cetera.

• Expose CCK fields for user interaction.
Views: Multiple Display


•   Display content as a Page
•   Display content in a Block
•   Display content as an Attachment
•   Display content as a Feed
•   Embed content into another content
•   Create complex page structures using Panels
Extending Drupal – Building custom modules

• Relies heavily on Drupal Hooks or API

• Automatically handles HTML generation through
  the theme() function.
   – Theme(‘item-list’) : Generate ordered and unordered
     lists
   – Theme(‘table’): Generates HTML tables with cols and
     rows as associative arrays
   – Theme(‘pager’): Paginate Drupal nodes

• Supports both HTML and dynamic Form creation
  using FAPI (Form API).
Drupal Distros
• Standard Drupal – Core distribution

• Acquia Drupal – Highly optimized Drupal with Acquia Search

• Drupal Commons – Drupal distro for community websites such as
  Forums and social networks.

• Pressflow – Drupal Distribution Optimizer

• Open Atrium – Drupal powered Intranet

• OpenPublish – Drupal distro for online news publishing

• ManagingNews – Drupal powered Feed Reader

• Ubercart – Drupal distro for building transactional applications
Drupal Integrations
•   Apache Solr Search Integration

•   PHP/Java Bridge Integration

•   Google Apps Integration through ZendGData API

•   Facebook through Facebook Social

•   Google OAUTH – The Federated API

•   Twitter

•   Google Search

•   Google AJAX API

•   Alfresco – Open Source Enterprise Intranet Software

•   CMIS – Content Management Interoperability System
Drupal Performance
• Powerful Caching System
• Dynamic Page template engine
• Improve performance by 50% using Boost
  module
• Create more than 100 website in a single
  Drupal installation.
Who is using Drupal?




                       … and more
CONTACT OPEVEL


•   For more information, please visit

     – www.opevel.com

•   Contact us

     – info@opevel.com, support@opevel.com

•   Socialize with us on Facebook and Twitter

     – http://www.facebook.com/pages/Opevel/341324709251?ref=mf

     – http://twitter.com/opevel

More Related Content

What's hot

Drupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechDrupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotech
Mandakini Kumari
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
hernanibf
 
Drupal content editor flexibility
Drupal content editor flexibilityDrupal content editor flexibility
Drupal content editor flexibility
hernanibf
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
hernanibf
 

What's hot (20)

Drupal Introduction - Why enterprises should use it
Drupal Introduction - Why enterprises should use itDrupal Introduction - Why enterprises should use it
Drupal Introduction - Why enterprises should use it
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
 
Drupal vs WordPress
Drupal vs WordPressDrupal vs WordPress
Drupal vs WordPress
 
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlusLeveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
 
Drupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechDrupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotech
 
Keystone.js 101
Keystone.js 101Keystone.js 101
Keystone.js 101
 
SilverStripe From a Developer's Perspective
SilverStripe From a Developer's PerspectiveSilverStripe From a Developer's Perspective
SilverStripe From a Developer's Perspective
 
Deployer - Deployment tool for PHP
Deployer - Deployment tool for PHPDeployer - Deployment tool for PHP
Deployer - Deployment tool for PHP
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Drupal content editor flexibility
Drupal content editor flexibilityDrupal content editor flexibility
Drupal content editor flexibility
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
 
You Can Be an Open Source Library
You Can Be an Open Source LibraryYou Can Be an Open Source Library
You Can Be an Open Source Library
 
Drupal8 Introduction
Drupal8 IntroductionDrupal8 Introduction
Drupal8 Introduction
 
Moving from PHP to a nodejs full stack CMS
Moving from PHP to a nodejs full stack CMSMoving from PHP to a nodejs full stack CMS
Moving from PHP to a nodejs full stack CMS
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
 
Multisite wp in education wc philly2011
Multisite wp in education wc philly2011Multisite wp in education wc philly2011
Multisite wp in education wc philly2011
 

Viewers also liked

Viewers also liked (8)

Top 10 preso
Top 10 presoTop 10 preso
Top 10 preso
 
Interoperability betweendrupalandgoogleapps
Interoperability betweendrupalandgoogleappsInteroperability betweendrupalandgoogleapps
Interoperability betweendrupalandgoogleapps
 
Opevel social-enterprise-platform osep-google_apps_slideshare
Opevel social-enterprise-platform osep-google_apps_slideshareOpevel social-enterprise-platform osep-google_apps_slideshare
Opevel social-enterprise-platform osep-google_apps_slideshare
 
Advanced moduledevelopment d6_slideshare
Advanced moduledevelopment d6_slideshareAdvanced moduledevelopment d6_slideshare
Advanced moduledevelopment d6_slideshare
 
Google app-engine-cloudcamplagos2011
Google app-engine-cloudcamplagos2011Google app-engine-cloudcamplagos2011
Google app-engine-cloudcamplagos2011
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Showcasing drupal

Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
Joachim Neubert
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
sbclapp
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
Stephanie Leary
 
SYED_PHPMYSQL_CV
SYED_PHPMYSQL_CVSYED_PHPMYSQL_CV
SYED_PHPMYSQL_CV
Naser Syed
 

Similar to Showcasing drupal (20)

Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Drupal Training Topics
Drupal Training TopicsDrupal Training Topics
Drupal Training Topics
 
Sitecore - what to look forward to
Sitecore - what to look forward toSitecore - what to look forward to
Sitecore - what to look forward to
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and Gotchas
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptx
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
 
Produce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalProduce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupal
 
Drupal and Winona360
Drupal and Winona360Drupal and Winona360
Drupal and Winona360
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
 
SYED_PHPMYSQL_CV
SYED_PHPMYSQL_CVSYED_PHPMYSQL_CV
SYED_PHPMYSQL_CV
 
Drupal Introduction
Drupal IntroductionDrupal Introduction
Drupal Introduction
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Showcasing drupal

  • 1. Showcasing Drupal The Web Content Publishing System Kayode Odeyemi Technical Director, Opevel DrupalCamp Lagos 2010
  • 2. What is Drupal? A open source platform for building; • Web Applications • Community web applications • Social Networking Applications • Transactional Applications
  • 3. The Drupal Community • Over 600, 000 users • More than 4000 modules and still counting • Drupal is used to power more than 7 million websites and still counting. • Fantastic support both at theming and module level
  • 4. The Drupal Adoption • Drupal is used to power more than 7 million websites and still counting • Can be used for social networking websites, blogs, corporate websites, intranet, forums and community websites etc. • Robust template engine for dynamic page generation based on menu hook. • Supports Faceted search through Apache Solr. • Content tagging using Taxonomy • It is SEF by default
  • 5. The Drupal Adoption • Supports cloud technology using Aegir • Can be used for a full blown intranet using Open Atrium Drupal distribution. • Drupal is beyond a CMS. It’s a platform for robust web application • Drupal can be used for social network websites such as blogs, forums • Powerful caching mechanism which makes your website load more than 60% faster • Supports HTML 5
  • 6. The Drupal Adoption • Has Support for Ajax and Jquery • Drupal can be integrated with platforms such as Java, .NET, Actionscript, Flex et cetera, using the services module. • Drupal has support for Iphone and Android mobile phones. • Drupal supports Oracle and Postgre Databases • Drupal can run on IIS web server
  • 7. Drupal Architecture Themes DB JavaScript/AJAX Theme Engine Drupal Core Hook Modules
  • 8. Drupal Architecture • Built with PHP • Runs on Apache and Nginx Servers • Powered by the fast and highly flexible Mysql database • Supports Oracle database • Supports Postgre Database
  • 9. Drupal Theme Architecture Themes Theme Engine Drupal Core Hook Modules
  • 10. Drupal Theming System • That is, creating front-end designs for Drupal • Supports up to 3 template engines: – PHPTemplate (default) – PHP Smarty template engine – Xtemplate language • Drupal powered websites can be enhanced by leveraging CSS and Javascript / Jquery.
  • 11. Important Contrib modules: CCK • CCK is a Content Creation Kit • Create new content types of your choice to store specific information. For example, an Employees content type for storing employees only related information. • Create online forms using simple point and click approach. No codes required. • Supports all forms of field data types such as text, select list, autocomplete fields, Number fields, fieldsets, date fields etc.
  • 12. Important Contrib modules: Views: • Views makes it possible to retrieve stored content (Nodes) without writing SQL. • Filter results by multiple criteria such as Node, taxonomy, CCK Fields, profile et cetera. • Expose CCK fields for user interaction.
  • 13. Views: Multiple Display • Display content as a Page • Display content in a Block • Display content as an Attachment • Display content as a Feed • Embed content into another content • Create complex page structures using Panels
  • 14. Extending Drupal – Building custom modules • Relies heavily on Drupal Hooks or API • Automatically handles HTML generation through the theme() function. – Theme(‘item-list’) : Generate ordered and unordered lists – Theme(‘table’): Generates HTML tables with cols and rows as associative arrays – Theme(‘pager’): Paginate Drupal nodes • Supports both HTML and dynamic Form creation using FAPI (Form API).
  • 15. Drupal Distros • Standard Drupal – Core distribution • Acquia Drupal – Highly optimized Drupal with Acquia Search • Drupal Commons – Drupal distro for community websites such as Forums and social networks. • Pressflow – Drupal Distribution Optimizer • Open Atrium – Drupal powered Intranet • OpenPublish – Drupal distro for online news publishing • ManagingNews – Drupal powered Feed Reader • Ubercart – Drupal distro for building transactional applications
  • 16. Drupal Integrations • Apache Solr Search Integration • PHP/Java Bridge Integration • Google Apps Integration through ZendGData API • Facebook through Facebook Social • Google OAUTH – The Federated API • Twitter • Google Search • Google AJAX API • Alfresco – Open Source Enterprise Intranet Software • CMIS – Content Management Interoperability System
  • 17. Drupal Performance • Powerful Caching System • Dynamic Page template engine • Improve performance by 50% using Boost module • Create more than 100 website in a single Drupal installation.
  • 18. Who is using Drupal? … and more
  • 19. CONTACT OPEVEL • For more information, please visit – www.opevel.com • Contact us – info@opevel.com, support@opevel.com • Socialize with us on Facebook and Twitter – http://www.facebook.com/pages/Opevel/341324709251?ref=mf – http://twitter.com/opevel