43
[email protected] [email protected] Conversational Drupal A Crash Course in Drupal Jargon Stanford Drupal Camp 2016 http://tiny.cc/drupaljargon Kristin Bradham [email protected]

drupaljargon Conversational A Crash Course in Drupal ... · [email protected] Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Conversational DrupalA Crash Course in Drupal Jargon

Stanford Drupal Camp 2016

httptinyccdrupaljargon

Kristin Bradhamkbradhamhook42com

answershook42comanswershook42com

Aboutbull Front End Developerbull 17 years web development experiencebull 3 years of Drupalbull k2hook42combull wwwdrupalorgukristink2

bull K2Hook42

K2 - Kristin Bradham

answershook42comanswershook42com

Hook 42bull San Francisco Californiabull Kristen Pol amp Aimee Degnanbull ~3 years 10 employeesbull Focus Areas SEO Multilingual

Complex Drupal projectsbull Like Douglas Adams

A boutique Drupal agency

Say hello

bull hook42combull hook42inc Small but strong

answershook42comanswershook42com

Starting out in Drupal Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

When I asked other developers what words stood out for them when they first started using Drupal

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

What wersquore going to do

Define terms Perhaps talk to people Learn about roles Share knowledge

D7D8

Just the next 40 or so minutes

Irsquom the boss

answershook42comanswershook42com

Donrsquot hack core

What Core Is D7 or D8 - Core is

the base code and a specific set of modules and themes

Core is just the start but keep it clean

What Core Is Not Custom Themes Custom Modules Custom anything really The fun stuff

Core Specifically refers to the code base you download from httpswwwdrupalorgstart

Site Architect Lead Developer Drupal Developer

answershook42comanswershook42com

PHP Code

JS and CSS (Libraries in 8)

Includes and Feature information

Creator Maintainer Contributor Back-end

Developers Site Architects

Modules Extend (D8)

Set of Functionality = ModuleMakes it easier to turn functionality on and off

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 2: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Aboutbull Front End Developerbull 17 years web development experiencebull 3 years of Drupalbull k2hook42combull wwwdrupalorgukristink2

bull K2Hook42

K2 - Kristin Bradham

answershook42comanswershook42com

Hook 42bull San Francisco Californiabull Kristen Pol amp Aimee Degnanbull ~3 years 10 employeesbull Focus Areas SEO Multilingual

Complex Drupal projectsbull Like Douglas Adams

A boutique Drupal agency

Say hello

bull hook42combull hook42inc Small but strong

answershook42comanswershook42com

Starting out in Drupal Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

When I asked other developers what words stood out for them when they first started using Drupal

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

What wersquore going to do

Define terms Perhaps talk to people Learn about roles Share knowledge

D7D8

Just the next 40 or so minutes

Irsquom the boss

answershook42comanswershook42com

Donrsquot hack core

What Core Is D7 or D8 - Core is

the base code and a specific set of modules and themes

Core is just the start but keep it clean

What Core Is Not Custom Themes Custom Modules Custom anything really The fun stuff

Core Specifically refers to the code base you download from httpswwwdrupalorgstart

Site Architect Lead Developer Drupal Developer

answershook42comanswershook42com

PHP Code

JS and CSS (Libraries in 8)

Includes and Feature information

Creator Maintainer Contributor Back-end

Developers Site Architects

Modules Extend (D8)

Set of Functionality = ModuleMakes it easier to turn functionality on and off

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 3: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Hook 42bull San Francisco Californiabull Kristen Pol amp Aimee Degnanbull ~3 years 10 employeesbull Focus Areas SEO Multilingual

Complex Drupal projectsbull Like Douglas Adams

A boutique Drupal agency

Say hello

bull hook42combull hook42inc Small but strong

answershook42comanswershook42com

Starting out in Drupal Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

When I asked other developers what words stood out for them when they first started using Drupal

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

What wersquore going to do

Define terms Perhaps talk to people Learn about roles Share knowledge

D7D8

Just the next 40 or so minutes

Irsquom the boss

answershook42comanswershook42com

Donrsquot hack core

What Core Is D7 or D8 - Core is

the base code and a specific set of modules and themes

Core is just the start but keep it clean

What Core Is Not Custom Themes Custom Modules Custom anything really The fun stuff

Core Specifically refers to the code base you download from httpswwwdrupalorgstart

Site Architect Lead Developer Drupal Developer

answershook42comanswershook42com

PHP Code

JS and CSS (Libraries in 8)

Includes and Feature information

Creator Maintainer Contributor Back-end

Developers Site Architects

Modules Extend (D8)

Set of Functionality = ModuleMakes it easier to turn functionality on and off

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 4: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Starting out in Drupal Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

When I asked other developers what words stood out for them when they first started using Drupal

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

What wersquore going to do

Define terms Perhaps talk to people Learn about roles Share knowledge

D7D8

Just the next 40 or so minutes

Irsquom the boss

answershook42comanswershook42com

Donrsquot hack core

What Core Is D7 or D8 - Core is

the base code and a specific set of modules and themes

Core is just the start but keep it clean

What Core Is Not Custom Themes Custom Modules Custom anything really The fun stuff

