Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

October 2014 - USG Rock Eagle - Drupal 101

825 views

Published on

An introduction to Drupal.

Published in: Education
  • Be the first to comment

  • Be the first to like this

October 2014 - USG Rock Eagle - Drupal 101

  1. 1. Building with Drupal Building Websites with Drupal - A Modular-Driven Open-Source CMS Eric Sembrat | USG Rock Eagle, October 2014
  2. 2. USG Rock Eagle - October 2014 Eric Scott Sembrat - Georgia Tech October 23rd - 08:15am (too early!)
  3. 3. PRESENTS
  4. 4. A modular-driven open-source CMS! Eric Scott Sembrat - Georgia Tech October 23rd - 08:15am
  5. 5. INTRODUCTION CMS: AN OVERVIEW WHAT IS A DRUPAL? DRUPAL FEATURES HOW TO GET STARTED RESOURCES QUESTIONS, COMMENTS
  6. 6. Introductions (and a plug)
  7. 7. Eric Sembrat • Web Manager - College of Engineering, Georgia Tech • Ph.D. Student - Instructional Technology, Georgia State ! ! • Website: http://ericsembrat.com • Twitter: @esembrat
  8. 8. And now, for some plugs..
  9. 9. USGWeb Collaboration Group • Communication list for web development discussion between the 31 institutions in the University System of Georgia. ! • http://usgweb.gatech.edu
  10. 10. http://atlanta.buildguild.org/
  11. 11. Content Mgmt. Systems Overview
  12. 12. What is a CMS? • A content management system allows for the creation, editing, and management of the website from a web interface. ! • Management can include: • Theme / Appearance • Content / Features • Media / Photos • Files / Uploads
  13. 13. Free Vs. Closed Source • CMSs can come as open or closed source. • Open: The community is building, extending, and advancing the product. • Closed: A company is building, extending, and advancing the product. ! • Open source products are more vulnerable to the public discovery of hacks.
  14. 14. Security is not about open or closed source, but rather about following stringent security guidelines and procedures. ! Open source allows the community to view and validate the following of said security procedures, as well as locating edge-case security holes.
  15. 15. Who are the leaders?
  16. 16. Who are the leaders? Wordpress 45%
  17. 17. Who are the leaders? Wordpress Drupal 45% 15%
  18. 18. Who are the leaders? Wordpress Drupal Everyone Else 45% 15% 12% Assumes that 28% of the top 10k sites use custom, static services.
  19. 19. Why not Wordpress? •Wordpress was initially designed as a blogging tool. ! • Many holdovers from that development include: • Pre-built theme packages • One Size Fits All (OSFA) plugin approach • Limited user access permissions • Heavy emphasis on Custom PHP Code Writing
  20. 20. Alternative • Drupal serves to take the best parts of Wordpress and provide an enterprise-level environment for custom content management.
  21. 21. What is a DRUPAL, anyways?
  22. 22. What is Drupal? • Drupal is a scalable, extendible, and customizable CMS built to match a wide-range of use cases and web application offerings. • First released in 2001 • Milestone releases every 1-2 years
  23. 23. Who Uses Drupal?
  24. 24. Who Uses Drupal?
  25. 25. Who Uses Drupal?
  26. 26. Who Uses Drupal?
  27. 27. Who Uses Drupal?
  28. 28. Who Uses Drupal?
  29. 29. Who Uses Drupal?
  30. 30. Modules • Drupal has over 25,000 plugins (called modules) that extend Drupal’s feature set. • Modules are built as components. • Modules work with other modules. • Modules are maintained by the community. ! • Out of the box, Drupal has a very limited feature-set. • Modules are key to building up a Drupal site to work the way you want.
  31. 31. DRUPAL Features and options!
  32. 32. Entities & Fields • Drupal’s content is composed of entities and fields. Profile (entity) Address (field) Full Name (field) Photo (field) Body Text (field)
  33. 33. • Drupal’s content is composed of entities and fields. Profile (entity) Address (field) Full Name (field) Photo (field) Body Text (field) • Where entities can reference other entities. Friends (field) Entities & Fields
  34. 34. Content Types • A content type is a collection of data (fields) related to each other. News (CT) Full Name By Line Text Photo Media Body Text Sidebar Text Photo Album (CT) Description Category Event (CT) Description Start Time End Time Location Photo Media Photo Media Slide (CT) Description URL Photo Media
  35. 35. Taxonomy • A taxonomy allows you to pre-define a list of items to be used in content types. • List can include fields States (Taxonomy) State Name Description Rating (Taxonomy) Rating Score Access (Taxonomy) Description User Role Photo Media Age (Taxonomy) Description Description Start Age End Age
  36. 36. How Drupal Works
  37. 37. How Drupal Works Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  38. 38. How Drupal Works Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  39. 39. How Drupal Works Dynamic display and organization of content Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  40. 40. How Drupal Works Theme framework, theme base, Sass/CSS, and theme settings Dynamic display and organization of content Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  41. 41. How Drupal Works Theme framework, theme base, Sass/CSS, and theme settings Dynamic display and organization of content Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  42. 42. Entity Display • The basic display of entities and fields are barebones by design. • This is where Views comes in.
  43. 43. Views • “… Views is a tool to build queries. You can even inspect the query as you build it.” ! • “Views provides you with a powerful tool for creating custom mashups of content and more. You can pull together any information on your site and craft dynamic lists, grids, tables, reports, RSS feeds, and navigation. Views can also be configured to show different results based on visitor interactions, such as displaying posts submitted in the last month, posts with comments and much more.”
  44. 44. Views
  45. 45. Views Content! Basic Page
  46. 46. Views View! Content: Slides Display As: Slideshow Content! Basic Page
  47. 47. Views View! Content: Slides Display As: Slideshow View! Content: Facts Display As: Unformatted List Content! Basic Page
  48. 48. Views View! Content: Slides Display As: Slideshow View! Content: Facts Display As: Unformatted List View! Content: Video Content! Basic Page Display As: Unformatted List
  49. 49. Views View! Content: Slides Display As: Slideshow View! Content: Facts Display As: Unformatted List View! Content: News Content! Basic Page Display As: Unformatted List View! Content: Video Display As: Unformatted List
  50. 50. Common Modules • Views • Date • Entity • Panels • Rules • Revisioning • Flexslider • CKEditor • Masquerade
  51. 51. Resulting Sites • With the modular component structure, Drupal can be utilized to build various web applications without ever having to write a single line of code.
  52. 52. Knowledge Mgmt.
  53. 53. Getting started with DRUPAL!
  54. 54. Local Development • The easiest way to get started with Drupal is to build your first website. ! • Acquia Dev Desktop See my website for a presentation on local Drupal development.
  55. 55. Hosting Requirements • https://www.drupal.org/node/920682 • https://www.drupal.org/requirements • Any server with PHP, MySQL, and Apache works!
  56. 56. DRUPAL Resources to learn more!
  57. 57. Suggested Reading • http://drupal.gatech.edu/ handbook/video-tutorials • Free & Paid Training Videos Available ! • https://www.drupal.org/ documentation/build
  58. 58. QUESTIONS or COMMENTS?
  59. 59. Questions? Comments? Thanks for attending this session!

×