SlideShare a Scribd company logo
Drupal Developer Skills
2012	

!
!
presented by Chris Charlton	

http://xtnd.us
Coding Languages &
StuffYou Must Know
What languages you
should know today
• XHTML	

• XML	

• CSS 2	

• PHP (intermediate or higher)	

• SQL	

• JavaScript and/or jQuery
What languages you
should know tomorrow
• HTML 5	

• More PHP (Classes; OOP)	

• JSON
What do designers
usually know?
• FTP	

• HTML/XHTML	

• XML	

• CSS
Other basic things
to know
• SEO basics (XML Sitemap, META tags)	

• File permissions & basic security	

• PCI Compliance*
Tools
What tools you should
have today or soon
• Test/QA, Staging, and Dev environments	

• Front-end debugger (Firebug,WebDev Toolbars)	

• Drush	

• Devel (module)	

• SVN & Git
What tools you should
learn & use (soon)
• Grasp of “960grid” (for themes)	

• Advanced Drush (sync, sql-sync, aliases)	

• Coder & Coder Tough Love (modules)	

• PHP Debugger & Profiler
Drupal Development
The order of Drupal
1.Drupal core (bootstrap)	

2.Modules (contrib; non-core)	

3.Theme	

1.theme engine (PHPTemplate)	

2.theme (Zen, Omega, Fusion, etc.)	

3.sub-theme
Drupal Dev parts: Level 1
(beginner; easy)
• Module Files (.info, .module)	

• Hooks (hook_form_alter, hook_node_*)	

• Themes (Regions,Templates, Sub-Themes)	

• FAPI (Form API)	

• Menu API
Drupal Dev parts: Level 2
(beginner+)
• Themes	

• template.php	

• Theme Hooks & custom templates/vars	

• Drush	

• SVN/Git	

• Virtual Machines (VM)
Drupal Dev parts: Level 2.5
(intermediate)
• Fields API	

• Schema API (module *.install file)	

• AHAH	

• Drush (aliases, rc) & Drush Plugins (Make)	

• Apache (plug-ins, config settings)
Drupal Dev parts: Level 3
(advanced)
• Caching (Varnish, Memcached,APC)	

• Deployment Strategies (SVN/Git/Drush)	

• PECL, PEAR, and other things rediscovered	

• Drush (policies)
Working in a Team
Plan together
• What modules will be used? Why?	

• Will there be more than one theme? Will
the theme build on top of framework?	

• What CSS #ids & .classes will be used or
made (core styles, module styles, custom)	

• Any glue or sub-modules need to be made?
Split Duties & Code
• DEV	

• Code Modules (module hooks)	

• Generic markup for anything on screen	

• DESIGN	

• Detailed markup (templates or theme hooks)	

• CSS styling
Learn more Drupal
• http://drupal.org	

• http://ladrupal.org	

• http://drupalcampla.com	

• http://lullabot.com

More Related Content

PDF
Debugging WordPress
PDF
WordPress Code Architecture
PDF
WordPress as a CMS - Case Study of an Organizational Intranet
PDF
WordPress Theme Reviewers Team
PDF
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
PPT
Module development
PPTX
Web Ninja
PPTX
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
Debugging WordPress
WordPress Code Architecture
WordPress as a CMS - Case Study of an Organizational Intranet
WordPress Theme Reviewers Team
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Module development
Web Ninja
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016

What's hot (20)

