Development

  • Block-Based Themes and the Problem with Dynamic Data in HTML Templates

    Block-Based Themes and the Problem with Dynamic Data in HTML Templates

    The Gutenberg project and its eventual full-site editing feature is coming upon a major issue that will need to be solved. Block-based themes of the future are currently on a path toward a template system that will comprise of plain HTML files. While that will work for the majority of a theme’s output, the trouble…

  • Preparing for WordPress 5.4: Changes Theme and Plugin Developers Should Know About

    Preparing for WordPress 5.4: Changes Theme and Plugin Developers Should Know About

    With the release of WordPress 5.4 looming, it is time for plugin and theme developers to begin testing their extensions and making sure there are no issues. There are also new APIs for upcoming features. Yesterday, the core team released the first release candidate for 5.4. The official release is planned for March 31. This…

  • Upcoming Tailwind CSS 1.2.0 Includes Grid Support and New Utilities

    Upcoming Tailwind CSS 1.2.0 Includes Grid Support and New Utilities

    Adam Wathan, creator of the Tailwind CSS, published the early release notes for the upcoming version 1.2.0 update to the framework. The new version will include the much-anticipated support for CSS grids and several other useful features for app and website designers. There are no planned breaking changes with the update. Tailwind CSS is a…

  • Lessons Learned by Stepping Outside WordPress Comfort Zone

    Lessons Learned by Stepping Outside WordPress Comfort Zone

    It was late summer in 2018. I was an aging developer who wasn’t quite sure where I fit into the WordPress world anymore. I had spent over a decade learning the ins and outs of the platform that launched my career and also served as a hobby for other pet projects I wanted to tackle.…

  • Optimizing Code in a World That Doesn’t Want to Optimize

    Optimizing Code in a World That Doesn’t Want to Optimize

    Premature optimization is the root of all evil. It is a common saying among developers. It makes sense. Optimizing prematurely can mean redoing work down the line, and time is the developer’s most finite resource. It can mean spending that precious time optimizing for scenarios that do not yet exist for a product’s users. It…

  • Possibilities of a CMS in the Spatial Computing Future

    Possibilities of a CMS in the Spatial Computing Future

    In my role at WP Engine, I have the opportunity to travel the world serving as an ambassador for new and interesting ways of using WordPress. I was recently in Raleigh, North Carolina, at All Things Open talking about the possibilities of a CMS in the spatial computing future. This was a lofty topic for…

  • First Look at PHP 7.4 for WordPress Developers

    First Look at PHP 7.4 for WordPress Developers

    PHP 7.4 is slated for release on November 28, 2019. WordPress 5.3 will also include several commits that address deprecated features. It’s unlikely that most WordPress plugin and theme developers will be able to use the new PHP 7.4 features for a while except when working on setups where they have some measure of control…