Author: tlovett1
Simple Cache Plugin
I released a new plugin called Simple Cache. In my blog post Comparison of Popular WordPress Caching Solutions, I rated a number of popular caching plugins pointing out what I like and dislike about each. After writing the post, I decided to create my own plugin that embodies all the characteristics that I think are…
Comparison of Popular WordPress Caching Solutions
WordPress has gotten a reputation of being, among other things, "slow". Is that true? Well, yes and no. One of the most important factors in website performance is "caching". Caching is the act of saving things that are computed often in easy to access places. For example, rather than running a tough database query every time…
JSON REST API Subscriptions Plugin
This week I released the JSON REST API Subscriptions plugin for WordPress. The plugin requires the JSON REST API plugin. The JSON REST API plugin creates endpoints like so yoursite.com/wp-json/wp/v2/posts yoursite.com/wp-json/wp/v2/posts/253 yoursite.com/wp-json/wp/v2/pages yoursite.com/wp-json/wp/v2/pages/987 … Obviously the /posts endpoint returns all posts and the posts/253 returns the post with ID 253. The JSON REST API Subscriptions…
Custom Contact Forms 7.1 – Advanced Notifications
Custom Contact Forms 7.1 has been released. The new version contains some bug fixes for sitemap SEO, non-American date formats, and advanced notifications. Specifically, I wanted to highly the advanced notifications feature which is very powerful. In the new version, you can create an unlimited amount of notifications which allows you to send different notifications…
WordCamp US 2015
Today I will be presenting on Best Practices for WordPress in Enterprise at WordCamp US 2015. If you want to follow along or missed the talk, here are the slides: [slideshare id=54239445&doc=bz1mvvhwscksumf7zqkf-signature-689502203541e0af078b495c5be8a796bec1873c13e943f1fa621a53c683e9d1-poli-151021223704-lva1-app6892]
WordPress Ansible Playbook
Ansible is a powerful tool to automate the provisioning and maintenance of servers. There are a variety of other provisioner tools like Puppet, Chef, and Salt available. Ansible is awesome because it works over SSH so is simple to setup; you ONLY need to install stuff on your local machine. Working on a server without…
WordCamp NYC 2015
Today, I will be presenting “Modernizing WordPress Search with Elasticsearch” at WordCamp NYC 2015. Here are the slides: [slideshare id=49285188&doc=kn90yvgutz6anhmxhbaw-signature-ceaf3ee66f220b8c0abecab05c07a574ba287ef155962d54784a9fe15297676b-poli-150611195100-lva1-app6891]
Best Practices for WordPress in Enterprise at ZendCon 2015
Today I am presenting at ZendCon 2015 on best practices for WordPress in enterprise. 10up open sourced their WordPress Best Practices (PHP, JavaScript, tools, and workflows) in late 2014. As the Director of Web Engineering at 10up, I drove this project and am the lead contributor to the docs. These best practices allow developers to…
Dockunit.io Beta Launch
Dockunit.io has officially launched in beta. Dockunit.io lets you run containerized continuous integration tests with the Dockunit tool. With Dockunit.io you can test your software (in any programming language) in environments (containers) you define. You can configure your software to be tested across a number of environments ensuring your software just works for people no…
Modifying the DOM using jQuery within React Components in Isomorphic Applications
React works awesome within isomorphic JavaScript applications. There are a number of frameworks and design patterns available for accomplishing this. My personal favorite is Fluxible. In an isomorphic application, your JavaScript renders views both server side and client side. Essentially the same view code is being executed client side and server side. At first it…