PDF
Platforms based on WordPress
PDF
CQ5 and Sling overview
PDF
Miami2015
PDF
What's up with Drupal 7?
PDF
Basic Views
PDF
Adobe AEM for Business Heads
PPTX
Sparks RSS Reader
ZIP
Rails 3 (beta) Roundup
PDF
Testing course content converted
PPTX
Wordpress theme development
PDF
Intro to SharePoint 2010 development for .NET developers
KEY
Efficient theming in Drupal
PDF
Drupal Step-by-Step: How We Built Our Training Site, Part 2
PPTX
To build a WordPress Theme: Wordcamp Denmark 2014
PPTX
Drupal Skils Lab 302Labs
PDF
Run around Chrome Inspector
PPTX
Web scripting in MadCap Flare
PPTX
Web components, so close!
PPTX
Women Who Code, Ground Floor
PPTX
Translate word press to your language
Platforms based on WordPress
CQ5 and Sling overview
Miami2015
What's up with Drupal 7?
Basic Views
Adobe AEM for Business Heads
Sparks RSS Reader
Rails 3 (beta) Roundup
Testing course content converted
Wordpress theme development
Intro to SharePoint 2010 development for .NET developers
Efficient theming in Drupal
Drupal Step-by-Step: How We Built Our Training Site, Part 2
To build a WordPress Theme: Wordcamp Denmark 2014
Drupal Skils Lab 302Labs
Run around Chrome Inspector
Web scripting in MadCap Flare
Web components, so close!
Women Who Code, Ground Floor
Translate word press to your language
Ad

Viewers also liked (6)

PPTX
Vancouver Public Library: A Year at a Glance - Our 2012 Story
PDF
21776955 flute-fun-book
DOCX
Sara nossa terra (proposta)
PPT
Research English
PDF
Alper Çugun - The Rising Tide of Data
PPTX
Vancouver Public Library: A Year at a Glance - Our 2012 Story
21776955 flute-fun-book
Sara nossa terra (proposta)
Research English
Alper Çugun - The Rising Tide of Data
Ad

Similar to Drupal Developer Skills (2012) - DrupalCamp LA 2012 (20)

PDF
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
PPTX
An Introduction to Drupal & How to Use It by Sanket Jain
PDF
What is Drupal? And Why is it Useful? Webinar
PPTX
Drupal for programmers
ODP
Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008
PDF
What is Drupal? An Introduction to Drupal 8
DOCX
Drupal module development training delhi
PDF
Modernize Your Drupal Development
PDF
Introduction to drupal
PPTX
Drupal Camp Porto - Developing with Drupal: First Steps
PPTX
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
PPT
Synapseindia drupal intro 0
PPTX
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
PPTX
Intro to Drupal Slides - DrupalCampSC 2014
PDF
Hello Drupal!
PDF
Intro to drupal_7_architecture
PPTX
72d5drupal
PDF
Drupal theming training
PPTX
History of Drupal: From Drop 1.0 to Drupal 8
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
An Introduction to Drupal & How to Use It by Sanket Jain
What is Drupal? And Why is it Useful? Webinar
Drupal for programmers
Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008
What is Drupal? An Introduction to Drupal 8
Drupal module development training delhi
Modernize Your Drupal Development
Introduction to drupal
Drupal Camp Porto - Developing with Drupal: First Steps
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Synapseindia drupal intro 0
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
Intro to Drupal Slides - DrupalCampSC 2014
Hello Drupal!
Intro to drupal_7_architecture
72d5drupal
Drupal theming training
History of Drupal: From Drop 1.0 to Drupal 8

More from Chris Charlton (11)

