SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Sustainable theming
  Its actually not just about theming.
What is it?
Sustainable Theming
        is...
 developing a site that does not rely on you.
 You being the key word.

 process for multi-person development teams.

 keeping the team healthy.

 streamlining your business processes.

 patience.
It is not...
  about you.
It is not...
CSS built before data architecture plan or development

CSS built before content types

CSS built before Views

CSS built before proliferated content

CSS built before fiddling with the TPLs

About writing HTML

Limited to theming
It’s about relying on
     what’s there
The markup structure that is coming from the
system.

Using the markup provided by modules like
Views and CCK.

And if you have a problem with the markup,
get involved in making it better, in core, and
not rewriting it yourself.
It may not be for...

a solo web developer

a person who will never update a site.

mortendk ;)

unless we can get him drunk enough
Who is it for?
And it’s not about
 the technique
So why should
  you do it?
So You Don’t Get
   Burned!!!
So you can take a
    vacation!
and...

Avoid having to start from scratch every time.

Easier to work in parallel with other teams.

So the client/maintainer can extend the
site...without you, or a developer, or CSS
additions, or HTML modifications, or TPL
tweaking.
Why can’t we...
put the power in the hands of the user?

make ourselves replaceable?

make things easier on the maintainer?
Palantir’s
Approach
Palantir’s Approach
There is no stylistic approach to HTML or CSS

Re-arranging markup first, rarely removing or
modifying markup

Admin before TPL

Consider ease of workflow over ease of
theming
Why we use Zen
Because we have          Layout method for
commit access            markup source
                         reordering
CSS broken out by task
                         Common starting
Semantic markup          point

Paint by numbers CSS     Flexible and complex
                         designs, predictable
Logic based CSS          markup and CSS
classes
Why we transitioned
So we could support sites 6+ months after release.

So our clients could extend their own sites.

So our clients could adopt their sites as their own.

So we could have multiple themers on a project.

So we could streamline our process.
Streamline your
business process

design process

development process

Q/A

knowledge transfer
Drupal is not a
   website.
Drupal is a
  content
management
  system
Just because it works doesn’t mean it’s right.




         http://thereifixedit.com/2009/08/17/epic-kludge-photo-now-with-twice-the-windows/

Contenu connexe

Tendances

WP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation ShowcaseWP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation ShowcaseWP Engine
 
Business Models for WordPress Designers & Developers
Business Models for WordPress Designers & DevelopersBusiness Models for WordPress Designers & Developers
Business Models for WordPress Designers & Developersbcasel
 
A Beginner's Guide To Web Design
A Beginner's Guide To Web DesignA Beginner's Guide To Web Design
A Beginner's Guide To Web DesignAis Technolabs
 
AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...
AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...
AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...Amazon Web Services
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSThinkful
 
2009_09_11_Grid960
2009_09_11_Grid9602009_09_11_Grid960
2009_09_11_Grid960LightSpeed
 
Fundamentals of Premum Plugin Development
Fundamentals of Premum Plugin DevelopmentFundamentals of Premum Plugin Development
Fundamentals of Premum Plugin DevelopmentRegan Khadgi
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSThinkful
 
WordCamp Miami 2011 - Building a business on wp
WordCamp Miami 2011 - Building a business on wpWordCamp Miami 2011 - Building a business on wp
WordCamp Miami 2011 - Building a business on wpBrian Breslin
 
The basics of web design
The basics of web designThe basics of web design
The basics of web designAhsanRaza392715
 
DhruvaClasses@Pune
DhruvaClasses@PuneDhruvaClasses@Pune
DhruvaClasses@PuneNeha Sharma
 
SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016Sunita Rai
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressDhara Vihol
 
Branding Office 365 ESPC15
Branding Office 365 ESPC15Branding Office 365 ESPC15
Branding Office 365 ESPC15Sonja Madsen
 
Performance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of TomorrowPerformance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of TomorrowWP Engine
 
Delivering For Clients: Improving ROI with Enterprise WordPress
Delivering For Clients: Improving ROI with Enterprise WordPress Delivering For Clients: Improving ROI with Enterprise WordPress
Delivering For Clients: Improving ROI with Enterprise WordPress WP Engine
 

Tendances (20)

WP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation ShowcaseWP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation Showcase
 
Business Models for WordPress Designers & Developers
Business Models for WordPress Designers & DevelopersBusiness Models for WordPress Designers & Developers
Business Models for WordPress Designers & Developers
 
A Beginner's Guide To Web Design
A Beginner's Guide To Web DesignA Beginner's Guide To Web Design
A Beginner's Guide To Web Design
 
AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...
AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...
AWS Summit Auckland 2014 | Click, Click, Cloud! Really! - Session Sponsored b...
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSS
 
