SlideShare una empresa de Scribd logo
1 de 37
What Is Drupal
     Robert Carr
  rob@cognimatic.com
     @robertgcarr

   #drupalcampscot
30 mins - Newbie to Pro!
     The pitch - 8 key points
     How to install + get started
     Drupal terminology
     Functionality = Modules
     Appearance = Themes
     Drupal Community
What is Drupal?
A free, community-built
website development
tool used across the
world.

Mostly software written
in PHP language.

Currently powers about
1 in 50 websites.
Build Websites Quickly.
Assemble websites
with 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-box
distributions for
complete solutions.
Flexible
Add functionality with
[10K+] plug-in modules.
Writing custom code
with versatile API.
Huge worldwide
development
community.
                          © Drupal Association 2011!
Customise the look.
Hundreds of templates can be freely
downloaded to customise the appearance.
Use custom HTML and CSS for unique
design.
Scalable and Deployable

Production-ready out of the box.
Can be scaled-up for some of the
highest traffic sites in the world.
Re-use standard codebase and
database to deploy multiple sites.
Secure.
Code written to high standards.
Dedicated security team.
Patches and advice easily available.
Social Publishing
           Platform
Multiple users can
publish content
Tuneable access
controls
Open logins
Social Publishing
          Platform
Multiple users can
              Allow
publish content
            people
Tuneable access
controls
        to connect
Open logins
No licensing costs.
Drupal is open-
source software:
no acquisition or
licensing costs.
Built on other
open-source
projects
Get Drupal
drupalgardens.com.
DAMP stack:
acquia.com/downloads
drupal.org/start:
 Downloads/distributions

 Documentation

 Books

 Issue queues

 IRC
Get Drupal
drupalgardens.com.
DAMP stack:
acquia.com/downloads
drupal.org/start:
 Downloads/distributions

 Documentation

 Books

 Issue queues

 IRC
Get Drupal
drupalgardens.com.
DAMP stack:
acquia.com/downloads
drupal.org/start:
 Downloads/distributions

 Documentation

 Books

 Issue queues

 IRC
Get Drupal
drupalgardens.com.
DAMP stack:
acquia.com/downloads
drupal.org/start:
 Downloads/distributions

 Documentation

 Books

 Issue queues

 IRC
Download and unpack to server directory
Install via Browser
Configure Database
Configure
10 mins to here
10 mins to here

         Start adding content,
          download modules
           (via browser) or
         configure structure,
            appearance or
           module settings.
Fundamental Drupal
       Architecture
Data - Nodes (entities).

Functionality – core and
contrib modules.

Blocks – data output

Selective access

HTML/CSS output
Content - Entities/Nodes



           Content = nodes.
Can create custom entities.
Can add custom fields + relationships to entities.
Modules: functionality
Optional in default (core)install, eg:

  Blog

  Forum

  Locale

  OpenID

  Search

  RDF
Modules: functionality
Optional 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
Get a Module
   Basic info
   Downloads
   Current issues
   Resources
   Similar modules

Download to:
mysite/sites/all/modules
Enable

Go to
http://mysite/admin/
modules

Check module (and save)
Themes: Template
Each webpage has regions
for content and blocks.
drupal.org/project/
themes
Base themes - can override
with custom sub-theme
Drupal (7) not quite
HTML5-ready.
Download
    Theme
Browse themes at
http://drupal.org/project/themes

Download and decompress at
mysite/sites/all/themes/

Enable and configure at
http://mysite/admin/appearance
Community

Support: Module issue queues and IRC
Drupal Association (€22/year)
Annual Drupalcons - Europe/Americas (£250+)
Drupal Camps - annually (low cost)
Local meetups (Glasgow/Edinburgh) - monthly
Beginner’s
    Books
  Best intro:
Using Drupal (O’Reilly)
  Technical reference:
Definitive Guide to
Drupal (Apress)
  Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
Beginner’s
    Books
  Best intro:
Using Drupal (O’Reilly)
  Technical reference:
Definitive Guide to
Drupal (Apress)
  Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
Beginner’s
    Books
  Best intro:
Using Drupal (O’Reilly)
  Technical reference:
