• Like
Drupal in 30 Minutes
Upcoming SlideShare
Loading in...5
×

Drupal in 30 Minutes

  • 2,558 views
Uploaded on

A brief intro summarising 'Hello Drupal' introducing the basic terms used in Drupal and how to install it. …

A brief intro summarising 'Hello Drupal' introducing the basic terms used in Drupal and how to install it.

This was the talk given at Drupal Camp Scotland 25 May 2012.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,558
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
14
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. What Is Drupal Robert Carr rob@cognimatic.com @robertgcarr #drupalcampscot
  • 2. 30 mins - Newbie to Pro! The pitch - 8 key points How to install + get started Drupal terminology Functionality = Modules Appearance = Themes Drupal Community
  • 3. What is Drupal?A free, community-builtwebsite developmenttool used across theworld.Mostly software writtenin PHP language.Currently powers about1 in 50 websites.
  • 4. Build Websites Quickly.Assemble websiteswith the browser UI,or a command line > drush dl drupal --drupal-project-rename=example > cd example > drush site-install standard --db-url=mysql://[db_user]:interface. [db_pass]@localhost/[db_name] --site-name=Example > Out-of-the-boxdistributions forcomplete solutions.
  • 5. FlexibleAdd functionality with[10K+] plug-in modules.Writing custom codewith versatile API.Huge worldwidedevelopmentcommunity. © Drupal Association 2011!
  • 6. Customise the look.Hundreds of templates can be freelydownloaded to customise the appearance.Use custom HTML and CSS for uniquedesign.
  • 7. Scalable and DeployableProduction-ready out of the box.Can be scaled-up for some of thehighest traffic sites in the world.Re-use standard codebase anddatabase to deploy multiple sites.
  • 8. Secure.Code written to high standards.Dedicated security team.Patches and advice easily available.
  • 9. Social Publishing PlatformMultiple users canpublish contentTuneable accesscontrolsOpen logins
  • 10. Social Publishing PlatformMultiple users can Allowpublish content peopleTuneable accesscontrols to connectOpen logins
  • 11. No licensing costs.Drupal is open-source software:no acquisition orlicensing costs.Built on otheropen-sourceprojects
  • 12. Get Drupaldrupalgardens.com.DAMP stack:acquia.com/downloadsdrupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 13. Get Drupaldrupalgardens.com.DAMP stack:acquia.com/downloadsdrupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 14. Get Drupaldrupalgardens.com.DAMP stack:acquia.com/downloadsdrupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 15. Get Drupaldrupalgardens.com.DAMP stack:acquia.com/downloadsdrupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 16. Download and unpack to server directory
  • 17. Install via Browser
  • 18. Configure Database
  • 19. Configure
  • 20. 10 mins to here
  • 21. 10 mins to here Start adding content, download modules (via browser) or configure structure, appearance or module settings.
  • 22. Fundamental Drupal ArchitectureData - Nodes (entities).Functionality – core andcontrib modules.Blocks – data outputSelective accessHTML/CSS output
  • 23. Content - Entities/Nodes Content = nodes.Can create custom entities.Can add custom fields + relationships to entities.
  • 24. Modules: functionalityOptional in default (core)install, eg: Blog Forum Locale OpenID Search RDF
  • 25. Modules: functionalityOptional in default (core)install, eg: Optional (contributed) modules free to download drupal.org/ Blog project/modules Some of most popular: Forum Views Token Locale Pathauto WYSIWYG OpenID Date Webform Search 10,000 modules + sandboxes RDF Reviews at drupalmodules.com
  • 26. Get a Module Basic info Downloads Current issues Resources Similar modulesDownload to:mysite/sites/all/modules
  • 27. EnableGo tohttp://mysite/admin/modulesCheck module (and save)
  • 28. Themes: TemplateEach webpage has regionsfor content and blocks.drupal.org/project/themesBase themes - can overridewith custom sub-themeDrupal (7) not quiteHTML5-ready.
  • 29. Download ThemeBrowse themes athttp://drupal.org/project/themesDownload and decompress atmysite/sites/all/themes/Enable and configure athttp://mysite/admin/appearance
  • 30. CommunitySupport: Module issue queues and IRCDrupal Association (€22/year)Annual Drupalcons - Europe/Americas (£250+)Drupal Camps - annually (low cost)Local meetups (Glasgow/Edinburgh) - monthly
  • 31. Beginner’s Books Best intro:Using Drupal (O’Reilly) Technical reference:Definitive Guide toDrupal (Apress) Intro to Theming:Drupal 7 ThemingCookbook (Packt)
  • 32. Beginner’s Books Best intro:Using Drupal (O’Reilly) Technical reference:Definitive Guide toDrupal (Apress) Intro to Theming:Drupal 7 ThemingCookbook (Packt)
  • 33. Beginner’s Books Best intro:Using Drupal (O’Reilly) Technical reference:Definitive Guide toDrupal (Apress) Intro to Theming:Drupal 7 ThemingCookbook (Packt)
  • 34. Beginner’s Books Best intro:Using Drupal (O’Reilly) Technical reference:Definitive Guide toDrupal (Apress) Intro to Theming:Drupal 7 ThemingCookbook (Packt)
  • 35. Beginners’ Recommendations Information Services Hydrant Room i-KOS Room Room0945 Bring your designer to Storage API big Drupal project and the Drupal side of the contrib force1045 Drupal Commerce - the Recommender API and Symfony: An Introduction product vs display "Users who read this conundrum and how to also read" explain it to a customer1130 WEM - Drupals New Building a huge content Entities Everywhere Frontier sharing network using Domain Access1315 Get going with Git Deploying new function- Dapper Sites with ality using the Features Display Suite module1400 Editor interface KISS Caching with Drupal and Drupal Security for the LAMP stack Coders - How to Avoid "All Your Base Are Belong To Us"1545 Panel: "Roast of the Hosts" Adding images to your content - the options
  • 36. Welcome (0930)! Robert Carr @robertgcarrrob@cognimatic.com