Masta
banner
matthieumasta.bsky.social
Masta
@matthieumasta.bsky.social
Web developper and teacher with 20 years experience. Crate digger, web architect.
Reposted by Masta
In case you missed it, I've published the video of my talk, Smart Layouts, which I presented at CSS Day in Amsterdam.

ishadeed.com/article/smar...
August 24, 2025 at 8:35 AM
Reposted by Masta
I'm so proud: two years of working together with a lot of talented programmers, finally we tagged Tempest 1.0: a new framework for PHP web and application development embracing modern PHP

tempestphp.com/blog/tempest-1

#php
Tempest 1.0 — Tempest
Tempest's first stable release
tempestphp.com
June 27, 2025 at 9:19 AM
Reposted by Masta
PIE, l'installeur d'extensions PHP, a été déclaré stable ! 🎉

Découvrez son fonctionnement dans notre article : jolicode.com/blog/a-la-d...

#pie #php #extension #oss
À la découverte de PIE, l'alternative moderne à PECL pour les extensions PHP
Récemment vous avez peut-être entendu parler de PIE, un nouveau binaire pour PHP. PIE c’est le diminutif de “PHP Installer for Extensions” et c’est donc le descendant de PECL. Pourquoi PIE ?
jolicode.com
June 17, 2025 at 11:28 AM
Reposted by Masta
Say goodbye to border and pseudo-element hacks, and hello to CSS gap decorations!

developer.chrome.com/blog/gap-dec...
A new way to style gaps in CSS  |  Blog  |  Chrome for Developers
Say goodbye to border and pseudo-element hacks.
developer.chrome.com
June 11, 2025 at 3:00 PM
Reposted by Masta
Such an exciting day.

I proposed if() last year and got CSS WG consensus to add it to the spec on my birthday (!) last June.

Now, less than a year later, it ships in the most widely used browser.

I think it can be a game changer for design systems, especially together with ident() & revert-rule.
CSS if() function landed today(!!!) in Chrome 137 🥳

along with another rad feature: reading-flow 🥳

So I put together a quick video showcasing both:
youtu.be/Apn8ucs7AL0
CSS if() functions & reading-flow (in Chrome 137)
YouTube video by Una Kravets
youtu.be
June 2, 2025 at 1:31 PM
Reposted by Masta
I published a small application to compare two composer.lock files. It's built in PHP, but I didn't want to maintain a server. So it's deployed on GitHub Pages and uses WASM.

lyrixx.github.io/composer-diff/
April 9, 2025 at 9:46 AM
Reposted by Masta
Creating Twig functions/filters just got a whole lot easier thanks to @jerome.tamarelle.net. I love this! twig.symfony.com/doc/3.x/adva...
March 26, 2025 at 11:35 AM
Reposted by Masta
phpacker - Self-contained PHP executables
build once, run anywhere
phpacker
PHPacker enables you to package any PHP script or PHAR into a standalone, cross-platform executable. It handles all the complexity of bundling PHP with your application, making distribution simple…
phpacker.dev
March 21, 2025 at 4:31 PM
Reposted by Masta
Hello?

Do you use #CSS grid? Ever wanted to have separators in between grid areas?

Have you resorted to weird background gradient, box-shadow & more hackarounds to solve this?

Then check out this gap decorations proposal blogs.windows.com/msedgedev/20...
March 21, 2025 at 3:48 PM
Reposted by Masta
The same code can be extended to control anything on the page using an input range!

css-tip.com/css-variable...

No JavaScript is used in the below demo 👇
March 5, 2025 at 7:45 PM
Reposted by Masta
As we're getting close to our 1st anniversary, the team's been giving some love to our website which now builds on #Symfony, served by #FrankenPHP and is open-source🤘Also published our first blogpost by @mtarld.bsky.social about the Symfony Certification. Hope you like it 🍻 baksla.sh/blog/symfony...
Symfony Certification
Curious about Symfony certification? Let's discover what it is, why it matters, how long it takes, and key tips for an effective preparation!
baksla.sh
February 18, 2025 at 1:30 PM
Reposted by Masta
"I ask AI and it’s totally worthless, synthesizing disparate topics about CSS into a seemingly right on the surface but totally wrong answer"