Definitive Guide to
Drupal (Apress)
  Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
Beginner’s
    Books
  Best intro:
Using Drupal (O’Reilly)
  Technical reference:
Definitive Guide to
Drupal (Apress)
  Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
Beginners’ Recommendations
       Information Services        Hydrant Room               i-KOS Room
       Room

0945                               Bring your designer to     Storage API
       big Drupal project and      the Drupal side of the
       contrib                     force

1045   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 customer

1130   WEM - Drupal's New          Building a huge content    Entities Everywhere
       Frontier                    sharing network using
                                   Domain Access

1315   Get going with Git          Deploying new function-    Dapper Sites with
                                   ality using the Features   Display Suite
                                   module

1400   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
Welcome (0930)!

    Robert Carr
   @robertgcarr
rob@cognimatic.com

Más contenido relacionado

La actualidad más candente

DrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performanceDrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performanceAshok Modi
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupalmayank.grd
 
Speed up Drupal development with Drush
Speed up Drupal development with DrushSpeed up Drupal development with Drush
Speed up Drupal development with Drushkbasarab
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To DrupalLauren Roth
 
Drupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for DrupalDrupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for DrupalAshok Modi
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management SystemsMatthew Turland
 
Speeding Up The Snail
Speeding Up The SnailSpeeding Up The Snail
Speeding Up The SnailMarcus Deglos
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingDrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingAshok Modi
 
Drupal Multisite Setup
Drupal Multisite SetupDrupal Multisite Setup
Drupal Multisite Setupipsitamishra
 
Drupal Multisite
Drupal MultisiteDrupal Multisite
Drupal MultisitePeter Arato
 
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...Jim Birch
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation Micky Metts
 
Drupal Multi-Site Setup
Drupal Multi-Site SetupDrupal Multi-Site Setup
Drupal Multi-Site Setupylynfatt
 

La actualidad más candente (20)

DrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performanceDrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performance
 
Drupalcampatl d7
Drupalcampatl d7Drupalcampatl d7
Drupalcampatl d7
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupal
 
Speed up Drupal development with Drush
Speed up Drupal development with DrushSpeed up Drupal development with Drush
Speed up Drupal development with Drush
 
Local Drupal MultiSite Set-up
Local Drupal MultiSite Set-upLocal Drupal MultiSite Set-up
Local Drupal MultiSite Set-up
 
I <3 Drupal
I <3 DrupalI <3 Drupal
I <3 Drupal
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
Drupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for DrupalDrupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for Drupal
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systems
 
Speeding Up The Snail
Speeding Up The SnailSpeeding Up The Snail
Speeding Up The Snail
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
I Heart Drupal
I Heart DrupalI Heart Drupal
I Heart Drupal
 
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingDrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizing
 
Drupal Multisite Setup
Drupal Multisite SetupDrupal Multisite Setup
Drupal Multisite Setup
 
Drupal Multisite
Drupal MultisiteDrupal Multisite
Drupal Multisite
 
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
Drupal Multi-Site Setup
Drupal Multi-Site SetupDrupal Multi-Site Setup
Drupal Multi-Site Setup
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 

Similar a Drupal in 30 Minutes

Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1phpfactory
 
Drupal: Community Plumbing for Public Libraries
Drupal:  Community Plumbing for Public LibrariesDrupal:  Community Plumbing for Public Libraries
Drupal: Community Plumbing for Public LibrariesLaura Solomon
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshowTee Malapela
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Jay Epstein
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Jay Epstein
 
Drupal
DrupalDrupal
Drupalbtopro
 
Drupal(2)
Drupal(2)Drupal(2)
Drupal(2)tomcoh
 
Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Alex De Winne
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source ApplittleMAS
 
Drupal Recipe
Drupal RecipeDrupal Recipe
Drupal Recipehernanibf
 
Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Stephen Walli
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerAjeet Singh Raina
 
Sql on everything with drill
Sql on everything with drillSql on everything with drill
Sql on everything with drillJulien Le Dem
 
