what i hate about wordpress

38
What I Hate About WordPress (and how you can help!) by Mark Jaquith (JAY-kwith) markjaquith.com @markjaquith Sunday, December 6, 2009

Upload: mark-jaquith

Post on 14-May-2015

2.326 views

Category:

Technology


0 download

DESCRIPTION

Lead Developer of WordPress Mark Jaquith explains the philosophy and goals behind WordPress development outlines areas where it has fallen short, and exhorts others to action.

TRANSCRIPT

Page 1: What I Hate About Wordpress

What I Hate About WordPress

(and how you can help!)

by Mark Jaquith (JAY-kwith)

markjaquith.com@markjaquith

Sunday, December 6, 2009

Page 2: What I Hate About Wordpress

WordPressSucks*

Sunday, December 6, 2009

Page 3: What I Hate About Wordpress

*All software sucks.

Sunday, December 6, 2009

Page 4: What I Hate About Wordpress

Sunday, December 6, 2009

Page 5: What I Hate About Wordpress

Wuh?! MECHANICAL PRESET BUTTONS!

Sunday, December 6, 2009

Page 6: What I Hate About Wordpress

Sunday, December 6, 2009

Page 7: What I Hate About Wordpress

Sunday, December 6, 2009

Page 8: What I Hate About Wordpress

Sunday, December 6, 2009

Page 9: What I Hate About Wordpress

Sunday, December 6, 2009

Page 10: What I Hate About Wordpress

The good news:

We know that WordPress sucks

Sunday, December 6, 2009

Page 11: What I Hate About Wordpress

Good software sucks less with each release.

Sunday, December 6, 2009

Page 12: What I Hate About Wordpress

Sunday, December 6, 2009

Page 13: What I Hate About Wordpress

The road to less suckage:

•Knowledge

•Skills

•Orchestration

•Time

Sunday, December 6, 2009

Page 14: What I Hate About Wordpress

Knowledge"You don't know what

you don't know."

Sunday, December 6, 2009

Page 15: What I Hate About Wordpress

Admin Menus

Sunday, December 6, 2009

Page 16: What I Hate About Wordpress

Sunday, December 6, 2009

Page 17: What I Hate About Wordpress

FAIL

Sunday, December 6, 2009

Page 18: What I Hate About Wordpress

Sunday, December 6, 2009

Page 19: What I Hate About Wordpress

Cross-taxonomy queries

Sunday, December 6, 2009

Page 20: What I Hate About Wordpress

register_taxonomy( 'Director', 'post' );

http://example.com/director/stanley-kubrick/

Sunday, December 6, 2009

Page 21: What I Hate About Wordpress

category = 'reviews'AND

director = 'Stanley Kubrick'

Combo FAIL

Sunday, December 6, 2009

Page 22: What I Hate About Wordpress

Search

Sunday, December 6, 2009

Page 23: What I Hate About Wordpress

Search for "24"

No... twenty FOUR

Sunday, December 6, 2009

Page 24: What I Hate About Wordpress

GOOD NEWS!http://wordpress.org/extend/plugins/search/

• Google Summer of Code project by Justin Shreeve

• Plugin that implements powerful, pluggable search API

• Supports multiple backends: Google, MySQL fulltext, Sphinx, etc

• Much more relevant results!

Sunday, December 6, 2009

Page 25: What I Hate About Wordpress

Upgrades

Sunday, December 6, 2009

Page 26: What I Hate About Wordpress

• Could cause plugins to break

• Forced to upgrade to latest WordPress version — no security updates for old versions

• No idea what is in plugin upgrades — is it a security fix or a complete rewrite?

Sunday, December 6, 2009

Page 27: What I Hate About Wordpress

• We collect plugin compatibility info — maybe we could work active installs into that.

• We're considering offering security-only upgrades to the previous branch until the new version is in beta: e.g. 4.5 would be supported until 4.7 is in beta.

• Plugin authors will be able to convey an upgrade message, "Security update, everyone upgrade!"

Sunday, December 6, 2009

Page 28: What I Hate About Wordpress

WYSIWYG

Sunday, December 6, 2009

Page 29: What I Hate About Wordpress

• Markup isn't always perfectly clean.

• Paste from a website, get their <font style="Arial"> ?!

• Tempts you with the promise of desktop editor control, falls short.

• Bizarrely complicated pop-ups.

Sunday, December 6, 2009

Page 30: What I Hate About Wordpress

Sunday, December 6, 2009

Page 31: What I Hate About Wordpress

Sunday, December 6, 2009

Page 32: What I Hate About Wordpress

Page Navigation

Sunday, December 6, 2009

Page 33: What I Hate About Wordpress

• Blog

• About

• Flickr Photostream

• Contact

• Thanks for contacting me!

Sunday, December 6, 2009

Page 34: What I Hate About Wordpress

•Menu creator tool

•Pick the pages, posts, URLs, etc you want to link to

•Rearrange

•call with the_menu( 'main' );

Solutions?

Sunday, December 6, 2009

Page 35: What I Hate About Wordpress

How you can help

Sunday, December 6, 2009

Page 36: What I Hate About Wordpress

• http://trac.wordpress.org/Open a new ticket, comment on existing one. Test. Patch. Advocate.

• Run the gauntlet: wp-hackers mailing list

• Weekly IRC meetings in #wordpress-dev on Freenode

• Reach out to core devs and Jane Wells — we'll get someone to mentor you and point you at a problem that you can help solve.

Sunday, December 6, 2009

Page 37: What I Hate About Wordpress

"Together, we can make WordPress suck less."

— me

:-)

Sunday, December 6, 2009

Page 38: What I Hate About Wordpress

markjaquith.comcoveredwebservices.com

@markjaquith

Sunday, December 6, 2009