Junaid Bhura a web developer in Melbourne, Australia - specializing in WordPress development.

Latest Updates:


phpwordpress

Laravel Blade Components in WordPress

Let's admit it: Templating in PHP sucks. And WordPress templates do not create enough of a separation of concerns between reusable components and back-end logic.

Continue reading »

architectureopen-sourcewordpress

WordPress Plugin authors: Please use the platform's patterns

An appeal to WordPress plugin authors to use platform patterns and avoid passing on their complexity on to their consumers.

Continue reading »

open-sourceuncategorizedwordpress

I contributed to WordPress 6.5

I contributed to adding the lastmod tag to sitemaps on WordPress!

Continue reading »

architectureweb-development

What we really need is a CDN that deploys to ALL edge nodes

If you are a CDN provider reading this, and want to blow the competition out of the water, please give us this functionality

Continue reading »

javascriptweb-components

How to build a standards-inspired Web Component

Web Components are a set of web platform APIs that allow you to create new custom, reusable, encapsulated HTML tags to use in web pages and web apps.

Continue reading »

phpwordpress

Exceptions in WordPress: About time?

WordPress has been around for a long time, but it's still missing a proper Exception class. Let's fix that.

Continue reading »

phpprogramming

"Hello World" Challenge – PHP

How many characters does your programming language need to output 'Hello, World' on a web page? PHP only needs 12!

Continue reading »

open-sourceopinionweb-development

ActivityPub: This ain't it, Chief

A critical look at the ActivityPub protocol and its inefficiencies in federated social media.

Continue reading »

opinionweb-development

When did Safari become the new Internet Explorer?

Safari turned 20 years old yesterday. It went from being a cutting-edge browser to holding back several web standards today.

Continue reading »

block-editorgutenbergwordpress

Turn off WordPress 6 block layout classes and styles

I actually can't believe this feature was shipped in WordPress core. To be fair, it is marked as 'experimental'. But I've encountered problems on a couple of sites already.

Continue reading »

open-sourcewordpress

I contributed to WordPress 5.9!

This was my second contribution to WordPress core. Well, technically my ticket was 5 years old but better late than never!

Continue reading »

block-editoropinionwordpress

Why custom Gutenberg blocks belong in themes, not plugins

Let me start off by prefacing that this blog post is specifically about custom blocks developed for completely custom designed websites.

Continue reading »

phpwordpressweb-components

PHP Web Components for WordPress

A new approach to building reusable components in WordPress using PHP and modern web standards.

Continue reading »

open-sourcewordpress

I contributed to WordPress 5.6!

I was one of the contributors for the WordPress 5.6 release. This was the first core release I was part of.

Continue reading »

block-editorgutenbergwordpress

How to extend blocks in the Gutenberg editor on WordPress

This post assumes that you already know how to work with JavaScript ES6 and have some experience in working with and setting up custom blocks on WordPress using Webpack.

Continue reading »

architectureopen-sourcewordpress

Using Composer to manage WordPress dependencies

Package managers help managing dependencies in a project, and have become indispensable tools in modern web development.

Continue reading »

open-sourcewordpress

WordPress + Cloudinary = Dynamic, optimized, on-the-fly images!

People have tried to bring Cloudinary to WordPress, and have really complicated the whole thing.

Continue reading »

public-speakingwordpress

I presented at a WordPress Meetup in Adelaide

I gave a presentation at WordPress Adelaide today about custom permalinks in WordPress.

Continue reading »

wordpress

WordPress Admin: How to Fix the 'Fatal Error: Allowed Memory Size...' Error

If you've been working on a complex WordPress site with a lot of custom fields, perhaps with the Advanced Custom Fields (ACF) plugin – chances are you've come across this error.

Continue reading »

open-sourcewordpress

WordPress: How to create image sizes dynamically on the fly

WordPress is awesome. But like any system, it's not great at everything. One of those things is media image size management, where it just doesn't work well.

Continue reading »