2009_09_11_Grid960
2009_09_11_Grid9602009_09_11_Grid960
2009_09_11_Grid960
 
Html5 & css3
Html5 & css3 Html5 & css3
Html5 & css3
 
Fundamentals of Premum Plugin Development
Fundamentals of Premum Plugin DevelopmentFundamentals of Premum Plugin Development
Fundamentals of Premum Plugin Development
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSS
 
Nav test
Nav testNav test
Nav test
 
Dreamweaver Templates
Dreamweaver TemplatesDreamweaver Templates
Dreamweaver Templates
 
CMs presentation March 2010
CMs presentation March 2010CMs presentation March 2010
CMs presentation March 2010
 
WordCamp Miami 2011 - Building a business on wp
WordCamp Miami 2011 - Building a business on wpWordCamp Miami 2011 - Building a business on wp
WordCamp Miami 2011 - Building a business on wp
 
The basics of web design
The basics of web designThe basics of web design
The basics of web design
 
DhruvaClasses@Pune
DhruvaClasses@PuneDhruvaClasses@Pune
DhruvaClasses@Pune
 
SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Branding Office 365 ESPC15
Branding Office 365 ESPC15Branding Office 365 ESPC15
Branding Office 365 ESPC15
 
Performance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of TomorrowPerformance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of Tomorrow
 
Delivering For Clients: Improving ROI with Enterprise WordPress
Delivering For Clients: Improving ROI with Enterprise WordPress Delivering For Clients: Improving ROI with Enterprise WordPress
Delivering For Clients: Improving ROI with Enterprise WordPress
 

En vedette

Boost your theming skills
Boost your theming skillsBoost your theming skills
Boost your theming skillsArtem Shymko
 
Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyAcquia
 
Drupal theming tips and tricks
Drupal theming tips and tricksDrupal theming tips and tricks
Drupal theming tips and tricksAndrei Bunulu
 
Urun Gami 3
Urun Gami 3Urun Gami 3
Urun Gami 3erkut81
 
Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyAcquia
 

En vedette (8)

Boost your theming skills
Boost your theming skillsBoost your theming skills
Boost your theming skills
 
Gim plywanie
Gim plywanieGim plywanie
Gim plywanie
 
Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance Strategy
 
Blog
BlogBlog
Blog
 
Drupal theming tips and tricks
Drupal theming tips and tricksDrupal theming tips and tricks
Drupal theming tips and tricks
 
2015 In Review
2015 In Review2015 In Review
2015 In Review
 
Urun Gami 3
Urun Gami 3Urun Gami 3
Urun Gami 3
 
Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance Strategy
 

Similaire à Sustainable Theming

Important factors to consider while designing your website !
Important factors to consider while designing your website !Important factors to consider while designing your website !
Important factors to consider while designing your website !Shubhankar Gautam
 
Evolution for your company- Web design.pdf
Evolution for your company- Web design.pdfEvolution for your company- Web design.pdf
Evolution for your company- Web design.pdfDavidLain6
 
Evolution for your company- Web design
Evolution for your company- Web designEvolution for your company- Web design
Evolution for your company- Web designDavidLain6
 
Tailwind CSS - KanpurJS
Tailwind CSS - KanpurJSTailwind CSS - KanpurJS
Tailwind CSS - KanpurJSNaveen Kharwar
 
Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noidaCss Founder
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXEnkitec
 
arixstudio l virtual web design academy
arixstudio l virtual web design academyarixstudio l virtual web design academy
arixstudio l virtual web design academyashshà Bst
 
Custom WordPress Development Company USA
Custom WordPress Development Company USACustom WordPress Development Company USA
Custom WordPress Development Company USAtechnoprofiles
 
Visual Rhetoric: Some Web Odds and Ends
Visual Rhetoric: Some Web Odds and EndsVisual Rhetoric: Some Web Odds and Ends
Visual Rhetoric: Some Web Odds and EndsMiami University
 
Web designing services in chandigar1
Web designing services in chandigar1Web designing services in chandigar1
Web designing services in chandigar1Aman Bhardwaj
 
Css masterclass book
Css masterclass bookCss masterclass book
Css masterclass bookPhoenix
 
The Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint BrandingThe Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint BrandingStu King
 
Preparing for a website redesign
Preparing for a website redesignPreparing for a website redesign
Preparing for a website redesignTechSoup Canada
 
A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...
A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...
A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...Bootstrap Creative
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSHayden Bleasel
 
How Does SSL Affect Your Search Engine Optimization
How Does SSL Affect Your Search Engine OptimizationHow Does SSL Affect Your Search Engine Optimization
How Does SSL Affect Your Search Engine OptimizationChristopher Dill
 
Html:css crash course (4:5)
Html:css crash course (4:5)Html:css crash course (4:5)
Html:css crash course (4:5)Thinkful
 
