SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!
最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!
最近 node.js 來勢洶洶, 怎麼辦? 別怕, 我們也有秘密武器 RingoJS!Liwei Chou
 
Getting Started with MongoDB
Getting Started with MongoDBGetting Started with MongoDB
Getting Started with MongoDBMichael Redlich
 
Dirty - How simple is your database?
Dirty - How simple is your database?Dirty - How simple is your database?
Dirty - How simple is your database?Felix Geisendörfer
 
DMDW Extra Lesson - NoSql and MongoDB
DMDW  Extra Lesson - NoSql and MongoDBDMDW  Extra Lesson - NoSql and MongoDB
DMDW Extra Lesson - NoSql and MongoDBJohannes Hoppe
 
Html5 coredevsummit
Html5 coredevsummitHtml5 coredevsummit
Html5 coredevsummitJen Simmons
 
CHI-YAPC-2009
CHI-YAPC-2009CHI-YAPC-2009
CHI-YAPC-2009jonswar
 
CHI - YAPC NA 2012
CHI - YAPC NA 2012CHI - YAPC NA 2012
CHI - YAPC NA 2012jonswar
 
Node.js - A practical introduction (v2)
Node.js  - A practical introduction (v2)Node.js  - A practical introduction (v2)
Node.js - A practical introduction (v2)Felix Geisendörfer
 
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! Dave Stokes
 
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 2012Stefan Kögl
 
MongoDB at ZPUGDC
MongoDB at ZPUGDCMongoDB at ZPUGDC
MongoDB at ZPUGDCMike Dirolf
 

La actualidad más candente (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
 

Destacado

Personal care savings bonds
Personal care savings bondsPersonal care savings bonds
Personal care savings bondsILC- UK
 
Retirement income summit voting results
Retirement income summit   voting resultsRetirement income summit   voting results
Retirement income summit voting resultsILC- UK
 
Retirement Income Summit
Retirement Income SummitRetirement Income Summit
Retirement Income SummitILC- 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 - presentationILC- UK
 
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...ILC- UK
 
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 - EdinburghILC- 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 peopleILC- 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
 
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 EurozoneILC- UK
 
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 themILC- 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 launchILC- UK
 
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 LifeILC- UK
 
Towards a New Pensions Commission
Towards a New Pensions CommissionTowards a New Pensions Commission
Towards a New Pensions CommissionILC- UK
 
12Jun14 - The UK Equity Bank
12Jun14 -  The UK Equity Bank12Jun14 -  The UK Equity Bank
12Jun14 - The UK Equity BankILC- UK
 
'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...ILC- UK
 
Europe's ageing demography 5 nov14
Europe's ageing demography   5 nov14Europe's ageing demography   5 nov14
Europe's ageing demography 5 nov14ILC- 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
'Getting out and about' A Community Matters seminar from ILC-UK and Age UKILC- UK
 
Sos2020 Finance launch presentation
Sos2020 Finance launch presentation Sos2020 Finance launch presentation
Sos2020 Finance launch presentation 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 wantILC- UK
 

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

Similar a Drupal 7: What's In It For You?

iOS & Drupal
iOS & DrupaliOS & Drupal
iOS & DrupalFoti Dim
 
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)Doris Chen
 
Icinga 2009 at OSMC
Icinga 2009 at OSMCIcinga 2009 at OSMC
Icinga 2009 at OSMCIcinga
 
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 YouAcquia
 
I use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalI use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalChris Wu
 
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 PracticeJesse Gallagher
 
Day 2 - Intro to Rails
Day 2 - Intro to RailsDay 2 - Intro to Rails
Day 2 - Intro to RailsBarry Jones
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Angela Byron
 
Drupal 8 - Build Week Update
Drupal 8 - Build Week UpdateDrupal 8 - Build Week Update
Drupal 8 - Build Week UpdateAngela Byron
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Derek Jacoby
 
Drupal, Android and iPhone
Drupal, Android and iPhoneDrupal, Android and iPhone
Drupal, Android and iPhoneAlexandru Badiu
 
Django Overview
Django OverviewDjango Overview
Django OverviewBrian Tol
 
MongoDB & NoSQL 101
 MongoDB & NoSQL 101 MongoDB & NoSQL 101
MongoDB & NoSQL 101Jollen Chen
 
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 8Acquia
 
Staying Sane with Drupal NEPHP
Staying Sane with Drupal NEPHPStaying Sane with Drupal NEPHP
Staying Sane with Drupal NEPHPOscar Merida
 
My first powershell script
My first powershell scriptMy first powershell script
My first powershell scriptDavid Cobb
 

Similar a 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
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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 productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 CVKhem
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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...Martijn de Jong
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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 StrategiesBoston Institute of Analytics
 
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 Scriptwesley chun
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 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...
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
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
 

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