SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Drupal 7
What’s In It For You?
About Me
• Web Developer
• Vertex, Inc.
• 10 Years
• 7-8 years ASP,
  MSSQL, .NET

• Drupal N00B
Agenda
• How did we get here?
• What’s in Drupal 7?
• How can you help?
How did we get here?

• Drupal 6 Release - 2/13/2008
• Dries selects Drupal 7 maintainer - Angie Byron
   (webchick)

• Code thaw
• Code freeze - 9/1/2009
• Release (2010?)
What’s New
In Drupal 7?
Requirements

• PHP5
• MySQL 5 & PgSQL 8.3
• PDO
SimpleTest

• Automated code testing framework
• Test-driven development
• Testing bot (http://testing.drupal.org)
• Saves developers/reviewers/testers time
DBTNG

• PDO-based database abstraction layer
• Provides support for any DB PHP supports (mysql,
   sqlite, pgsql, oracle?, mssql?)

• Master-slave support
• Transaction support
• “Extra” database support
DBTNG

   e old way:
db_query(“INSERT INTO {node} VALUES title=’%s’, uid=%d”, “whatever”,
1);


   e new way:
                  $nid = db_insert('node')
                    ->fields(array(
                      'title' => 'Example',
                      'uid' => 1,
                      'created' => REQUEST_TIME,
                    ))
                    ->execute();
D7UX
• Drupal 7 User Experience
• U of Baltimore and U of Minnesota usability testing
• Mark Boulton Design
• Admin toolbar, shortcut toolbar, editing in place.
• Many other usability improvements
• DEMO!
RDFa

• What is RDFa?
• Robot food
• Google and Yahoo now indexing RDFa
• Semantic Web
eming

• Goodbye pushbutton, bluemarine. Hello Stark!
• Sensible CSS ids & classes
• More granular control over $content
• jQuery UI
Field API

• aka CCK in core
• but not CCK UI in core (yet!)
• $node->body is now a eld
• Taxonomy terms now a eld
Everything else

• File handling
• Stream wrappers (public:// private://   ickr:// s3://)

• Image handling/image styles
• D7CX
• Lots more...
How Can You Help?

• Documentation
• Patch testing & review
• Patch submission
• Spread the word
ank you
• steve@stevekarsch.com
• www.stevekarsch.com
• twitter.com/karschsp
• http://drupal.org/user/138216

Weitere ähnliche Inhalte

Was ist angesagt?

DMDW Extra Lesson - NoSql and MongoDB
DMDW  Extra Lesson - NoSql and MongoDBDMDW  Extra Lesson - NoSql and MongoDB
DMDW Extra Lesson - NoSql and MongoDB
Johannes Hoppe
 
CHI-YAPC-2009
CHI-YAPC-2009CHI-YAPC-2009
CHI-YAPC-2009
jonswar
 
CHI - YAPC NA 2012
CHI - YAPC NA 2012CHI - YAPC NA 2012
CHI - YAPC NA 2012
jonswar
 
Python-CouchDB Training at PyCon PL 2012
Python-CouchDB Training at PyCon PL 2012Python-CouchDB Training at PyCon PL 2012
Python-CouchDB Training at PyCon PL 2012
Stefan Kögl
 

Was ist angesagt? (20)

NoSQL - Hands on
NoSQL - Hands onNoSQL - Hands on
NoSQL - Hands on
 
最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!
最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!
最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!
 
Getting Started with MongoDB
Getting Started with MongoDBGetting Started with MongoDB
Getting Started with MongoDB
 
Dirty - How simple is your database?
Dirty - How simple is your database?Dirty - How simple is your database?
Dirty - How simple is your database?
 
Node.js - A Quick Tour II
Node.js - A Quick Tour IINode.js - A Quick Tour II
Node.js - A Quick Tour II
 
Nodejs - A-quick-tour-v3
Nodejs - A-quick-tour-v3Nodejs - A-quick-tour-v3
Nodejs - A-quick-tour-v3
 
DMDW Extra Lesson - NoSql and MongoDB
DMDW  Extra Lesson - NoSql and MongoDBDMDW  Extra Lesson - NoSql and MongoDB
DMDW Extra Lesson - NoSql and MongoDB
 
Intro to Drush
Intro to DrushIntro to Drush
Intro to Drush
 
Nodejs - A quick tour (v5)
Nodejs - A quick tour (v5)Nodejs - A quick tour (v5)
Nodejs - A quick tour (v5)
 
Html5 coredevsummit
Html5 coredevsummitHtml5 coredevsummit
Html5 coredevsummit
 
Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)
 
Vanilla JS*
Vanilla JS*Vanilla JS*
Vanilla JS*
 
MongoDB at RuPy
MongoDB at RuPyMongoDB at RuPy
MongoDB at RuPy
 
CHI-YAPC-2009
CHI-YAPC-2009CHI-YAPC-2009
CHI-YAPC-2009
 
Node.js - As a networking tool
Node.js - As a networking toolNode.js - As a networking tool
Node.js - As a networking tool
 
CHI - YAPC NA 2012
CHI - YAPC NA 2012CHI - YAPC NA 2012
CHI - YAPC NA 2012
 
Node.js - A practical introduction (v2)
Node.js  - A practical introduction (v2)Node.js  - A practical introduction (v2)
Node.js - A practical introduction (v2)
 
Datacon LA - MySQL without the SQL - Oh my!
Datacon LA - MySQL without the SQL - Oh my! Datacon LA - MySQL without the SQL - Oh my!
Datacon LA - MySQL without the SQL - Oh my!
 
Python-CouchDB Training at PyCon PL 2012
Python-CouchDB Training at PyCon PL 2012Python-CouchDB Training at PyCon PL 2012
Python-CouchDB Training at PyCon PL 2012
 
MongoDB at ZPUGDC
MongoDB at ZPUGDCMongoDB at ZPUGDC
MongoDB at ZPUGDC
 

Andere mochten auch

Retirement Income Summit
Retirement Income SummitRetirement Income Summit
Retirement Income Summit
ILC- UK
 
Debt and problem debt among older people 4june13 - presentation
Debt and problem debt among older people   4june13 - presentationDebt and problem debt among older people   4june13 - presentation
Debt and problem debt among older people 4june13 - presentation
ILC- UK
 
19 sept12 is social exclusion still important for older people
19 sept12   is social exclusion still important for older people19 sept12   is social exclusion still important for older people
19 sept12 is social exclusion still important for older people
ILC- UK
 
14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...
14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...
14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...
ILC- UK
 
02Nov15 - Drink Wise Age Well programme launch
02Nov15 - Drink Wise Age Well programme launch02Nov15 - Drink Wise Age Well programme launch
02Nov15 - Drink Wise Age Well programme launch
ILC- UK
 
30Jan14: Are annuities fit for purpose?
30Jan14: Are annuities fit for purpose?30Jan14: Are annuities fit for purpose?
30Jan14: Are annuities fit for purpose?
ILC- UK
 
10Apr14 - Ensuring communities offer what older people want
10Apr14 - Ensuring communities offer what older people want10Apr14 - Ensuring communities offer what older people want
10Apr14 - Ensuring communities offer what older people want
ILC- UK
 

Andere mochten auch (20)

Personal care savings bonds
Personal care savings bondsPersonal care savings bonds
Personal care savings bonds
 
Retirement income summit voting results
Retirement income summit   voting resultsRetirement income summit   voting results
Retirement income summit voting results
 
Retirement Income Summit
Retirement Income SummitRetirement Income Summit
Retirement Income Summit
 
Debt and problem debt among older people 4june13 - presentation
Debt and problem debt among older people   4june13 - presentationDebt and problem debt among older people   4june13 - presentation
Debt and problem debt among older people 4june13 - presentation
 
Public service and demographic change: an ILC-UK/Actuarial Profession joint d...
Public service and demographic change: an ILC-UK/Actuarial Profession joint d...Public service and demographic change: an ILC-UK/Actuarial Profession joint d...
Public service and demographic change: an ILC-UK/Actuarial Profession joint d...
 
The cost of our ageing society - Edinburgh
The cost of our ageing society - EdinburghThe cost of our ageing society - Edinburgh
The cost of our ageing society - Edinburgh
 
19 sept12 is social exclusion still important for older people
19 sept12   is social exclusion still important for older people19 sept12   is social exclusion still important for older people
19 sept12 is social exclusion still important for older people
 
14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...
14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...
14 Jul 14 - Fuller Working Lives: Announcing the new Business Champion for Ol...
 
Ben Franklin - Older Workers in the Eurozone
Ben Franklin - Older Workers in the EurozoneBen Franklin - Older Workers in the Eurozone
Ben Franklin - Older Workers in the Eurozone
 
Pension pots and how to survive them
Pension pots and how to survive themPension pots and how to survive them
Pension pots and how to survive them
 
02Nov15 - Drink Wise Age Well programme launch
02Nov15 - Drink Wise Age Well programme launch02Nov15 - Drink Wise Age Well programme launch
02Nov15 - Drink Wise Age Well programme launch
 
Social Connections and Wellbeing in Later Life
Social Connections and Wellbeing in Later LifeSocial Connections and Wellbeing in Later Life
Social Connections and Wellbeing in Later Life
 
Towards a New Pensions Commission
Towards a New Pensions CommissionTowards a New Pensions Commission
Towards a New Pensions Commission
 
12Jun14 - The UK Equity Bank
12Jun14 -  The UK Equity Bank12Jun14 -  The UK Equity Bank
12Jun14 - The UK Equity Bank
 
'How can we support older workers?' an ILC-UK European policy debate, support...
'How can we support older workers?' an ILC-UK European policy debate, support...'How can we support older workers?' an ILC-UK European policy debate, support...
'How can we support older workers?' an ILC-UK European policy debate, support...
 
Europe's ageing demography 5 nov14
Europe's ageing demography   5 nov14Europe's ageing demography   5 nov14
Europe's ageing demography 5 nov14
 
'Getting out and about' A Community Matters seminar from ILC-UK and Age UK
'Getting out and about' A Community Matters seminar from ILC-UK and Age UK'Getting out and about' A Community Matters seminar from ILC-UK and Age UK
'Getting out and about' A Community Matters seminar from ILC-UK and Age UK
 
Sos2020 Finance launch presentation
Sos2020 Finance launch presentation Sos2020 Finance launch presentation
Sos2020 Finance launch presentation
 
30Jan14: Are annuities fit for purpose?
30Jan14: Are annuities fit for purpose?30Jan14: Are annuities fit for purpose?
30Jan14: Are annuities fit for purpose?
 
10Apr14 - Ensuring communities offer what older people want
10Apr14 - Ensuring communities offer what older people want10Apr14 - Ensuring communities offer what older people want
10Apr14 - Ensuring communities offer what older people want
 

Ähnlich wie Drupal 7: What's In It For You?

Ähnlich wie Drupal 7: What's In It For You? (20)

iOS & Drupal
iOS & DrupaliOS & Drupal
iOS & Drupal
 
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
 
Icinga 2009 at OSMC
Icinga 2009 at OSMCIcinga 2009 at OSMC
Icinga 2009 at OSMC
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for You
 
Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)
 
