stepping outside the bubble · 2015-08-22 · templating engines (all the things are escaped) git...

21
STEPPING OUTSIDE STEPPING OUTSIDE THE BUBBLE THE BUBBLE

Upload: others

Post on 08-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

STEPPING OUTSIDESTEPPING OUTSIDE

THE BUBBLETHE BUBBLE

Page 2: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

KALEN JOHNSONKALEN JOHNSON

Web Developer

PHP, Front-end, WordPressFreelance Contractorhttp://kalenjohnson.com

@kalenjohnson

Page 3: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WE'RE AT A WORDCAMPWE'RE AT A WORDCAMP

WHY WOULD WE TALKWHY WOULD WE TALKABOUT ANYTHING OTHERABOUT ANYTHING OTHER

THAN WORDPRESS?THAN WORDPRESS?

Page 4: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WE'RE EXPERTSWE'RE EXPERTS

Page 5: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

EXPERTS KNOW THE BUBBLEEXPERTS KNOW THE BUBBLE

http://www.barcelonaphotoblog.com/2008/06/inside-bubble-bubblebou-show-by-pep-bou.html

Page 6: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WHAT'S OUTSIDE?WHAT'S OUTSIDE?

Page 7: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

SO WHAT'SSO WHAT'SHAPPENINGHAPPENING

OUTSIDE THEOUTSIDE THEBUBBLE?BUBBLE?

Page 8: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

CONTENTCONTENTMANAGEMENTMANAGEMENT

Page 9: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

THE CUSTOMIZERTHE CUSTOMIZER

Page 10: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

THE COMPETITIONTHE COMPETITION

Page 11: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WORDPRESSWORDPRESSWYSIWYG EditorMenus, Widgets, etc. inseparate areas

OUTSIDE THEOUTSIDE THEBUBBLEBUBBLE

Editing on the actual pageTrue "WYSIWYG"All edits made withJavaScript

WordPress is currently improvingthis with the Customizer.

What can you do to improve it?

Page 12: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

RELEASES ANDRELEASES ANDROADMAPSROADMAPS

Page 13: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WORDPRESSWORDPRESSRelease every 3-4 monthsEvery 1.* release is a"major" releaseIterative upgradesRidiculous backwardscompatibility

OUTSIDE THEOUTSIDE THEBUBBLEBUBBLE

Release "when it's ready"Large, sweeping updatesMajor releases have littleto no backwardscompatibility

Should WordPress take more time on releases?Should updates constantly be pushed out, without

major releases?

Page 14: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

MODERN WEBMODERN WEBDEVELOPMENTDEVELOPMENT

Page 15: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WORDPRESSWORDPRESSSticking with PHP 5.2supportAntiquated PHPPHP Templates (escape allthe things)SVN and Trac

OUTSIDE THEOUTSIDE THEBUBBLEBUBBLE

Minimum PHP versionsfrom 5.3 or 5.4Modern codeTemplating engines (allthe things are escaped)Git and GitHub

Does supporting deprecated versions of PHP hurtWordPress more than it helps?

Could things be made easier for developers, at theexpense of some new users?

Page 16: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

RESOURCESRESOURCESAND LINKSAND LINKS

Page 17: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

FORFORCustomizer API HandbookWhy the WordPress themecustomizer mattersWhat's new with theCustomizer

AGAINSTAGAINSTLet's talk about theWordPress CustomizerMenu CustomizerOfficially Approved forMerge Into WordPress 4.3

CUSTOMIZERCUSTOMIZER

Page 18: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WORDPRESSWORDPRESSRoadmapWordPress Extend Ideas

OTHERSOTHERSDrupal Dev CycleDrupal Release DateJoomla DevelopmentRoadmap

RELEASES ANDRELEASES ANDROADMAPSROADMAPS

Page 19: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

WORDPRESSWORDPRESS

and pluginsRoots projectsTwig BladeUpping PHP Requirements inYour WordPress Themes andPlugins

OTHERSOTHERS

, a modern PHPFramework

Drupal 8 DeveloperFeaturesLaravel

MODERN WEBMODERN WEBDEVELOPMENTDEVELOPMENT

Page 20: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

REMEMBER TO TAKE TIME TOREMEMBER TO TAKE TIME TOGET OUT OF YOURGET OUT OF YOURCOMFORT ZONE.COMFORT ZONE.

STEP OUTSIDESTEP OUTSIDETHE BUBBLE!THE BUBBLE!

Page 21: STEPPING OUTSIDE THE BUBBLE · 2015-08-22 · Templating engines (all the things are escaped) Git and GitHub ... Twig Blade Upping PHP Requirements in Your WordPress Themes and Plugins

THANK YOU!THANK YOU!Questions?