Core Specifically refers to the code base you download from httpswwwdrupalorgstart

Site Architect Lead Developer Drupal Developer

answershook42comanswershook42com

PHP Code

JS and CSS (Libraries in 8)

Includes and Feature information

Creator Maintainer Contributor Back-end

Developers Site Architects

Modules Extend (D8)

Set of Functionality = ModuleMakes it easier to turn functionality on and off

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 5: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

What wersquore going to do

Define terms Perhaps talk to people Learn about roles Share knowledge

D7D8

Just the next 40 or so minutes

Irsquom the boss

answershook42comanswershook42com

Donrsquot hack core

What Core Is D7 or D8 - Core is

the base code and a specific set of modules and themes

Core is just the start but keep it clean

What Core Is Not Custom Themes Custom Modules Custom anything really The fun stuff

Core Specifically refers to the code base you download from httpswwwdrupalorgstart

Site Architect Lead Developer Drupal Developer

answershook42comanswershook42com

PHP Code

JS and CSS (Libraries in 8)

Includes and Feature information

Creator Maintainer Contributor Back-end

Developers Site Architects

Modules Extend (D8)

Set of Functionality = ModuleMakes it easier to turn functionality on and off

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 6: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Donrsquot hack core

What Core Is D7 or D8 - Core is

the base code and a specific set of modules and themes

Core is just the start but keep it clean

What Core Is Not Custom Themes Custom Modules Custom anything really The fun stuff

Core Specifically refers to the code base you download from httpswwwdrupalorgstart

Site Architect Lead Developer Drupal Developer

answershook42comanswershook42com

PHP Code

JS and CSS (Libraries in 8)

Includes and Feature information

Creator Maintainer Contributor Back-end

Developers Site Architects

Modules Extend (D8)

Set of Functionality = ModuleMakes it easier to turn functionality on and off

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 7: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

PHP Code

JS and CSS (Libraries in 8)

Includes and Feature information

Creator Maintainer Contributor Back-end

Developers Site Architects

Modules Extend (D8)

Set of Functionality = ModuleMakes it easier to turn functionality on and off

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 8: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Which Modules do I need

Views (core in D8) CTools (core in D8) Token Pathauto (core in D8) Libraries API (core in D8) Entities API (core in D8) Admin Menu Webform Etc Etc Etc

That depends on what you want to do

Common Modules

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 9: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Whatrsquos in a Theme

HTML markup templates D7 - tplphp (Tipple Fips) D8 - Twig files

CSS Sass Less etc Most of the Javascript templatephp mythemetheme Grunt Gulp Composer etc files

Can I put this in a theme

Themes Appearance Front-end

Developer Themer

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 10: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

How can we make this faster

Open Framework (Bootstrap based Stanford theme)

Zen Omega Adaptive Theme Zurb Foundation

Use a base theme to get going quickly

Common Base Themes

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 11: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Two sets of users two themes

Theme Admin Theme

Admin Theme is usually ldquoSevenrdquo (also in D8)

Think intranet and internet

Admin Themes

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 12: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Contrib and Custom

Modules and Themes can be

In Core (you just get them when you download)

Contrib - Downloaded from Drupalorg

Custom - Written by you custom for your site

(You might want to turn around and contribute thishellip)

Yours mine and ours

Modules and Themes

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 13: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Woo Hoo - Letrsquos Review

bull Drupalbull CMSbull Core ldquoDonrsquot Hack Corerdquobull Modulesbull Themesbull Tipple Fip (tplphp)bull Twigbull Admin Themebull Contribbull Custom

Yoursquove learned a lot already

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor Back-end

Developers Site Architects Front-End

Developer Themer

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 14: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Good Job Herersquos a picture of a kittenAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 15: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 16: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Now we need contentContent types node(s) views and blocks

Content Types are Sets of fields Examples Blog Article News List of

Contacts Etc Example Article Content Type

Title Picture Body

Content Types and Fields Site-Builder

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 17: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Example Press Content Type

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 18: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Content and NodesOne set of content becomes a node

Each time you create a new piece of content it becomes a node

Each Node has a unique ID

Nodes Article Content Type

ArticleNode

1

ArticleNode

2

ArticleNode

3

Press Content Type

Press Node

4

Press Node

5

Press Node

6

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 19: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Views let you do moreThis is where Drupal gets powerful

Create lists of data

Pull from Content Types Fields Users etc

Want to show your site information in a specific way Make a view

Views Press Content Type

Press Node

4

Press Node

5

Press Node

6

View of Press LinksPress Node 4 LinkPress Node 5 LinkPress Node 6 Link

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 20: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Exampleof a View

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 21: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Blocks and RegionsContent placed in a region

Simple HTML (add gt block) Blocks can be made by

menus views search etc Blocks are placed in

regions Regions are defined in

the theme

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 22: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Exampleof Blocksand Regions

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 23: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Other ways to do layoutsTerms for Themers and Front-end Devlopers

Panels Display Suite View Modes

Themer Front-end

Developer

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 24: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Make your site workDrupal standards these also come in core

Menus (navigation)

Taxonomy (tagging)

Vocabularies