PDF
Drupal Form API 101 (PHP) - DrupalCamp LA 2012
PDF
Sassy CSS (part 2) (Drupal Camp LA 2013)
PDF
Lightning Talk: Drush aliases (Drupal Camp LA 2013)
PDF
Site Aliases: Powerful Drupal Administration Using Drush by Chris Charlton
PDF
Policy File: Powerful Drupal Administration Using Drush
PDF
Drush 5.0 (DrupalCamp LA 2012) - Chris Charlton
PDF
Changes to Drupal Themes in version 7 (part 1)
PDF
Web Content Management Systems From A Designer's Perspective (Drupal Technica...
PDF
Let's Zen! (Stop Theming From Scratch)
PDF
Flex Flash Air Interfaces for Custom Content Types in Drupal Chris Charlton
ODP
Better Drupal Interaction Design with Flex
Drupal Form API 101 (PHP) - DrupalCamp LA 2012
Sassy CSS (part 2) (Drupal Camp LA 2013)
Lightning Talk: Drush aliases (Drupal Camp LA 2013)
Site Aliases: Powerful Drupal Administration Using Drush by Chris Charlton
Policy File: Powerful Drupal Administration Using Drush
Drush 5.0 (DrupalCamp LA 2012) - Chris Charlton
Changes to Drupal Themes in version 7 (part 1)
Web Content Management Systems From A Designer's Perspective (Drupal Technica...
Let's Zen! (Stop Theming From Scratch)
Flex Flash Air Interfaces for Custom Content Types in Drupal Chris Charlton
Better Drupal Interaction Design with Flex

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PDF
AI in Product Development-omnex systems
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
medical staffing services at VALiNTRY
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Introduction to Artificial Intelligence
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Nekopoi APK 2025 free lastest update
System and Network Administration Chapter 2
AI in Product Development-omnex systems
How to Migrate SBCGlobal Email to Yahoo Easily
Softaken Excel to vCard Converter Software.pdf
Odoo Companies in India – Driving Business Transformation.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Which alternative to Crystal Reports is best for small or large businesses.pdf
Transform Your Business with a Software ERP System
Reimagine Home Health with the Power of Agentic AI​
wealthsignaloriginal-com-DS-text-... (1).pdf
How Creative Agencies Leverage Project Management Software.pdf
medical staffing services at VALiNTRY
CHAPTER 2 - PM Management and IT Context
Odoo POS Development Services by CandidRoot Solutions
Introduction to Artificial Intelligence
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Design an Analysis of Algorithms II-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
Nekopoi APK 2025 free lastest update

Drupal Developer Skills (2012) - DrupalCamp LA 2012

  • 1. Drupal Developer Skills 2012 ! ! presented by Chris Charlton http://xtnd.us
  • 3. What languages you should know today • XHTML • XML • CSS 2 • PHP (intermediate or higher) • SQL • JavaScript and/or jQuery
  • 4. What languages you should know tomorrow • HTML 5 • More PHP (Classes; OOP) • JSON
  • 5. What do designers usually know? • FTP • HTML/XHTML • XML • CSS
  • 6. Other basic things to know • SEO basics (XML Sitemap, META tags) • File permissions & basic security • PCI Compliance*
  • 8. What tools you should have today or soon • Test/QA, Staging, and Dev environments • Front-end debugger (Firebug,WebDev Toolbars) • Drush • Devel (module) • SVN & Git
  • 9. What tools you should learn & use (soon) • Grasp of “960grid” (for themes) • Advanced Drush (sync, sql-sync, aliases) • Coder & Coder Tough Love (modules) • PHP Debugger & Profiler
  • 11. The order of Drupal 1.Drupal core (bootstrap) 2.Modules (contrib; non-core) 3.Theme 1.theme engine (PHPTemplate) 2.theme (Zen, Omega, Fusion, etc.) 3.sub-theme
  • 12. Drupal Dev parts: Level 1 (beginner; easy) • Module Files (.info, .module) • Hooks (hook_form_alter, hook_node_*) • Themes (Regions,Templates, Sub-Themes) • FAPI (Form API) • Menu API
  • 13. Drupal Dev parts: Level 2 (beginner+) • Themes • template.php • Theme Hooks & custom templates/vars • Drush • SVN/Git • Virtual Machines (VM)
  • 14. Drupal Dev parts: Level 2.5 (intermediate) • Fields API • Schema API (module *.install file) • AHAH • Drush (aliases, rc) & Drush Plugins (Make) • Apache (plug-ins, config settings)
  • 15. Drupal Dev parts: Level 3 (advanced) • Caching (Varnish, Memcached,APC) • Deployment Strategies (SVN/Git/Drush) • PECL, PEAR, and other things rediscovered • Drush (policies)
  • 16. Working in a Team
  • 17. Plan together • What modules will be used? Why? • Will there be more than one theme? Will the theme build on top of framework? • What CSS #ids & .classes will be used or made (core styles, module styles, custom) • Any glue or sub-modules need to be made?
  • 18. Split Duties & Code • DEV • Code Modules (module hooks) • Generic markup for anything on screen • DESIGN • Detailed markup (templates or theme hooks) • CSS styling
  • 19. Learn more Drupal • http://drupal.org • http://ladrupal.org • http://drupalcampla.com • http://lullabot.com