Road to Platform @ WordPress.com VIP Workshop 2014
-
Upload
konstantin-kovshenin -
Category
Technology
-
view
238 -
download
1
Transcript of Road to Platform @ WordPress.com VIP Workshop 2014
![Page 1: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/1.jpg)
Road to Platform
![Page 2: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/2.jpg)
10 years 21.6%
![Page 3: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/3.jpg)
2167majorreleases
pointreleases
![Page 4: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/4.jpg)
2167majorreleases
pointreleases
27,891changesets
![Page 5: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/5.jpg)
2167majorreleases
pointreleases
27,892changesets
contributors in 3.8188
![Page 6: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/6.jpg)
Backwards Compatibility
![Page 7: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/7.jpg)
AdminRedesign
![Page 8: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/8.jpg)
AutomaticUpdates
![Page 9: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/9.jpg)
AudioVideo
![Page 10: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/10.jpg)
MediaLibrary
![Page 11: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/11.jpg)
69%20%
6%7%
CMSBlog/CMSBlogApp Platform
![Page 12: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/12.jpg)
WordPress is easy to useas an App Platform— Nobody, Ever
![Page 13: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/13.jpg)
![Page 14: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/14.jpg)
develop.svn.wordpress.org
![Page 15: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/15.jpg)
develop.svn.wordpress.org*.git.wordpress.org
![Page 16: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/16.jpg)
A Build Process
![Page 17: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/17.jpg)
$ grunt cssmin
![Page 18: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/18.jpg)
$ grunt cssmin$ grunt sass
![Page 19: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/19.jpg)
ColorSchemes
![Page 20: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/20.jpg)
$ grunt cssmin$ grunt sass$ grunt autoprefixer
![Page 21: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/21.jpg)
$ grunt cssmin$ grunt sass$ grunt autoprefixer$ grunt cssjanus
![Page 22: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/22.jpg)
$ grunt cssmin$ grunt sass$ grunt autoprefixer$ grunt cssjanus$ grunt jshint
![Page 23: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/23.jpg)
$ grunt cssmin$ grunt sass$ grunt autoprefixer$ grunt cssjanus$ grunt jshint$ grunt uglify
![Page 24: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/24.jpg)
$ grunt cssmin$ grunt sass$ grunt autoprefixer$ grunt cssjanus$ grunt jshint$ grunt uglify$ grunt imagemin
![Page 25: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/25.jpg)
$ grunt watch
![Page 26: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/26.jpg)
$ grunt watch$ grunt phpunit
![Page 27: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/27.jpg)
$ grunt watch$ grunt phpunit$ grunt qunit
![Page 28: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/28.jpg)
$ grunt watch$ grunt phpunit$ grunt qunit$ grunt patch
![Page 29: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/29.jpg)
Gruntfile.js
![Page 30: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/30.jpg)
Unit Testing Like a Pro
![Page 31: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/31.jpg)
Featuresas Plugins
![Page 32: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/32.jpg)
developer.wordpress.org
![Page 33: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/33.jpg)
FocusesComponentsNotifications
![Page 34: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/34.jpg)
Where are we going?
![Page 35: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/35.jpg)
Better Toolsfor Developers
![Page 36: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/36.jpg)
Better Toolsfor Developers
MoreContributors
![Page 37: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/37.jpg)
Better Toolsfor Developers
MoreContributors
BetterAPIs
![Page 38: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/38.jpg)
AutomaticUpdates
![Page 39: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/39.jpg)
AutomaticUpdates
Shorter ReleaseCycles
![Page 40: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/40.jpg)
AutomaticUpdates
Shorter ReleaseCycles
BackwardsCompatibility
![Page 41: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/41.jpg)
A robust applicationdevelopment platform
![Page 42: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/42.jpg)
Shorter Release Cycles
A simple blogging tool
![Page 43: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/43.jpg)
April 2014
3.9
![Page 44: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/44.jpg)
Widgets Customizer
![Page 45: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/45.jpg)
TinyMCE 4.0
![Page 46: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/46.jpg)
TinyMCE Views
![Page 47: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/47.jpg)
Improved Image Editing
![Page 48: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/48.jpg)
Theme Install UX
![Page 49: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/49.jpg)
Audio/Video Playlists
![Page 50: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/50.jpg)
Underthe Hood
Updated libraries
![Page 51: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/51.jpg)
Underthe Hood
Updated librariesmysqli_* support
![Page 52: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/52.jpg)
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captions
![Page 53: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/53.jpg)
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked plugins
![Page 54: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/54.jpg)
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()
![Page 55: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/55.jpg)
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()
![Page 56: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/56.jpg)
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()doing_filter() & doing_action()
![Page 57: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/57.jpg)
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()doing_filter() & doing_action()600% faster wptexturize()
![Page 58: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/58.jpg)
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()doing_filter() & doing_action()600% faster wptexturize()Unit tests & docs
![Page 59: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/59.jpg)
4.0 – August 20144.1 – December 2014
![Page 60: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/60.jpg)
JSON API
![Page 61: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/61.jpg)
Frontend Editing
![Page 62: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/62.jpg)
make.wordpress.org
![Page 63: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/63.jpg)
![Page 64: Road to Platform @ WordPress.com VIP Workshop 2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/554c0e1ab4c905f1518b4692/html5/thumbnails/64.jpg)