Drupal 7


Published on

Presentation on Drupal 7
Some of the basic information about drupal and its uses.

Published in: Education, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Drupal 7

  1. 1. Drupal – Content Management System
  2. 2. Introduction Obtaining & Installation of XAMPP (PHP, Apache. MySQL) Installation of Drupal 7
  3. 3. Introduction • Content Management System • What is Drupal? • Versions • Requirements • What CAN Drupal do? • The Power of ”Contrib” • Technology • Security & Drupal? • Advantages
  4. 4. A content management system (CMS) is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based. Many Content Management Systems (CMS) are available:  Drupal  Joomla  WordPress  Expression Engine  WebGUI  Plone  … When compared to three other well-known open source CMS platforms covered by the MITRE CVE database, Drupal ranked second - after Plone but before WordPress and Joomla. [ Source Wikipedia ]
  5. 5. • Drupal is a web content management system  Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world.. • Drupal is really a ”kernel” of a CMS  Flexibility and power come in the form of modules, collectively known as ”contrib” It is used as a back-end system for at least 1.5% of all websites worldwide [Source – Wikipedia ]
  6. 6. Examples – Drupal made sites
  7. 7. White house
  8. 8. Ubantu
  9. 9. • Drupal 7 (D7) released January 5, 2011 • Great for basic development • “Contrib” still catching Up • Drupal 6 (D6) released February 13, 2008 • Stable • Rich contrib environment • Do not use Drupal < 6. All versions < 6 are end-of-life. Latest stable release 7.12 / February 1, 2012
  10. 10. text Drupal 7 • PHP >= 5.2.5 • PHP >= 5.3 (Rec.) • DB Server • MySQL >= 5.0.15 • PostgreSQL >= 8.3 • Web Server • Apache Preferred text Drupal 6 • PHP >= 4.4 • 5.2<=PHP<5.3 (Rec.) • DB Server • MySQL >= 4.1 • PostgreSQL >= 7.1 • Web Server • Apache Preferred
  11. 11. • Websites • No extra HTML/CSS/etc. required • Commercial, Personal, Blogs, Guides, Community • Web Applications • Shopping Cart • News Publication • LDAP Server Management • Structured Documentation • Anything PHP Can Do!
  12. 12. • Core provides content creation, permissions framework, blocks, etc. • Contrib provides many desirable features: • “Views” (think Database Reports) • Authentication Mechanisms (LDAP, CAS) • WYSIWYG editing • SEO-friendly URLs • Panels (multi-column layout tool) • Slideshows • Shopping Cart As of February 2012 there are more than 9,500 free community-contributed addons, known as contrib modules [ Source- wikipedia ]
  13. 13. Drupal runs on a “LAMP” platform: o L = Linux operating system(but it can also run on Windows, Mac) o A = Apache web server (but it can also run on other web servers; not so well on Microsoft IIS as on Apache) o M = MySQL database (but it can also run on PostgreSQL, SQLite, and others) o P = PHP scripting language (no choices there!)
  14. 14. • Strong focus on security and Authentication • Administrators can control the flow of information into the content management system. • User accountability by tracking user login history and creating an audit trail. • Result is a moderated public forum encouraging the free exchange of ideas while maintaining user privacy and accountability. • Supports CAS - Central Authentication Services • Username and Password • Custom Module provide Secure SSL based login. • Spam Relief: CAPTCHA, reCAPTCHA, Spam Module (Bayesian filter), others. • Regulated by Open Source Initiative (OSI) Certification requirements. In 2008, eleven security vulnerabilities were reported and fixed in the Drupal core. Security holes were also found and fixed in 64 of the 2243 user-contributed modules [ Source – Wikipedia]
  15. 15.  Free and Open Source software  You don’t have to pay for a software license  You can modify the software  Large and vibrant community of users and developers  Many people testing it, finding security issues, etc.  Many modules freely available from developers  Many people donating their time to writing documentation, helping new users, etc.  Flexible architecture  You can create your own modules for custom features  You can create your own themes for custom design  Based on standards:  Core software is PHP/MySQL, giving many hosting options  Output uses XHTML, CSS, JavaScript, so compatible with most browsers
  16. 16. Obtaining & Installation of XAMPP (PHP, Apache. MySQL) • What is XAMPP • Features of XAMPP • Installation Video
  17. 17. XAMPP is a bundle of Apache, MySQL, PHP, FileZilla and many other utilities. XAMPP is the ‘easiest’ way to test an AMP (Apache-MySQL- PHP) application.
  18. 18. Features of XAMPP: • Ideal tool for developing and testing applications in PHP & MySQL. • Takes less time than installing each of its components separately. • Multiple instances of XAMPP can exist on a single computer. • Allow website designers and programmers to test their work on their own computers without any access to the Internet • XAMPP also provides support for creating and manipulating databases in MySQL and SQLite among others.
  19. 19. Installation of Drupal 7 • Installation of Drupal 7-Video
  20. 20. 3-Step Installation •Create Database & User •Extract Drupal Source •Visit Webpage to Install
  21. 21. Drupal – Content Management System
  22. 22. Creating and Managing Content View Demo
  23. 23. Configuring User Account Settings Creating Roles Assigning Permissions Creating and Managing Users Creating User Accounts User Generated Accounts Resetting User’s Passwords View Demo
  24. 24. Taxonomy At the simplest level, taxonomy provides a mechanism for categorizing content on your site Creating Vocabularies Assigning a Taxonomy Vocabulary to a Content Type Selecting a Taxonomy Term when Creating Content Creating Human- and Search-Engine- Friendly Lists View Demo
  25. 25. Creating Menus View Demo
  26. 26. Installing Themes View Demo
  27. 27. Drupal – Content Management System
  28. 28. Drupal Block Drupal Modules Content Construction Kit (CCK) View
  29. 29. Drupal Block • What is Block • Making Blocks Appear on Pages • Finding the List of Available Blocks • Re-Arranging Blocks • Reassigning and Deactivating Blocks • Configuring Blocks • Using Blocks from Contributed Modules • Creating Custom Blocks
  30. 30. A block is a generic term that is applied to any self- contained piece of content, menu, or code. There are standard pre-built blocks that come with Drupal 7: the login block, the search block, the “who’s online” block, the “who’s new” block, the latest blog postings block, and more. View live demo
  31. 31. Drupal Modules • What is Drupal Contributed Modules • How to Download, Install, and Configure a Module • Configuring Modules and Setting Permissions • Enabling and Disabling Modules • Upgrading a Module • The Top Modules
  32. 32. A Drupal-contributed module is essentially a program or set of programs that expands Drupal’s capabilities beyond what is available in Drupal core Contributed modules are designed, developed, and provided to the Drupal community free of charge by one or more of the thousands of developers who actively participate in the Drupal community
  33. 33. Content Construction Kit (CCK) Views Panels Imagecache Create custom content types and fields Views provides an easy-to-use tool for selecting and displaying lists of content on your website -For advanced page layouts -Assigning content into multiple rows and columns Automatically scaling a picture to a predefined height and width with thumbnails Nicemenus WYSIWYG Backup and Migrate Webform Automatically handles the rendering of drop- downs and fly-outs. “what-you-see-is- what-you-get” (WYSIWYG) editors such as Microsoft Word-like text editors -Create Complete Backup -Schedule backup automatically -Restore backup anytime -Provides a simple to use interface for creating online forms - Form based activities like generating/Exporti ng report in excel
  34. 34. Content Construction Kit (CCK) • Content Management System • What is Drupal? • Versions • Requirements • What CAN Drupal do? • The Power of ”Contrib” • Technology • Security & Drupal? • Advantages View live demo
  35. 35. View • Installing the Views Module • Creating Your First View • Views Settings • Using in the Page View live demo