modxpo 2013 - fail compilation

21
Fail compilation #@!#^#!%@ MODXpo 2013 Köln

Upload: sterc-internet-marketing

Post on 15-Jun-2015

735 views

Category:

Technology


2 download

DESCRIPTION

We've been working with MODX since version 0.9 and have made a lot of mistakes along the way. We'd like to share our biggest mistakes with you, so you can avoid making the same. These range from usability mistakes to coding mistakes.

TRANSCRIPT

Page 1: MODXpo 2013 - Fail compilation

Fail compilation #@!#^#!%@

MODXpo 2013 Köln

Page 2: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation KölnMODXpo 2013 - Fail compilation Köln

Lead developer, CTO at Sterc

!

twitter.com/gpsietzema

linkedin.com/in/gpsietzema

www.sterc.nl

Gauke Pieter Sietzema

Page 3: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation KölnMODXpo 2013 - Fail compilation Köln

Sterc - Internet & Marketing

MODX Founding Partner

MODXpo sponsor

Founded in 2005

MODX 0.9.3

Page 4: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Fail compilation8 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…

Page 5: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

What to expect?Numerous fails

Ideas to prevent ‘m in the future

A good laugh

Interaction

Page 6: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

MODXHostingXLHosting from one of Holland’s best Magento hosting companies

Powered by the latest hardware

SSD’s to boost performance

Optional Varnish

Page 7: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Meeting the clientWho are you?

Appointment

Page 8: MODXpo 2013 - Fail compilation

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

Page 9: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Working for free #1A broke client

Not creating expectations

Pleasing

Can you add this little thingy?

Hiring a third party

Standards and defaults

Assumptions

Page 10: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Working for free #2Invoices

Agree to invoice when a site is finished

Reinventing the wheel

Assumptions

Page 11: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

TestingNot 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

Page 12: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Search engines #1Bad canonical

Noindex

Launching an IP-blocked site

Wrong UA-code

Forgetting 301 redirects

Sitemap with everything

Lorem ipsum

Page 13: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Search engines #2Indexing 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

Page 14: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Being funnyPutting 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

Page 15: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Wild wild westWild 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

Page 16: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Updating MODXUpdate 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

Page 17: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

Brain fartsDNS 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

Page 18: MODXpo 2013 - Fail compilation

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

Page 19: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation Köln

SeriouslyCommunicate

Be honest

Go for a long term relationship with your client

Page 20: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation KölnMODXpo 2013 - Fail compilation Köln

Any questions fails?

XL

Page 21: MODXpo 2013 - Fail compilation

MODXpo 2013 - Fail compilation KölnMODXpo 2013 - Fail compilation

That’s it folks, thanks!

!

twitter.com/gpsietzema

linkedin.com/in/gpsietzema

www.sterc.eu