drupaljargon conversational a crash course in drupal ... · [email protected] don’t hack core!...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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