SlideShare a Scribd company logo
1 of 25
DrupalCon Austin 2014
Review for Great Wolf Resorts
Daniel Stout and John Brandl
July 9, 2014
Angie Byron (@webchick)
Acquia
“Drupal Core developers write
blog posts with Drush.”
DrupalCon is…
● for developers… And everybody else
● 3,400+ people… Record attendance (again)
● showing Acquia’s growth
● in Los Angeles in 2015
● fun!
Keynote: Dries Buytaert
Drupal and Acquia Founder
● Vision of the future:
o Google further enhances search results
o Why go anywhere else when Google has it all?
o Google becomes Web replacement
● Ease-of-use
o Drupal 8 is easier to use but
more complex behind
the scenes
Next generation PHP performance
● PHP is experiencing a renaissance
● Facebook leading the new wave of PHP
performance with HHVM (Hip Hop Virtual
Machine)
● Community refocused on base language
features rather than frameworks
● Benchmarks: PHP 5.3 = 509 ms, PHP 5.5 =
395 ms, HHVM 3.1 = 283 ms
Semantic site architecture
● Paths should be traversable --
subdirectories should go somewhere.
● Architecture is important at the beginning
o Harder to fix after the fact.
● Good architecture helps with:
o consistency
o usability
o maintainability
o ex: it’s easy to add too many content types.
Validation with Symfony2
● Don’t trust ANY user inputs
format, consistency, integrity, filter data
● Use Symfony
framework, philosophy, community
integrated in drupal 8
● What is symfony?
full stack web framework
https://speakerdeck.com/hhamon/valid
ation-with-symfony2
Migrating the world’s largest website
onto Drupal: weather.com
● 50MM pageviews daily / 30MM unique
monthly visitors
● #1 challenge -- adding legacy platforms into
Drupal -- ex: slideshow management
● Drupal for heavier services
● Angular.js + ESI for front-end functionality
● ESI = Edge Side Includes markup language
from Akamai for dynamic web content
assembly
Functional PHP
Functional PHP
Drupal Commerce: open source as a
service
Drupal Commerce allows for flexible billing:
● recurring
● usage-based
● or metered billing such as for SaaS
DrupalRooms -- Drupal distro for hotels, villas
and B&Bs
Keynote: Erynn Petersen
Senior Vice President at Time, Inc.
● Compared to other open source
communities, Drupal community is diverse
● Women leave engineering, but
men leave at similar rates
● If 10% of management are
women, then women are more
likely to stay in an organization
Type, Responsively: Design for
readability & meaning on any screen
● “Page” is not a good metaphor for the web.
● Small screens demand subtle scale.
● Google Web Font Loader
● Lorem Ipsum is not natural language. Use
real content, like Moby Dick.
● Typogrify module
State of the Union Address: a peek
behind the curtain
● Priorities: mobile experience, responsive
design, social media engagement
● 8 weeks to complete
● 4 days to produce 120 graphics for
enhanced view
● Live streams up 38% -- people not watching
on TV as much
● AWS SQS (Simple Queue Service) Drupal
Module -- reusing code across applications
Understanding XHProf: pinpointing
why your site is slow & how to fix it
● XHProf tells us solely about execution time
o does not measure front-end performance
o user perception may be different
● Issues may not be Drupal specific
● Drupal module for XHProf
● Be specific about goals -- ex: execution
time on specific page while logged in as
certain user under specific conditions
Keynote: Hugh Forrest
Director of SXSW Interactive
● Attendance at SXSWi:
o 3,500 in 2004
o 37,000 in 2014
o Has surpassed SXSW Music and Film
● Geeks are the new rock stars
● Geeks are pushing the
boundaries in the way that
rock stars used to
Planning for performance
● The “tuning” phase is too late to fix
problems -- need to build architecture right
from the beginning
● Granularity -- functional differences --
profiles, articles, etc.
● Cardinality -- cost of caching -- # of
variations of item
● Granularity + cardinality = total cost of
building individual cache item
Spark: authoring experience++ in
Drupal 7, 8 & beyond
● Spark initiative from Dries to improve
content authoring
● Designed for Drupal 8 and backported to
Drupal 7
● Editing modules for Spark: CKEditor,
QuickEdit (in-place editing), Navbar
(responsive toolbar), Ember (responsive
admin theme), Picture (responsive images),
Responsive Tables, Escape Admin
(simplified overlay)
My brain is full: keeping pace with
front-end & UX innovations
● Front-end frameworks: bell curve of
expansion
● Too many frameworks now but will narrow
going forward
● Confusion for developers, but things are
improving
● Web apps relying on JavaScript are
becoming mature
Thank you!
But there’s one more thing…
Headless
Drupal
Build a blog with Drupal 8 on the day
it’s released
● Drupal 8 has lot more built-in functionality -
- won’t need to wait for modules
● Picture module -- allows HTML5 Picture tag
and inline media queries
Thinking inside the box inside the
box inside the box
● Component-driven design -- interlocking
family of components that become our
design language
● Style guides are important
● Modular Scale -- tool for producing mobile
friendly font size differences
● Typecast -- online type testing tool
Consultancy scum: making Agile work
for clients & vendors
● Consultancy scrum: work on projects (not
products) with external teams and
stakeholders.
● Share control of resources.
● Project Owner (PO) -- PO is preferably on
the client side