The Power of Drupal and Alfresco Together
The Power of Drupal and Alfresco TogetherThe Power of Drupal and Alfresco Together
The Power of Drupal and Alfresco TogetherJeff Potts
 
Promet.manila2011.selling drupal.
Promet.manila2011.selling drupal.Promet.manila2011.selling drupal.
Promet.manila2011.selling drupal.Promet Source
 
Getting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaGetting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaAcquia
 

Similar a Drupal in 30 Minutes (20)

Drupal
DrupalDrupal
Drupal
 
Drupal in 5
Drupal in 5Drupal in 5
Drupal in 5
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
 
Drupal: Community Plumbing for Public Libraries
Drupal:  Community Plumbing for Public LibrariesDrupal:  Community Plumbing for Public Libraries
Drupal: Community Plumbing for Public Libraries
 
Drupal: Community Plumbing for Public Libraries
Drupal:  Community Plumbing for Public LibrariesDrupal:  Community Plumbing for Public Libraries
Drupal: Community Plumbing for Public Libraries
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshow
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
 
Drupal
DrupalDrupal
Drupal
 
Drupal(2)
Drupal(2)Drupal(2)
Drupal(2)
 
Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source App
 
Drupal Recipe
Drupal RecipeDrupal Recipe
Drupal Recipe
 
Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using Docker
 
Sql on everything with drill
Sql on everything with drillSql on everything with drill
Sql on everything with drill
 
The Power of Drupal and Alfresco Together
The Power of Drupal and Alfresco TogetherThe Power of Drupal and Alfresco Together
The Power of Drupal and Alfresco Together
 
Promet.manila2011.selling drupal.
Promet.manila2011.selling drupal.Promet.manila2011.selling drupal.
Promet.manila2011.selling drupal.
 
Getting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaGetting Started with Drupal and Acuqia
Getting Started with Drupal and Acuqia
 

Más de Robert Carr

Why I've Not bothered With Drupal 8
Why I've Not bothered With Drupal 8Why I've Not bothered With Drupal 8
Why I've Not bothered With Drupal 8Robert Carr
 
Organic Groups - Overview
Organic Groups - OverviewOrganic Groups - Overview
Organic Groups - OverviewRobert Carr
 
Rhetoric and Flexible Content with Drupal
Rhetoric and Flexible Content with DrupalRhetoric and Flexible Content with Drupal
Rhetoric and Flexible Content with DrupalRobert Carr
 
Gentle Intro to Search Engine Optimisation
Gentle Intro to Search Engine OptimisationGentle Intro to Search Engine Optimisation
Gentle Intro to Search Engine OptimisationRobert Carr
 
Introduction to Drupal (7) Theming
Introduction to Drupal (7) ThemingIntroduction to Drupal (7) Theming
Introduction to Drupal (7) ThemingRobert Carr
 
Search Engine Optimization & Drupal
Search Engine Optimization & DrupalSearch Engine Optimization & Drupal
Search Engine Optimization & DrupalRobert Carr
 

Más de Robert Carr (7)

Why I've Not bothered With Drupal 8
Why I've Not bothered With Drupal 8Why I've Not bothered With Drupal 8
Why I've Not bothered With Drupal 8
 
Organic Groups - Overview
Organic Groups - OverviewOrganic Groups - Overview
Organic Groups - Overview
 
Rhetoric and Flexible Content with Drupal
Rhetoric and Flexible Content with DrupalRhetoric and Flexible Content with Drupal
Rhetoric and Flexible Content with Drupal
 
Gentle Intro to Search Engine Optimisation
Gentle Intro to Search Engine OptimisationGentle Intro to Search Engine Optimisation
Gentle Intro to Search Engine Optimisation
 
Introduction to Drupal (7) Theming
Introduction to Drupal (7) ThemingIntroduction to Drupal (7) Theming
Introduction to Drupal (7) Theming
 
Wireframes
WireframesWireframes
Wireframes
 
Search Engine Optimization & Drupal
Search Engine Optimization & DrupalSearch Engine Optimization & Drupal
Search Engine Optimization & Drupal
 

