what i hate about wordpress

Post on 14-May-2015

2.326 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

What I Hate About WordPress

(and how you can help!)

by Mark Jaquith (JAY-kwith)

markjaquith.com@markjaquith

Sunday, December 6, 2009

WordPressSucks*

Sunday, December 6, 2009

*All software sucks.

Sunday, December 6, 2009

Sunday, December 6, 2009

Wuh?! MECHANICAL PRESET BUTTONS!

Sunday, December 6, 2009

Sunday, December 6, 2009

Sunday, December 6, 2009

Sunday, December 6, 2009

Sunday, December 6, 2009

The good news:

We know that WordPress sucks

Sunday, December 6, 2009

Good software sucks less with each release.

Sunday, December 6, 2009

Sunday, December 6, 2009

The road to less suckage:

•Knowledge

•Skills

•Orchestration

•Time

Sunday, December 6, 2009

Knowledge"You don't know what

you don't know."

Sunday, December 6, 2009

Admin Menus

Sunday, December 6, 2009

Sunday, December 6, 2009

FAIL

Sunday, December 6, 2009

Sunday, December 6, 2009

Cross-taxonomy queries

Sunday, December 6, 2009

register_taxonomy( 'Director', 'post' );

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

Sunday, December 6, 2009

category = 'reviews'AND

director = 'Stanley Kubrick'

Combo FAIL

Sunday, December 6, 2009

Search

Sunday, December 6, 2009

Search for "24"

No... twenty FOUR

Sunday, December 6, 2009

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

Upgrades

Sunday, December 6, 2009

• 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

• 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

WYSIWYG

Sunday, December 6, 2009

• 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

Sunday, December 6, 2009

Sunday, December 6, 2009

Page Navigation

Sunday, December 6, 2009

• Blog

• About

• Flickr Photostream

• Contact

• Thanks for contacting me!

Sunday, December 6, 2009

•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

How you can help

Sunday, December 6, 2009

• 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

"Together, we can make WordPress suck less."

— me

:-)

Sunday, December 6, 2009

markjaquith.comcoveredwebservices.com

@markjaquith

Sunday, December 6, 2009

top related