More Related Content

What's hot

Monster Project Management for Creative Teams - Rebecca Noran
Monster Project Management for Creative Teams - Rebecca NoranMonster Project Management for Creative Teams - Rebecca Noran
Monster Project Management for Creative Teams - Rebecca NoranRebecca Noran
 
FLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site BuildersFLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site Builderskbasarab
 
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapeDrupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapePhase2
 
Codestrong 2012 breakout session create real interactive prototypes in minutes
Codestrong 2012 breakout session   create real interactive prototypes in minutesCodestrong 2012 breakout session   create real interactive prototypes in minutes
Codestrong 2012 breakout session create real interactive prototypes in minutesAxway Appcelerator
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...Phase2
 
Confluence + jira together
Confluence + jira togetherConfluence + jira together
Confluence + jira togetherOm Vikram Thapa
 
lucas_july_2015
lucas_july_2015lucas_july_2015
lucas_july_2015Matt Lucas
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDamir Beylkhanov
 
Headless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal MeetupHeadless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal MeetupPratomo Ardianto
 
NickLeachResume
NickLeachResumeNickLeachResume
NickLeachResumeNick Leach
 

What's hot (11)

Monster Project Management for Creative Teams - Rebecca Noran
Monster Project Management for Creative Teams - Rebecca NoranMonster Project Management for Creative Teams - Rebecca Noran
Monster Project Management for Creative Teams - Rebecca Noran
 
FLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site BuildersFLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site Builders
 
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapeDrupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
 
Codestrong 2012 breakout session create real interactive prototypes in minutes
Codestrong 2012 breakout session   create real interactive prototypes in minutesCodestrong 2012 breakout session   create real interactive prototypes in minutes
Codestrong 2012 breakout session create real interactive prototypes in minutes
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
Presentation #3 Team Unity
Presentation #3 Team UnityPresentation #3 Team Unity
Presentation #3 Team Unity
 
Confluence + jira together
Confluence + jira togetherConfluence + jira together
Confluence + jira together
 
lucas_july_2015
lucas_july_2015lucas_july_2015
lucas_july_2015
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
Headless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal MeetupHeadless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal Meetup
 
NickLeachResume
NickLeachResumeNickLeachResume
NickLeachResume
 

Similar to DrupalCon Austin 2014 Review

What in store in drupal 8
What in store in drupal 8 What in store in drupal 8
What in store in drupal 8 Shyamala Rajaram
 
Drupal 8 - what's new?
Drupal 8 - what's new?Drupal 8 - what's new?
Drupal 8 - what's new?Edo
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...Ravindra Singh
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadKarthik Murugesan
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...Databricks
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalPedro Cambra
 
Decoupled drupal DcRuhr
Decoupled drupal DcRuhrDecoupled drupal DcRuhr
Decoupled drupal DcRuhrAhmad Hassan
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHEleison Cruz
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for MobilelittleMAS
 
Decoupled (Headless) Drupal
Decoupled (Headless) DrupalDecoupled (Headless) Drupal
Decoupled (Headless) DrupalDaniel Stout
 
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Acquia
 
Drupal sharing in HP7
Drupal sharing in HP7Drupal sharing in HP7
Drupal sharing in HP7jimyhuang
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introductionAditya Ghan
 
With Drupal Your Website is an API
With Drupal Your Website is an APIWith Drupal Your Website is an API
With Drupal Your Website is an APICharlie Morris
 
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureFei Chen
 

Similar to DrupalCon Austin 2014 Review (20)

What in store in drupal 8
What in store in drupal 8 What in store in drupal 8
What in store in drupal 8
 
Drupal 8 - what's new?
Drupal 8 - what's new?Drupal 8 - what's new?
Drupal 8 - what's new?
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
 
Drupal
DrupalDrupal
Drupal
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHead
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Decoupled drupal DcRuhr
Decoupled drupal DcRuhrDecoupled drupal DcRuhr
Decoupled drupal DcRuhr
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for Mobile
 
Decoupled (Headless) Drupal
Decoupled (Headless) DrupalDecoupled (Headless) Drupal
Decoupled (Headless) Drupal
 
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
 
Drupal sharing in HP7
Drupal sharing in HP7Drupal sharing in HP7
Drupal sharing in HP7
 
How to sell drupal 8
How to sell drupal 8How to sell drupal 8
How to sell drupal 8
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
 
With Drupal Your Website is an API
With Drupal Your Website is an APIWith Drupal Your Website is an API
With Drupal Your Website is an API
 
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
 

Recently uploaded

Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Recently uploaded (20)

Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