Último

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Drupal in 30 Minutes

  • 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-built website development tool used across the world. Mostly software written in PHP language. Currently powers about 1 in 50 websites.
  • 4. Build Websites Quickly. Assemble websites with 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-box distributions for complete solutions.
  • 5. Flexible Add functionality with [10K+] plug-in modules. Writing custom code with versatile API. Huge worldwide development community. © Drupal Association 2011!
  • 6. Customise the look. Hundreds of templates can be freely downloaded to customise the appearance. Use custom HTML and CSS for unique design.
  • 7. Scalable and Deployable Production-ready out of the box. Can be scaled-up for some of the highest traffic sites in the world. Re-use standard codebase and database to deploy multiple sites.
  • 8. Secure. Code written to high standards. Dedicated security team. Patches and advice easily available.
  • 9.
  • 10. Social Publishing Platform Multiple users can publish content Tuneable access controls Open logins
  • 11. Social Publishing Platform Multiple users can Allow publish content people Tuneable access controls to connect Open logins
  • 12. No licensing costs. Drupal is open- source software: no acquisition or licensing costs. Built on other open-source projects
  • 13. Get Drupal drupalgardens.com. DAMP stack: acquia.com/downloads drupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 14. Get Drupal drupalgardens.com. DAMP stack: acquia.com/downloads drupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 15. Get Drupal drupalgardens.com. DAMP stack: acquia.com/downloads drupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 16. Get Drupal drupalgardens.com. DAMP stack: acquia.com/downloads drupal.org/start: Downloads/distributions Documentation Books Issue queues IRC
  • 17. Download and unpack to server directory
  • 21. 10 mins to here
  • 22. 10 mins to here Start adding content, download modules (via browser) or configure structure, appearance or module settings.
  • 23. Fundamental Drupal Architecture Data - Nodes (entities). Functionality – core and contrib modules. Blocks – data output Selective access HTML/CSS output
  • 24. Content - Entities/Nodes Content = nodes. Can create custom entities. Can add custom fields + relationships to entities.
  • 25. Modules: functionality Optional in default (core)install, eg: Blog Forum Locale OpenID Search RDF
  • 26. Modules: functionality Optional 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
  • 27. Get a Module Basic info Downloads Current issues Resources Similar modules Download to: mysite/sites/all/modules
  • 29. Themes: Template Each webpage has regions for content and blocks. drupal.org/project/ themes Base themes - can override with custom sub-theme Drupal (7) not quite HTML5-ready.
  • 30. Download Theme Browse themes at http://drupal.org/project/themes Download and decompress at mysite/sites/all/themes/ Enable and configure at http://mysite/admin/appearance
  • 31. Community Support: Module issue queues and IRC Drupal Association (€22/year) Annual Drupalcons - Europe/Americas (£250+) Drupal Camps - annually (low cost) Local meetups (Glasgow/Edinburgh) - monthly
  • 32. Beginner’s Books Best intro: Using Drupal (O’Reilly) Technical reference: Definitive Guide to Drupal (Apress) Intro to Theming: Drupal 7 Theming Cookbook (Packt)
  • 33. Beginner’s Books Best intro: Using Drupal (O’Reilly) Technical reference: Definitive Guide to Drupal (Apress) Intro to Theming: Drupal 7 Theming Cookbook (Packt)
  • 34. Beginner’s Books Best intro: Using Drupal (O’Reilly) Technical reference: Definitive Guide to Drupal (Apress) Intro to Theming: Drupal 7 Theming Cookbook (Packt)
  • 35. Beginner’s Books Best intro: Using Drupal (O’Reilly) Technical reference: Definitive Guide to Drupal (Apress) Intro to Theming: Drupal 7 Theming Cookbook (Packt)
  • 36. Beginners’ Recommendations Information Services Hydrant Room i-KOS Room Room 0945 Bring your designer to Storage API big Drupal project and the Drupal side of the contrib force 1045 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 customer 1130 WEM - Drupal's New Building a huge content Entities Everywhere Frontier sharing network using Domain Access 1315 Get going with Git Deploying new function- Dapper Sites with ality using the Features Display Suite module 1400 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
  • 37. Welcome (0930)! Robert Carr @robertgcarr rob@cognimatic.com

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n