Web Designing Course in Panchkula
Web Designing Course in PanchkulaWeb Designing Course in Panchkula
Web Designing Course in PanchkulaWebtech Learning
 

Similaire à Sustainable Theming (20)

Important factors to consider while designing your website !
Important factors to consider while designing your website !Important factors to consider while designing your website !
Important factors to consider while designing your website !
 
Evolution for your company- Web design.pdf
Evolution for your company- Web design.pdfEvolution for your company- Web design.pdf
Evolution for your company- Web design.pdf
 
Evolution for your company- Web design
Evolution for your company- Web designEvolution for your company- Web design
Evolution for your company- Web design
 
Tailwind CSS - KanpurJS
Tailwind CSS - KanpurJSTailwind CSS - KanpurJS
Tailwind CSS - KanpurJS
 
Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noida
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEX
 
arixstudio l virtual web design academy
arixstudio l virtual web design academyarixstudio l virtual web design academy
arixstudio l virtual web design academy
 
SEO Best Practice for Every Designers
SEO Best Practice for Every DesignersSEO Best Practice for Every Designers
SEO Best Practice for Every Designers
 
Custom WordPress Development Company USA
Custom WordPress Development Company USACustom WordPress Development Company USA
Custom WordPress Development Company USA
 
Visual Rhetoric: Some Web Odds and Ends
Visual Rhetoric: Some Web Odds and EndsVisual Rhetoric: Some Web Odds and Ends
Visual Rhetoric: Some Web Odds and Ends
 
Web designing services in chandigar1
Web designing services in chandigar1Web designing services in chandigar1
Web designing services in chandigar1
 
Css masterclass book
Css masterclass bookCss masterclass book
Css masterclass book
 
The Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint BrandingThe Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint Branding
 
Preparing for a website redesign
Preparing for a website redesignPreparing for a website redesign
Preparing for a website redesign
 
A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...
A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...
A Beginner’s Guide to HubSpot CMS - Make a Website for Your Business With No ...
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
 
How Does SSL Affect Your Search Engine Optimization
How Does SSL Affect Your Search Engine OptimizationHow Does SSL Affect Your Search Engine Optimization
How Does SSL Affect Your Search Engine Optimization
 
Html:css crash course (4:5)
Html:css crash course (4:5)Html:css crash course (4:5)
Html:css crash course (4:5)
 
Web Designing Course in Panchkula
Web Designing Course in PanchkulaWeb Designing Course in Panchkula
Web Designing Course in Panchkula
 
We
WeWe
We
 

Dernier

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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 organizationRadu Cotescu
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Dernier (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Sustainable Theming

  • 1. Sustainable theming Its actually not just about theming.
  • 3. Sustainable Theming is... developing a site that does not rely on you. You being the key word. process for multi-person development teams. keeping the team healthy. streamlining your business processes. patience.
  • 4. It is not... about you.
  • 5. It is not... CSS built before data architecture plan or development CSS built before content types CSS built before Views CSS built before proliferated content CSS built before fiddling with the TPLs About writing HTML Limited to theming
  • 6. It’s about relying on what’s there The markup structure that is coming from the system. Using the markup provided by modules like Views and CCK. And if you have a problem with the markup, get involved in making it better, in core, and not rewriting it yourself.
  • 7. It may not be for... a solo web developer a person who will never update a site. mortendk ;) unless we can get him drunk enough
  • 8. Who is it for?
  • 9. And it’s not about the technique
  • 10. So why should you do it?
  • 11. So You Don’t Get Burned!!!
  • 12. So you can take a vacation!
  • 13. and... Avoid having to start from scratch every time. Easier to work in parallel with other teams. So the client/maintainer can extend the site...without you, or a developer, or CSS additions, or HTML modifications, or TPL tweaking.
  • 14. Why can’t we... put the power in the hands of the user? make ourselves replaceable? make things easier on the maintainer?
  • 16. Palantir’s Approach There is no stylistic approach to HTML or CSS Re-arranging markup first, rarely removing or modifying markup Admin before TPL Consider ease of workflow over ease of theming
  • 17. Why we use Zen Because we have Layout method for commit access markup source reordering CSS broken out by task Common starting Semantic markup point Paint by numbers CSS Flexible and complex designs, predictable Logic based CSS markup and CSS classes
  • 18. Why we transitioned So we could support sites 6+ months after release. So our clients could extend their own sites. So our clients could adopt their sites as their own. So we could have multiple themers on a project. So we could streamline our process.
  • 19. Streamline your business process design process development process Q/A knowledge transfer
  • 20. Drupal is not a website.
  • 21. Drupal is a content management system
  • 22. Just because it works doesn’t mean it’s right. http://thereifixedit.com/2009/08/17/epic-kludge-photo-now-with-twice-the-windows/