The Future Of WordPress Presentation

Embed Size (px)

Citation preview

The Future of WordPress

WordCamp Birmingham 2008Dougal Campbell

Who am I?

Persistence of Vision Raytracer (POVRay)

MyPhpBlog (now Simplog)

WordPress Developer Emeritus

Plugins

HeadMeta

Theme Preview

Text Filter Suite (Talk Like a Pirate)

EasyGravatars

SpamValve

Dougal Campbell, Web Developer

The Past of WordPress

The Past of WordPress

Forked from b2 in 2003

Started by Matt Mullenweg with Mike Little

Later joined by Dougal, Alex, Donncha, Michel

Initial focus on web standards and UI:

XHTML

CSS

New admin interface

12 Feature releases so far...

The Past of WordPress: ver 0.70

May 2003

New admin interface

XHTML + CSS

Link Manager

wptexturize filter

The Past of WordPress: ver 0.71

June 2003

ezSQL

Post status (publish, draft, private)

Comment status

Combined comments, trackbacks, pingbacks

OPML links import

Clean upgrades

Speed optimizations

The Past of WordPress: ver 0.72

October 2003

Password-protected posts

Comments RSS

Blogger, metaWeblog, and MovableType API

Quicktags editor

Web-based options configuration

Conditional GET support for feeds

The Past of WordPress: ver 1.0

January 2004

XFN support

Atom 0.3 feeds

Improved user management

Speedups

Movable Type and Textpattern importers

Friendly permalinks

Multiple categories per post

The Past of WordPress: ver 1.2

May 2004

Sub-categories

OPML export

Password encryption in DB and cookies

I18N and L10N

Comment moderation & mass comment editing

Post preview

WordPress in a sub-folder

Postmeta custom fields

Freedom Zero migration...

May 2004, Mark Pilgrim writes his Freedom Zero essay, prompted by license changes in Movable Type.

Stresses importance of 'true' Open Source, such as GPL.

Announces that he is switching to WordPress and donating the cost of a Movable Type license to WP project.

The Past of WordPress: ver 1.5

February 2005

Comment moderation improvements

Comment whitelisting

Pages

Dashboard

New theme system

Kubrick as default template

The Past of WordPress: ver 2.0

December 2005

Admin redesign

New images uploader

Importer framework

WYSIWYG editor (TinyMCE)

Movable/Collapsible post option boxes

Roles/Capabilities

Akismet plugin bundled

The Past of WordPress: ver 2.1

January 2007

Search engine privacy option

Javascript loader

Autosave

WXR import/export

Custom front page 'home'

Pseudo-cron

The Past of WordPress: ver 2.2

May 2007

Infinite comment stream (AJAX)

Broken plugin protection

WordPress-specific XML-RPC API

Transition to jQuery in backend

phpMailer introduced

Site URL override in wp-config

Atom 1.0 feeds (finally)

Widgets

The Past of WordPress: ver 2.3

September 2007

Tags/taxonomy system

Version update notifications

Canonical URLs

Pending post status

Atom Publishing Protocol (APP)

Prepared database queries

The Past of WordPress: ver 2.5

March 2008

Redesigned backend

Dashboard widgets

Pages added to search

Tag Management

Plugin upgrade manager

Galleries

Shortcode API

Multi-file uploads with progress bar

EXIF extraction

No Distraction post editor modeSalted passwordsGravatars

The Past of WordPress: ver 2.6

July 2008

New Press This bookmarklet

Bulk plugin management

Customizable default Gravatars

Theme previews

Movable wp-config and wp-content

SSL support

Google Gears support

Post revisions

The Future of WordPress

The Future of WordPress: ver 2.7

November 2008

Another Backend UI Redesign

Upgrade API

Comment improvements

Sticky posts

Quick Edit inline editing

HTTPonly cookies

New HTTP request API

Confirmed Features

Backend UI Redesignvertical navigation menusdraggable/hidable boxeskeyboard navigationUpgrade APIFull pugin directory integration: upgrade, search, and installtheme directory integrationin-place WP core upgradesssh2/sftp filesystem methodsComments: threaded, paged, auto-close on old posts, xmlrpc api, reply from adminpress this: livebloggingcomplete phpdoc

The Future of WordPress: ver 2.7

APP Importer

Movable Type

TypePad

Blogger

New default theme

Based on Sandbox?

Possible Features

Confirmed Features

Press This improvements

Settings UI APIs for plugins

phpDoc

Backend UI Redesignvertical navigation menusdraggable/hidable boxeskeyboard navigationUpgrade APIFull pugin directory integration: upgrade, search, and installtheme directory integrationin-place WP core upgradesssh2/sftp filesystem methodsComments: threaded, paged, auto-close on old posts, xmlrpc api, reply from adminpress this: livebloggingcomplete phpdoc

The Future of WordPress: ver 2.8+

Better page management

Select page order

Hide pages

Expand template functions

Users

Comments

Attachments

From Trac Tickets

Backend UI Redesignvertical navigation menusdraggable/hidable boxeskeyboard navigationUpgrade APIFull pugin directory integration: upgrade, search, and installtheme directory integrationin-place WP core upgradesssh2/sftp filesystem methodsComments: threaded, paged, auto-close on old posts, xmlrpc api, reply from adminpress this: livebloggingcomplete phpdoc

The Future of WordPress: ver 2.8+

More CMS features

Better widget management

a la Widget Logic plugin

BuddyPress crossover functionality

Intense Debate features trickle in

Federated authentication (OpenID?)

DiSo (Distributed Social networking)

Enhancements geared towards mobile viewing

Personal Speculation

Backend UI Redesignvertical navigation menusdraggable/hidable boxeskeyboard navigationUpgrade APIFull pugin directory integration: upgrade, search, and installtheme directory integrationin-place WP core upgradesssh2/sftp filesystem methodsComments: threaded, paged, auto-close on old posts, xmlrpc api, reply from adminpress this: livebloggingcomplete phpdoc

What about WordPress MU?

Better out-of-the-box scalability

Overcome filesystem limits for blogs.dir

HyperDB updates

Better splog detection/protection

Site admin improvements

Version updates

Backend UI Redesignvertical navigation menusdraggable/hidable boxeskeyboard navigationUpgrade APIFull pugin directory integration: upgrade, search, and installtheme directory integrationin-place WP core upgradesssh2/sftp filesystem methodsComments: threaded, paged, auto-close on old posts, xmlrpc api, reply from adminpress this: livebloggingcomplete phpdoc

The Future of WordPress

Thank you!