Couldn't sum up "AI" better if I tried.

blog.jim-nielsen.com/2025/aspect-...
Aspect Ratio Changes With CSS View Transitions
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
February 17, 2025 at 5:04 PM
Reposted by Masta
CSS Custom Functions are coming … and they are going to be a game changer!

👉 brm.us/css-custom-f...
February 9, 2025 at 1:21 AM
Reposted by Masta
La bibliothèque php-redis-om qui permet mapper vos classes #PHP directement dans Redis est désormais disponible comme un bundle #Symfony ! Découvrez à partir de cet article comment l'installer avec quelques lignes de commande : les-tilleuls.coop/blog/nouveau...
February 12, 2025 at 10:29 AM
Reposted by Masta
attr() is getting an upgrade!

Starting in Chrome 133 (stable rollout happening this month), you'll be able to access attributes in CSS as typed values beyond strings.
January 17, 2025 at 7:16 PM
Reposted by Masta
#CSS scroll-state() container queries
in Chrome 133!

@container scroll-state(stuck: top) {

}

Read all about snapped, stuck and scrollable in this post:
developer.chrome.com/blog/css-scr...

nerdy.dev/scroll-state...
January 15, 2025 at 8:21 PM
Project migrated to PHP 8.4 + Symfony 7.2 + PHPUnit 11 + PHPStan 2 level 10. Everything works well, CI and staging environment included. Now that's a great Monday morning 🌅🙂🥳
January 13, 2025 at 9:37 AM
Reposted by Masta
For anyone else who didn't know - we have modulo in #CSS (for real! no need to emulate it css-tricks.com/using-absolu... anymore! 🎉)

See 👉 developer.mozilla.org/en-US/docs/W...

Supported cross-browser since mid-May '24. Support test for CSS mathematical functions/ const codepen.io/thebabydino/...
January 6, 2025 at 10:31 AM
Reposted by Masta
I am on the lookout for work and available immediately, either freelance (or full-time for the right kind of role)

I've used PHP since the mid to late 90s and have enjoyed Laravel since version 3 (pre composer days)

PHP / MySQL / PHPUnit / Laravel / Tailwind / JS / Vue / React

Sharing appreciated
January 7, 2025 at 4:07 PM
Reposted by Masta
Node now supports TypeScript by default:

By @mattpocock.com

www.totaltypescript.com/typescript-i...
Node.js Now Supports TypeScript By Default
TypeScript is coming to Node 23. Let's break down what that means.
www.totaltypescript.com
December 27, 2024 at 10:29 PM
Dear devs,
December 27, 2024 at 2:13 PM
Reposted by Masta
Thrilled to announce the launch of the new #Twig playground! Powered by PHP wasm, everything operates directly in the browser. It lets you try out Twig templates online. The state is preserved in the URL for easy sharing, perfect for bug reports. https://buff.ly/3Dq1W15
December 26, 2024 at 12:57 PM
Reposted by Masta
😂
December 21, 2024 at 7:39 PM
Reposted by Masta
December 20, 2024 at 3:46 PM
Reposted by Masta
There is a bunch of new things in Twig 3.15!

Part 1: symfony.com/blog/new-in-...
Part 2: symfony.com/blog/new-in-...

Inline comments, enum(), dot notation improvements, arrow functions everywhere, and so on!

@symfony.com @fabien.potencier.org
New in Twig 3.15 (part 1) (Symfony Blog)
Twig 3.15 adds inline comments, the enum() function, the xor operator, improved operator precedence, JSON escaping, the guard tag, and enhanced deprecation handling.
symfony.com
December 19, 2024 at 9:17 AM