Tag: JavaScript
ZendCon 2017
I'm excited to once again be presenting at ZendCon 2017. This year I'll be doing two talks. On Tuesday, October 24, I'll be presenting "Isomorphic WordPress Applications using NodeifyWP" which will cover isomorphic JavaScript in WordPress, specifically NodifyWP, Twenty Sixteen React, and the NodifyWP Environment. Here are my slides. Isomorphic WordPress Applications with NodeifyWP from…
Isomorphic WordPress Applications using NodeifyWP at WordCamp Lancaster 2017
This weekend I'll be presenting on "Isomorphic WordPress Applications using NodeifyWP". I'll also be discussing the NodeifyWP Environment – a Dockerized environment pre-setup for running NodeifyWP applications. Isomorphic WordPress Applications with NodeifyWP from Taylor Lovett
NodeifyWP and Twenty Sixteen React Debut at WordCamp Denpasar
Today, I am speaking at the inaugural WordCamp Denpasar. I will be giving a talk on NodeifyWP and Twenty Sixteen React, giving the debut demo of the framework. NodeifyWP is a framework, created by 10up, for creating isomorphic JavaScript applications within PHP and WordPress. Twenty Sixteen React is an example theme using the framework along with…
Fluxible at DevIgnition 2016
Today I am presenting at DevIgnition 2016. Fluxible is a framework by Yahoo that follows the Flux architecture by Facebook. The framework enables you to build powerful isomorphic JavaScript applications that are extremely maintainable, extensible, and scalable using React.js components. The Flux architecture employs a “unidirectional dataflow” and has three major parts: “dispatcher”, “stores”, and…
Dockunit: Containerized Unit Testing Across Any Platform and Programming Language
Problem: I want my application to work on all the environments I claim to support but I have no way of easily testing updates in each environment. Bad Solution: Continuously push to your remote to force Travis CI to test changes in multiple environments. Good Solution: Containerized unit testing with Dockunit. Dockunit is a simple…
Custom Contact Forms Redux
In 2009-2010 Custom Contact Forms was one of the first WordPress plugins I wrote. The purpose of the plugin was to solve a simple problem: easy contact form building on the web. As I was building the plugin, WordPress 3.0 had not yet been released, and therefore custom post types and other useful API’s did…
Run WordPress Cron on Real Unix Cron with Node.js
WordPress cron is a confusing beast. Most people don’t understand it or intentionally use it. It is not the same technology as Unix cron. Scheduled post functionality actually depends on WordPress cron. By default on every page load, WordPress checks to see if any cron events are due to fire. If an event is due,…
Syncing Backbone Models and Collections to admin-ajax.php
Backbone is framed around the assumption that your models and collections are backed by RESTful API’s. If this isn’t the case, life becomes difficult. WordPress provides an AJAX API for backend AJAX requests. These requests are sent through admin-ajax.php which is not RESTful. I’ve written some code to force Backbone models and collections to play nicely…
WP API at WordCamp Boston 2014
This weekend I am presenting at WordCamp Boston 2014. My talk is on the JSON REST API for WordPress. I will be explaining what the API does, how to use some of it’s endpoints, and showing an interesting use case. [slideshare id=38282975&doc=wp-api-140823100307-phpapp02]
A WordPress Starter Theme Based on JSON REST API’s Backbone Client
The past few months I’ve had the opportunity to work on the new JSON REST API for WordPres. My biggest contribution as a WP API team member has been the Backbone client. The JSON REST API’s Backbone client let’s you interact with a WordPress installation using Backbone.js collections and models. The client is an extremely…