SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
MODXpo 2013 Köln
Fail compilation #@!#^#!%@
Gauke Pieter Sietzema
Lead developer, CTO at Sterc

!
twitter.com/gpsietzema
linkedin.com/in/gpsietzema
www.sterc.nl

MODXpo 2013 - Fail compilation Köln
Sterc - Internet & Marketing
MODX Founding Partner

MODXpo sponsor

Founded in 2005

MODX 0.9.3
MODXpo 2013 - Fail compilation Köln
Fail compilation
8 years of web development

8 years of MODX development

Hundreds of masterfully crafted websites

Hundreds of happy clients

Countless of challenges to keep ‘m happy

No regrets, but…

MODXpo 2013 - Fail compilation Köln
What to expect?
Numerous fails
Ideas to prevent ‘m in the future
A good laugh
Interaction

MODXpo 2013 - Fail compilation Köln
MODXHostingXL
Hosting from one of Holland’s best Magento hosting
companies
Powered by the latest hardware
SSD’s to boost performance
Optional Varnish

MODXpo 2013 - Fail compilation Köln
Meeting the client
Who are you?
Appointment

MODXpo 2013 - Fail compilation Köln
Communication
“oh, I’ll fix it in 5 mins!”
Playing dead
“are you sure? It ís working here”
Not telling the client something is way more expensive
Assumptions

MODXpo 2013 - Fail compilation Köln
Working for free #1
A broke client
Not creating expectations
Pleasing
Can you add this little thingy?
Hiring a third party
Standards and defaults
Assumptions

MODXpo 2013 - Fail compilation Köln
Working for free #2
Invoices
Agree to invoice when a site is finished
Reinventing the wheel
Assumptions

MODXpo 2013 - Fail compilation Köln
Testing
Not testing at all or just by yourself
Logging in with your own (sudo) user
Forms and email
Using new add ons
Not telling the client you tested something
Browsers, Windows, Tablets, internet connections
Assumptions

MODXpo 2013 - Fail compilation Köln
Search engines #1
Bad canonical
Noindex
Launching an IP-blocked site
Wrong UA-code
Forgetting 301 redirects
Sitemap with everything
Lorem ipsum

MODXpo 2013 - Fail compilation Köln
Search engines #2
Indexing developer sites
www and non-www
Non-cachable sites when going live
Domain-aliases and htaccess
Wrong Sitemap in Robots.txt when using a multi-domain
setting

MODXpo 2013 - Fail compilation Köln
Being funny
Putting meme’s in your clients site and not removing them
Funny classnames: .yellow p, .poop { color:brown; }
Funny stories as test content
Being funny on social media about clients
Creating funny passwords for the client

MODXpo 2013 - Fail compilation Köln
Wild wild west
Wild West coding
Russian roulette with no backups
Editing your local files and refreshing your live site
Working on a live site, but editing a different site
Updating a site when there is a huge amount of visitors

MODXpo 2013 - Fail compilation Köln
Updating MODX
Update contracts
Updating an Evo site and overwriting it with the demo content
2.1 > 2.2 and media sources
Client access policies
Updating with incompatible packages
Not testing after an update
Leaving the setup folder

MODXpo 2013 - Fail compilation Köln
Brain farts
DNS TTL
Delivering email locally, when you shouldn't
Working with hosting companies who update without telling
Sending test emails to funny non-existent domain names
Caching forms
Caching e-commerce checkout pages
No backup mails

MODXpo 2013 - Fail compilation Köln
Some good excuses, that buys
you time
“Did you try to reboot your PC?”
“Did you clear your browser cache?”
“Oooh, you are using Internet Explorer”
“It works on my computer, so it must be a local problem”
It’s a DNS problem

MODXpo 2013 - Fail compilation Köln
Seriously
Communicate
Be honest
Go for a long term relationship with your client

MODXpo 2013 - Fail compilation Köln
Any questions fails?
XL

MODXpo 2013 - Fail compilation Köln
That’s it folks, thanks!
!
twitter.com/gpsietzema
linkedin.com/in/gpsietzema


www.sterc.eu

MODXpo 2013 - Fail compilation Köln

Mais conteúdo relacionado

Destaque

Gbi destination presentation 2013.11.18
Gbi destination presentation 2013.11.18Gbi destination presentation 2013.11.18
Gbi destination presentation 2013.11.18
Grand Bahama
 
Class maker (harvest festivals in the world).
Class maker (harvest festivals in the world).Class maker (harvest festivals in the world).
Class maker (harvest festivals in the world).
andres_rrz
 
Treball de recerca cotlliure i la pintura.
Treball de recerca cotlliure i la pintura.Treball de recerca cotlliure i la pintura.
Treball de recerca cotlliure i la pintura.
eeevvveee
 
Copyrightmoyers
CopyrightmoyersCopyrightmoyers
Copyrightmoyers
jenmoyers
 
How mobile marketing can bring you more business
How mobile marketing can bring you more businessHow mobile marketing can bring you more business
How mobile marketing can bring you more business
successenter
 
Une en 10250-2=2000 ing
Une en 10250-2=2000 ingUne en 10250-2=2000 ing
Une en 10250-2=2000 ing
michael_jclee
 