I use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalI use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 Drupal
 
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in PracticeOpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
 
bcgr3-jquery
bcgr3-jquerybcgr3-jquery
bcgr3-jquery
 
Day 2 - Intro to Rails
Day 2 - Intro to RailsDay 2 - Intro to Rails
Day 2 - Intro to Rails
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
 
Drupal 8 - Build Week Update
Drupal 8 - Build Week UpdateDrupal 8 - Build Week Update
Drupal 8 - Build Week Update
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
Drupal, Android and iPhone
Drupal, Android and iPhoneDrupal, Android and iPhone
Drupal, Android and iPhone
 
Django Overview
Django OverviewDjango Overview
Django Overview
 
MongoDB & NoSQL 101
 MongoDB & NoSQL 101 MongoDB & NoSQL 101
MongoDB & NoSQL 101
 
Efektivny vyvoj v drupale
Efektivny vyvoj v drupaleEfektivny vyvoj v drupale
Efektivny vyvoj v drupale
 
Jquery fundamentals
Jquery fundamentalsJquery fundamentals
Jquery fundamentals
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
 
Staying Sane with Drupal NEPHP
Staying Sane with Drupal NEPHPStaying Sane with Drupal NEPHP
Staying Sane with Drupal NEPHP
 
My first powershell script
My first powershell scriptMy first powershell script
My first powershell script
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Drupal 7: What's In It For You?

  • 1. Drupal 7 What’s In It For You?
  • 2. About Me • Web Developer • Vertex, Inc. • 10 Years • 7-8 years ASP, MSSQL, .NET • Drupal N00B
  • 3. Agenda • How did we get here? • What’s in Drupal 7? • How can you help?
  • 4. How did we get here? • Drupal 6 Release - 2/13/2008 • Dries selects Drupal 7 maintainer - Angie Byron (webchick) • Code thaw • Code freeze - 9/1/2009 • Release (2010?)
  • 6. Requirements • PHP5 • MySQL 5 & PgSQL 8.3 • PDO
  • 7. SimpleTest • Automated code testing framework • Test-driven development • Testing bot (http://testing.drupal.org) • Saves developers/reviewers/testers time
  • 8. DBTNG • PDO-based database abstraction layer • Provides support for any DB PHP supports (mysql, sqlite, pgsql, oracle?, mssql?) • Master-slave support • Transaction support • “Extra” database support
  • 9. DBTNG e old way: db_query(“INSERT INTO {node} VALUES title=’%s’, uid=%d”, “whatever”, 1); e new way: $nid = db_insert('node')   ->fields(array(     'title' => 'Example',     'uid' => 1,     'created' => REQUEST_TIME,   ))   ->execute();
  • 10. D7UX • Drupal 7 User Experience • U of Baltimore and U of Minnesota usability testing • Mark Boulton Design • Admin toolbar, shortcut toolbar, editing in place. • Many other usability improvements • DEMO!
  • 11. RDFa • What is RDFa? • Robot food • Google and Yahoo now indexing RDFa • Semantic Web
  • 12. eming • Goodbye pushbutton, bluemarine. Hello Stark! • Sensible CSS ids & classes • More granular control over $content • jQuery UI
  • 13. Field API • aka CCK in core • but not CCK UI in core (yet!) • $node->body is now a eld • Taxonomy terms now a eld
  • 14. Everything else • File handling • Stream wrappers (public:// private:// ickr:// s3://) • Image handling/image styles • D7CX • Lots more...
  • 15. How Can You Help? • Documentation • Patch testing & review • Patch submission • Spread the word
  • 16. ank you • steve@stevekarsch.com • www.stevekarsch.com • twitter.com/karschsp • http://drupal.org/user/138216