Configuration (setting preferences)

Site-Builder

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 25: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Drupal GoodiesA Few Other Things you should know about

Context (if this then that) Features (settings in code) Permissions (who can do what) Token (field) Pathauto (URLS) Admin Menu (clicky clicky)

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 26: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Woo Hoo - Letrsquos Reviewbull Content Typebull Fieldbull Nodebull Viewbull Blockbull Regionsbull Beansbull Menusbull Taxonomybull Vocabulariesbull Configuration

Yoursquove learned a lot already

bull Contextbull Featuresbull Permissionsbull Tokenbull Admin Menubull Pathauto

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 27: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Good Job Herersquos a picture of a puppyAwwwwhellip

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 28: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Get Back to Work

Ok Breakrsquos Over

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 29: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

HooksHooks are the design and the building blocks 42 is the answer

Basic Code Design Pattern of Drupal PHP

The way PHP Functions are (usually) called in Drupal

Defined set of parameters

Back-end Developer

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 30: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Examples of a hookHooks are the building blocks

modulename_hookname($variables) php code

themename_hookname($variables) php code

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 31: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

More Terms for Back-end DevelopersDevelopers throw these around

Features (configuration in code) Entities (content types users forms etc) Form API Entityform Webform (instead of just a form on the web)

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 32: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Example of using Form APIIn the theme We can do that

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 33: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

There is so much helpDrupalorg Groupsdrupalorg IRC

Drupalorg infrastructure (well organized with all projects there)

do amp gdo

IRC

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 34: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

And you can help tooContributing patches peer reviews

Patch

Release

rtbc - ldquoreviewed and tested by the communityrdquo (used to be ldquoready to be committedrdquo)

RC1 - release candidate 1

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 35: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

You learned a lotThe list from the beginning nowmaking more sense

Drupal CMS Core ldquoDonrsquot Hack Corerdquo Modules Themes Contrib Custom

Content Types Node (s) Views Block Beans

Taxonomy Context Features Config Settings Permissions

Drupalorg infrastructure (well organized with all projects there)

do amp gdo Patch Release rtbc RC1

Entities Hook Webform (instead

of just a form on the web)

Form API

Panels Display Suite View Modes

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 36: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Now Get a JobYou now know what to call your skill set

Site Architect Lead Developer Drupal Developer Creator Maintainer Contributor

Site Builder Back-end Developers Front-End Developer Themer Content Manager Content Creator

We Need More People

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 37: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Good Work Today Herersquos a picture of a forest Forest Chibi Dragon SpiritAwww

LisaTomsdiviantartcom

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 38: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

So long and thanks for all the fishQuestions I know I had manyhellip

Have more questionsEmail us atanswershook42com

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 39: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Buzz - Frontend

Headless Drupal RESTful API Decoupled Nodejs angularjs Grunt Gulp

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 40: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Buzz - Back-end

Stack Git Varnish New Relic NoSQL Redis MongoDB Solr

Gossip gossip gossip

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 41: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Buzz - Testing

Behat CI (continuous integration)

Selenium Saucelabs

Gossip gossip gossip

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 42: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

But wait therersquos moreSome great sites are out there to help

Everything - httpswwwdrupalorg Drupal Community - httpswwwdrupalorgcommunity Drupal Groups - httpsgroupsdrupalorg IRC - httpswwwdrupalorgirc Most used modules - httpswwwdrupalorgprojectusage Most used themes - httpswwwdrupalorgprojectproject_theme Quickly install and test something - httpssimplytestme Good tutorials - httpbuildamodulecom Some more good tutorials - httpsdrupalizeme Hosting and dev tools - Pantheon Acquia Bluehost Blackmesh And so many morehellip

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration

Page 43: drupaljargon Conversational A Crash Course in Drupal ... · answers@hook42.com Don’t hack core! What Core Is: D7 or D8 - Core is the base code, and a specific set of modules and

answershook42comanswershook42com

Just for ReferenceSites I used to make this presentation - good references

Drupal Background - httpswwwdrupalorgabouthistory

Drupal Core - httpswwwdrupalorgstart

Drupal Module Usage - httpswwwdrupalorgprojectusage

Drupal Responsive Themes - httpswwwdrupalorgsearchsiteresponsivef[0]=ss_meta_type3Atheme

Nodes and Content Types in Drupal - httpswwwdrupalorgnode717120

Most used themes - httpswwwdrupalorgprojectproject_theme

Taxonomies - httpswwwdrupalorgdocumentationmodulestaxonomy

CTools - httpswwwdrupalorgnode2356405

Hooks - httpalanstormcomdrupal_module_hooks

Hooks - httpsapidrupalorgapidrupalincludes21moduleincgrouphooks7

Hooks - httpwwwwebomelettecomtop-10-drupal-hooks-contrib

Hooks - httpwebsmithscoblogvery-introduction-drupals-hookformalter

Entities - httpswwwdrupalorgnode1261744

Webform - httpswwwyoutubecomwatchv=8qIydHdxNx0

Behat - httpdocsbehatorgenv25quick_introhtml

Continuous Integration - httpswwwthoughtworkscomcontinuous-integration