Comparatives & superlatives
Comparatives & superlativesComparatives & superlatives
Comparatives & superlatives
Lorenachumbravo
 

Destaque (20)

Nama
NamaNama
Nama
 
Gbi destination presentation 2013.11.18
Gbi destination presentation 2013.11.18Gbi destination presentation 2013.11.18
Gbi destination presentation 2013.11.18
 
Im at war
Im at warIm at war
Im at war
 
Indefinite pronouns updated
Indefinite pronouns updatedIndefinite pronouns updated
Indefinite pronouns updated
 
Mengenal & Mendaftar di Gmail
Mengenal & Mendaftar di GmailMengenal & Mendaftar di Gmail
Mengenal & Mendaftar di Gmail
 
EYPigeon
EYPigeonEYPigeon
EYPigeon
 
שמאי מקרקעין - מיסוי מקרקעין שרון משיח
שמאי מקרקעין - מיסוי מקרקעין שרון משיח שמאי מקרקעין - מיסוי מקרקעין שרון משיח
שמאי מקרקעין - מיסוי מקרקעין שרון משיח
 
Ethics 4
Ethics 4Ethics 4
Ethics 4
 
Class maker (harvest festivals in the world).
Class maker (harvest festivals in the world).Class maker (harvest festivals in the world).
Class maker (harvest festivals in the world).
 
Paid Search James Fairweather Digital Bootcamp April 2012
Paid Search James Fairweather Digital Bootcamp April 2012Paid Search James Fairweather Digital Bootcamp April 2012
Paid Search James Fairweather Digital Bootcamp April 2012
 
Presentation1
Presentation1Presentation1
Presentation1
 
Это мы не проходили.
Это мы не проходили.Это мы не проходили.
Это мы не проходили.
 
Luoghi naturali
Luoghi naturaliLuoghi naturali
Luoghi naturali
 
Treball de recerca cotlliure i la pintura.
Treball de recerca cotlliure i la pintura.Treball de recerca cotlliure i la pintura.
Treball de recerca cotlliure i la pintura.
 
Avigujarat
AvigujaratAvigujarat
Avigujarat
 
Copyrightmoyers
CopyrightmoyersCopyrightmoyers
Copyrightmoyers
 
How mobile marketing can bring you more business
How mobile marketing can bring you more businessHow mobile marketing can bring you more business
How mobile marketing can bring you more business
 
Asynchronous Task Queues with Celery
Asynchronous Task Queues with CeleryAsynchronous Task Queues with Celery
Asynchronous Task Queues with Celery
 
Une en 10250-2=2000 ing
Une en 10250-2=2000 ingUne en 10250-2=2000 ing
Une en 10250-2=2000 ing
 
Comparatives & superlatives
Comparatives & superlativesComparatives & superlatives
Comparatives & superlatives
 

Semelhante a MODXpo 2013 - Fail compilation

Semelhante a MODXpo 2013 - Fail compilation (20)

GDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud PlatformGDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud Platform
 
Building Enterprise Integration scenarios with the SAP Connector for Logic Apps
Building Enterprise Integration scenarios with the SAP Connector for Logic AppsBuilding Enterprise Integration scenarios with the SAP Connector for Logic Apps
Building Enterprise Integration scenarios with the SAP Connector for Logic Apps
 
Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...
Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...
Using Clojure, NoSQL Databases and Functional-Style JavaScript to Write Gext-...
 
German introduction to sp framework
German   introduction to sp frameworkGerman   introduction to sp framework
German introduction to sp framework
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
GDG Heraklion - Architecting for the Google Cloud Platform
GDG Heraklion - Architecting for the Google Cloud PlatformGDG Heraklion - Architecting for the Google Cloud Platform
GDG Heraklion - Architecting for the Google Cloud Platform
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
resume
resumeresume
resume
 
Promo Voip Drupal Hands On Experience Webinar
Promo Voip Drupal Hands On Experience WebinarPromo Voip Drupal Hands On Experience Webinar
Promo Voip Drupal Hands On Experience Webinar
 
Serverless orchestration and automation with Cloud Workflows
Serverless orchestration and automation with Cloud WorkflowsServerless orchestration and automation with Cloud Workflows
Serverless orchestration and automation with Cloud Workflows
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
 
COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011
COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011
COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
How to build a SaaS solution in 60 days
How to build a SaaS solution in 60 daysHow to build a SaaS solution in 60 days
How to build a SaaS solution in 60 days
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdf
 
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
 
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
 
NoSQL into E-Commerce: lessons learned
NoSQL into E-Commerce: lessons learnedNoSQL into E-Commerce: lessons learned
NoSQL into E-Commerce: lessons learned
 
Building Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJSBuilding Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJS
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 

Mais de Sterc Internet & Marketing

Mais de Sterc Internet & Marketing (8)

Succesvol content management
Succesvol content managementSuccesvol content management
Succesvol content management
 
Socialmedia training
Socialmedia trainingSocialmedia training
Socialmedia training
 
