โœ๏ธ All my blog posts

Posts ordered in chronological order...

  1. ๐Ÿš€ Updated slides for my GraphQL server in PHP

    I updated my slides introducing my GraphQL server in PHP with all the new developments and features, including how it now complies 100% with the GraphQL spec. Here they are: Read more

  2. ๐Ÿ™ Adding 100% compliance with GraphQL!

    I have added support to the GraphQL introspection fields, so my implementation of a GraphQL server in PHP is now 100% GraphQL-spec compliant! Because now it's officially GraphQL, I will simply call this project GraphQL by PoP ๐Ÿ˜. The API comes in 2 modes:... Read more

  3. ๐Ÿฅณ The PoP API is now a GraphQL server!

    After several months of work, I can announce that my project GraphQL API for PoP finally provides a spec-compliant implementation of a GraphQL server in PHP! Yay!!!!! The missing part, which I finished adding today, was the GraphQL syntax parser. Until... Read more

  4. โœ๏ธ Reflexions on writing - Doing the writing

    So you have decided to write an article. Good! Below are my recommendations to make the intention become a reality and, even beyond, allow you to become a better writer with each passing day. Write. Write. Write. Good news is that, as with many other... Read more

  5. โœ๏ธ 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

  6. ๐Ÿ˜Ž 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

  7. โœ๏ธ 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

  8. ๐Ÿš€ 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

  9. โœ๏ธ 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

  10. ๐Ÿ”ช 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

  11. ๐Ÿ’ช 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

  12. ๐Ÿš€ Here they are => All the features from my GraphQL server in PHP

    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

  13. ๐Ÿงจ Demonstrating the PoP API, an implementation of GraphQL on steroids

    I have recently introduced the PoP API for GraphQL, an implementation of GraphQL in PHP, 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 implementing a... Read more

  14. ๐Ÿ—“ Webinar on the โ€œPoP APIโ€ GraphQL server

    I will be presenting a webinar on my implementation of GraphQL for PHP 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 โ€œPoP... Read more

  15. ๐Ÿ˜Ž Components all the way down - A better GraphQL implementation!

    I have recently introduced a new implementation of GraphQL for PHP, 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... Read more

  16. โœ๏ธ 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

  17. ๐Ÿš€ Introducing an 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

  18. ๐Ÿ˜ฒ 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

  19. ๐ŸŽค 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

  20. ๐Ÿค” 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

  21. ๐Ÿค˜ 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

  22. ๐Ÿ’‹ 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

  23. ๐ŸŽค 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

  24. โฑ๏ธ 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

  25. ๐Ÿ‘จโ€๐Ÿ”ง 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

  26. ๐Ÿ‘ฉโ€๐Ÿ”ง 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

  27. ๐Ÿ‘‹ 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