โ๏ธ All my blog posts
Posts ordered in chronological order...
โ๏ธ Reflexions on writing - Deciding what to write about
Many people wanting to write for an online magazine will possibly find it difficult to even answer the most fundamental question: What to write about? Indeed, coming up with a response to this question has proved unsurmountable in several cases I know of,... Read more
๐ I've been named Smashing person of the week
This week I have been named person of the week by Smashing Magazine, the popular web design and development online magazine for which I regularly contribute. OMG, look at that picture of mine in their site, I look huge! Read more
โ๏ธ Reflexions on writing - Attempting to become a good writer
Let's talk about what is needed to be able to write good articles, those that people find valuable and will thank you for writing. Good-enough writing skills You will need a proper command of English, without making grammar errors or typing typos.... Read more
๐ Improving GraphQL - How the PoP API achieves new heights
I had originally started implementing the GraphQL spec using server-side components, providing yet another implementation of GraphQL on PHP (such as those based on the popular graphql-php library), but attempting to also support those features that... Read more
โ๏ธ Reflexions on writing - Why, when, how, and more...
Yesterday I had my 20th article published on Smashing Magazine. This fact fills me with pride! To celebrate this personal milestone, starting from today I'll publish a series of blog posts sharing my experience, as to encourage everyone to also dare try... Read more
๐ช Decoupling PoP from WordPress - How it was achieved
When some time ago I started modernizing PoP's codebase to using Composer as its foundational framework for package management, I decided to also decouple PoP's codebase from WordPress, making it CMS-agnostic. Oh boy, that was a lot of work, but sure it... Read more
๐ช The PoP API now features HTTP caching!
The GraphQL API for PoP now features HTTP caching! From now on, whenever requesting the API, the response will be cached (in the server, intermediate caches such as CDNs, and the user's browser) as indicated through the Cache-Control header. (Really,... Read more
๐ Here they are => All the features from my โschemalessโ GraphQL
Alright, I just finished my slides for the NomadJS webinar that I presented yesterday (yeah, I finished them 1 day later!), but if you take a look at them, you may understand why... There's sooooo much stuff here! If I'm proud of anything, this is it! I... Read more
๐งจ Demonstrating the PoP API, an implementation of GraphQL on steroids
I have recently introduced the PoP API for GraphQL, which I call a โschemalessโ implementation of GraphQL, and then described some of its advantages over a typical implementation of GraphQL. In this blog post, I will demonstrate some of its superpowers by... Read more
๐ Webinar on the โschemalessโ GraphQL
I will be presenting a webinar on the โschemalessโ GraphQL on November 13th at 6 pm PST. To watch it, it's necessary to have an account with NomadJS, however it is free to create one, so be welcome to come join me! Title: Introduction to the... Read more
๐ Components all the way down - A better GraphQL implementation!
I have recently introduced the โschemalessโ GraphQL, which is based on the PoP API. In this post, I will write about the improvements that using the component-based architecture can achieve over a typical schema-based implementation of GraphQL. Improved... Read more
โ๏ธ Backstage to "Create Once, Publish Everywhere" with WordPress
Yesterday I published a new article on Smashing Magazine: "Create Once, Publish Everywhere" with WordPress. It describes how the new WordPress, through Gutenberg, can accomplish a comprehensive management of our content towards sharing it for... Read more
๐ Introducing a โschemalessโ implementation of GraphQL through components
Imagine using GraphQL but with plenty of improvements: Server-side caching, better security (reducing the amount of time and energy spent in countering DoS attacks), removing the need to set-up the hundreds (or even thousands) of properties on the schema,... Read more
๐ฒ Making GraphQL cacheable through a new, single-line query syntax!?
GraphQL is great, but it has a very big issue: It is not easy to cache in the server (while it is doable, it doesn't come out of the box and requires a good amount of extra engineering). The problem is GraphQL's query, which generally spans multiple... Read more
๐ค I just submitted 9 proposals for ConFoo... I need only 1 accepted! Want to vote for me?
Applying to speak in tech conferences is so much work! However, it is well worth it, since it makes me dream that I may be chosen and, who knows, it may even happen! I just applied to speak in ConFoo, a developer-oriented, French/English conference taking... Read more
๐ค Bringing Laravel Vapor to WordPress, anyone?
I just watched the introduction by Laravel's founder Taylor Otwell of Laravel Vapor, a new managed solution for Laravel applications that is fully based on the "serverless" concept, enabling to deploy PHP applications without having to worry... Read more
๐ค Today I published my 1st WordPress plugin, yay!
Today is a special day for me: I published my first ever plugin on the WordPress repository! The plugin is called Block Metadata, and its use case is very simple: it extracts all the metadata for all the blocks inside of a blog post, converting this... Read more
๐ Hylia rocks!
Welcome to my blog, which took 2 years for me to launch, but actually 2 hours to code and deploy! My quest to have my own blog, which was delayed for a loooong time (for reasons I'll explain below), was resolved in less time than a Bollywood film (not... Read more
๐ค I'm presenting on WordCamp Singapore 2019!
Actually, I've just presented my talk! It's called COPE with WordPress, where COPE stands for "Create Once, Publish Everywhere", a strategy for publishing all of our content into different mediums (web, email, apps, AR/VR, home assistants, etc),... Read more
โฑ๏ธ Pointing to local Composer packages, to speed up development time
I love Composer. This incredible tool has greatly simplified the dependency management of my project PoP, making it feasible to split the tens of thousands of lines of code into autonomous packages that depend on each other. Indeed, for several years PoP... Read more
๐จโ๐ง Using environment constants when installing WordPress (a.k.a. How to not hardcode wp-config.php)
I recently created project Install WordPress through Composer and WP-CLI which fully installs WordPress through a script, without having to manually edit file wp-config.php to enter the database configuration and other variables during the installation... Read more
๐ฉโ๐ง Installing WordPress through Composer and WP-CLI
Some time ago, I wrote article Using Composer With WordPres for Smashing Magazine to describe how to integrate WordPress and Composer together, with the aim to install WordPress more easily than through the official, manual way. One of my observations was... Read more
๐ Hello world!
Howdy friends! It took some time, but finally I have my own blog on my own domain, leoloso.com. Hurray! ๐๐๐๐๐ I will be blogging about those small things that I encounter every day when coding on PoP, attending events, working on random projects,... Read more