SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à Drupal 7: What's In It For You?

Similaire à 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
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

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