Het internet domein van nul tot nu
Het internet domein van nul tot nuHet internet domein van nul tot nu
Het internet domein van nul tot nu
 
Succesvol online ondernemen
Succesvol online ondernemenSuccesvol online ondernemen
Succesvol online ondernemen
 
Kansen met mobile
Kansen met mobileKansen met mobile
Kansen met mobile
 
Succesvol content management
Succesvol content managementSuccesvol content management
Succesvol content management
 
MODX Meetup NL 2011 - MODX & SEO keynote by Sterc
MODX Meetup NL 2011 - MODX & SEO keynote by StercMODX Meetup NL 2011 - MODX & SEO keynote by Sterc
MODX Meetup NL 2011 - MODX & SEO keynote by Sterc
 
FAS 20 mei: Gauke Pieter Sietzema over MODX
FAS 20 mei: Gauke Pieter Sietzema over MODXFAS 20 mei: Gauke Pieter Sietzema over MODX
FAS 20 mei: Gauke Pieter Sietzema over MODX
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

MODXpo 2013 - Fail compilation

  • 1. MODXpo 2013 Köln Fail compilation #@!#^#!%@
  • 2. Gauke Pieter Sietzema Lead developer, CTO at Sterc ! twitter.com/gpsietzema linkedin.com/in/gpsietzema www.sterc.nl MODXpo 2013 - Fail compilation Köln
  • 3. Sterc - Internet & Marketing MODX Founding Partner MODXpo sponsor Founded in 2005 MODX 0.9.3 MODXpo 2013 - Fail compilation Köln
  • 4. Fail compilation 8 years of web development 8 years of MODX development Hundreds of masterfully crafted websites Hundreds of happy clients Countless of challenges to keep ‘m happy No regrets, but… MODXpo 2013 - Fail compilation Köln
  • 5. What to expect? Numerous fails Ideas to prevent ‘m in the future A good laugh Interaction MODXpo 2013 - Fail compilation Köln
  • 6. MODXHostingXL Hosting from one of Holland’s best Magento hosting companies Powered by the latest hardware SSD’s to boost performance Optional Varnish MODXpo 2013 - Fail compilation Köln
  • 7. Meeting the client Who are you? Appointment MODXpo 2013 - Fail compilation Köln
  • 8. Communication “oh, I’ll fix it in 5 mins!” Playing dead “are you sure? It ís working here” Not telling the client something is way more expensive Assumptions MODXpo 2013 - Fail compilation Köln
  • 9. Working for free #1 A broke client Not creating expectations Pleasing Can you add this little thingy? Hiring a third party Standards and defaults Assumptions MODXpo 2013 - Fail compilation Köln
  • 10. Working for free #2 Invoices Agree to invoice when a site is finished Reinventing the wheel Assumptions MODXpo 2013 - Fail compilation Köln
  • 11. Testing Not testing at all or just by yourself Logging in with your own (sudo) user Forms and email Using new add ons Not telling the client you tested something Browsers, Windows, Tablets, internet connections Assumptions MODXpo 2013 - Fail compilation Köln
  • 12. Search engines #1 Bad canonical Noindex Launching an IP-blocked site Wrong UA-code Forgetting 301 redirects Sitemap with everything Lorem ipsum MODXpo 2013 - Fail compilation Köln
  • 13. Search engines #2 Indexing developer sites www and non-www Non-cachable sites when going live Domain-aliases and htaccess Wrong Sitemap in Robots.txt when using a multi-domain setting MODXpo 2013 - Fail compilation Köln
  • 14. Being funny Putting meme’s in your clients site and not removing them Funny classnames: .yellow p, .poop { color:brown; } Funny stories as test content Being funny on social media about clients Creating funny passwords for the client MODXpo 2013 - Fail compilation Köln
  • 15. Wild wild west Wild West coding Russian roulette with no backups Editing your local files and refreshing your live site Working on a live site, but editing a different site Updating a site when there is a huge amount of visitors MODXpo 2013 - Fail compilation Köln
  • 16. Updating MODX Update contracts Updating an Evo site and overwriting it with the demo content 2.1 > 2.2 and media sources Client access policies Updating with incompatible packages Not testing after an update Leaving the setup folder MODXpo 2013 - Fail compilation Köln
  • 17. Brain farts DNS TTL Delivering email locally, when you shouldn't Working with hosting companies who update without telling Sending test emails to funny non-existent domain names Caching forms Caching e-commerce checkout pages No backup mails MODXpo 2013 - Fail compilation Köln
  • 18. Some good excuses, that buys you time “Did you try to reboot your PC?” “Did you clear your browser cache?” “Oooh, you are using Internet Explorer” “It works on my computer, so it must be a local problem” It’s a DNS problem MODXpo 2013 - Fail compilation Köln
  • 19. Seriously Communicate Be honest Go for a long term relationship with your client MODXpo 2013 - Fail compilation Köln
  • 20. Any questions fails? XL MODXpo 2013 - Fail compilation Köln
  • 21. That’s it folks, thanks! ! twitter.com/gpsietzema linkedin.com/in/gpsietzema 
 www.sterc.eu MODXpo 2013 - Fail compilation Köln