DrupalCon Austin 2014 Review

  • 1. DrupalCon Austin 2014 Review for Great Wolf Resorts Daniel Stout and John Brandl July 9, 2014
  • 2. Angie Byron (@webchick) Acquia “Drupal Core developers write blog posts with Drush.”
  • 3. DrupalCon is… ● for developers… And everybody else ● 3,400+ people… Record attendance (again) ● showing Acquia’s growth ● in Los Angeles in 2015 ● fun!
  • 4. Keynote: Dries Buytaert Drupal and Acquia Founder ● Vision of the future: o Google further enhances search results o Why go anywhere else when Google has it all? o Google becomes Web replacement ● Ease-of-use o Drupal 8 is easier to use but more complex behind the scenes
  • 5. Next generation PHP performance ● PHP is experiencing a renaissance ● Facebook leading the new wave of PHP performance with HHVM (Hip Hop Virtual Machine) ● Community refocused on base language features rather than frameworks ● Benchmarks: PHP 5.3 = 509 ms, PHP 5.5 = 395 ms, HHVM 3.1 = 283 ms
  • 6. Semantic site architecture ● Paths should be traversable -- subdirectories should go somewhere. ● Architecture is important at the beginning o Harder to fix after the fact. ● Good architecture helps with: o consistency o usability o maintainability o ex: it’s easy to add too many content types.
  • 7. Validation with Symfony2 ● Don’t trust ANY user inputs format, consistency, integrity, filter data ● Use Symfony framework, philosophy, community integrated in drupal 8 ● What is symfony? full stack web framework https://speakerdeck.com/hhamon/valid ation-with-symfony2
  • 8. Migrating the world’s largest website onto Drupal: weather.com ● 50MM pageviews daily / 30MM unique monthly visitors ● #1 challenge -- adding legacy platforms into Drupal -- ex: slideshow management ● Drupal for heavier services ● Angular.js + ESI for front-end functionality ● ESI = Edge Side Includes markup language from Akamai for dynamic web content assembly
  • 11. Drupal Commerce: open source as a service Drupal Commerce allows for flexible billing: ● recurring ● usage-based ● or metered billing such as for SaaS DrupalRooms -- Drupal distro for hotels, villas and B&Bs
  • 12. Keynote: Erynn Petersen Senior Vice President at Time, Inc. ● Compared to other open source communities, Drupal community is diverse ● Women leave engineering, but men leave at similar rates ● If 10% of management are women, then women are more likely to stay in an organization
  • 13. Type, Responsively: Design for readability & meaning on any screen ● “Page” is not a good metaphor for the web. ● Small screens demand subtle scale. ● Google Web Font Loader ● Lorem Ipsum is not natural language. Use real content, like Moby Dick. ● Typogrify module
  • 14. State of the Union Address: a peek behind the curtain ● Priorities: mobile experience, responsive design, social media engagement ● 8 weeks to complete ● 4 days to produce 120 graphics for enhanced view ● Live streams up 38% -- people not watching on TV as much ● AWS SQS (Simple Queue Service) Drupal Module -- reusing code across applications
  • 15. Understanding XHProf: pinpointing why your site is slow & how to fix it ● XHProf tells us solely about execution time o does not measure front-end performance o user perception may be different ● Issues may not be Drupal specific ● Drupal module for XHProf ● Be specific about goals -- ex: execution time on specific page while logged in as certain user under specific conditions
  • 16. Keynote: Hugh Forrest Director of SXSW Interactive ● Attendance at SXSWi: o 3,500 in 2004 o 37,000 in 2014 o Has surpassed SXSW Music and Film ● Geeks are the new rock stars ● Geeks are pushing the boundaries in the way that rock stars used to
  • 17. Planning for performance ● The “tuning” phase is too late to fix problems -- need to build architecture right from the beginning ● Granularity -- functional differences -- profiles, articles, etc. ● Cardinality -- cost of caching -- # of variations of item ● Granularity + cardinality = total cost of building individual cache item
  • 18. Spark: authoring experience++ in Drupal 7, 8 & beyond ● Spark initiative from Dries to improve content authoring ● Designed for Drupal 8 and backported to Drupal 7 ● Editing modules for Spark: CKEditor, QuickEdit (in-place editing), Navbar (responsive toolbar), Ember (responsive admin theme), Picture (responsive images), Responsive Tables, Escape Admin (simplified overlay)
  • 19. My brain is full: keeping pace with front-end & UX innovations ● Front-end frameworks: bell curve of expansion ● Too many frameworks now but will narrow going forward ● Confusion for developers, but things are improving ● Web apps relying on JavaScript are becoming mature
  • 21. But there’s one more thing…
  • 23. Build a blog with Drupal 8 on the day it’s released ● Drupal 8 has lot more built-in functionality - - won’t need to wait for modules ● Picture module -- allows HTML5 Picture tag and inline media queries
  • 24. Thinking inside the box inside the box inside the box ● Component-driven design -- interlocking family of components that become our design language ● Style guides are important ● Modular Scale -- tool for producing mobile friendly font size differences ● Typecast -- online type testing tool
  • 25. Consultancy scum: making Agile work for clients & vendors ● Consultancy scrum: work on projects (not products) with external teams and stakeholders. ● Share control of resources. ● Project Owner (PO) -- PO is preferably on the client side