Drupal at the EBI

1,898 views

Published on

Presentation given by my team coordinator to an EBI audience

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,898
On SlideShare
0
From Embeds
0
Number of Embeds
936
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Drupal at the EBI

    1. 1. Drupal at the EBIBren VaughanWeb Coordinator, External Servicesbren@ebi.ac.uk
    2. 2. Topics• What is Drupal?• What can you do with it?• What are ES doing with it?• Drupal for content authors• Drupal for developers• ES setup• Considerations• How can ES support me?• What is this Group for?
    3. 3. What is Drupal?• Drupal is a completely free, open source content management system (CMS)• Drupals many features and add-ons make it highly customisable and allow it to be used for a wide variety of website needs• Drupal’s flexibility allows easy creation of highly functional custom modules
    4. 4. What is a CMS?• A CMS is a tool that enables a variety of (centralised) technical and (de-centralised) non technical staff to create, edit, manage and finally publish (in a number of formats) a variety of content (such as text, graphics, video, documents etc), whilst being constrained by a centralised set of rules, process and workflows that ensure coherent, validated electronic content.
    5. 5. Why use Drupal?• High performance• SEO friendly right out of the box• Massive, active development community• A CMS and an effective application framework• User and Role-based permission system• Theming engine separates content completely from presentation• Free
    6. 6. How does it work?• Centralised installation• Accessed through a browser• Content stored in a database• Content served dynamically• Content re-used and displayed as desired
    7. 7. How does it work?
    8. 8. What can you dowith it?• Community web portals• Corporate web sites• Intranets• Personal web sites or blogs• E-commerce applications• Resource directories• Social Networking sites
    9. 9. Who uses it?• The White House, NASA, DivX, Ubuntu, MTV, Sony, Warner Bros, 20th Century Fox, Comic Relief, Mensa, Various Governments, Amnesty International, The Economist, Le Figaro, General Motors, The World Bank, Lucas Arts, NVidia, Procter & Gamble, Intel, The Grammys, Monty Python, BBC, AT&T, Stanford University, Reuters, CNN, Mattel, Emmys, MIT, Harvard, Michael Jackson, Google, Virgin, Nokia, Symantec, Java.net, Twitter, World
    10. 10. What are ES doingwith it?• 33 Drupal portals• 23 EU project sites• 10 EBI sites & internal sites• Project management sites• User informations sites• Web applications
    11. 11. Drupal for contentauthors• Web based forms• Different content types• WYSIWYG editor• Populate menus• Access control• Publication workflow• Reusable content
    12. 12. Drupal for content authors
    13. 13. Drupal for content authors
    14. 14. Drupal for content authors
    15. 15. Drupal for developers• Themes• Blocks of information• Large flexible API• Custom modules• Hooks
    16. 16. Themes• Skin your site the way you want• Create regions within pages to insert pieces of content• Style the same content differently in different areas of the site• Keep the functional code of the site separate from the presentation of content
    17. 17. mysite.infomysite.module
    18. 18. ES setup• Virtual machines• Instances• Drush• Makefiles
    19. 19. Virtual machines• EBI• Portals• E-learning• ES
    20. 20. Workflow• Use Drush and makefiles to download Drupal, contributed modules, custom code, themes, libraries etc.• Check custom code into version control system• Check out from version control system onto virtual machines• Local -> Dev -> Stage -> Prod
    21. 21. Considerations• Drupal 6 vs Drupal 7• Development time/cost vs benefit.• Maintenance / upgrades• WYSIWYG is not Word• Custom modules / coding standards / security• Website redesign
    22. 22. How can ES supportme?• Contact es-request@ebi.ac.uk• Use our existing setup• Makefiles generated• Resources
    23. 23. What is this groupfor?• Inform about Drupal• Share experiences / code• Exchange ideas about approaches• Avoid redundancy of effort• Learn more!

    ×