Sign in

VeeWee

@veewee.bsky.social
39 followers 96 following 18 posts

I'm an enthusiastic web developer from Belgium, interested in all new internet technologies and tricks.

PostsRepliesMedia
VeeWee @veewee.bsky.social · 10/10/2025
Before providing an API to a 3rd party: - Test your endpoints : Make sure it doesn't return 500 errors on the first request you try. - Provide clear documentation that covers the actual payload to be sent / received. Why is this so hard ?! 😓
000
VeeWee @veewee.bsky.social · 12/06/2025
In our #Symfony projects, we prefer working with DBAL instead of ORM. To make the setup a no-brainer, we provide a package that contains some handy DBAL related tools, configurations and much more: 🌎 github.com/phpro/dbal-t... 🏷️ #php #symfony #doctrine #dbal
github.com
GitHub - phpro/dbal-tools: Tools for working with DBAL in Symfony applications
Tools for working with DBAL in Symfony applications - phpro/dbal-tools
000
VeeWee @veewee.bsky.social · 28/03/2025
You can now browse through your WSDL metadata with a single terminal command! github.com/php-soap/wsd... #php #soap
050
VeeWee @veewee.bsky.social · 03/03/2025
Out of office
000
VeeWee @veewee.bsky.social · 28/02/2025
Spent the day improving my workflow! Introducing the "wsdl inspect:ui" command which opens up a TUI to inspect what information we know about your WSDL. #php #soap
021
Reposted by VeeWee
Bramus @bram.us · 09/02/2025
CSS Custom Functions are coming … and they are going to be a game changer! 👉 brm.us/css-custom-f...
A custom function that returns different values based on light or dark mode being used to visit the page.
1839490
VeeWee @veewee.bsky.social · 06/02/2025
Latest Reflecta lets your SAT know what properties can be set and get. github.com/veewee/refle...
000
Reposted by VeeWee
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 31/01/2025
We’ve just launched a quick online Playground so you can try Mago’s linter and formatter right in your browser. 🦀🐘 Check it out: playground.carthage.software #php
playground.carthage.software
Mago: The Oxidized PHP Toolchain
Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.
163
Reposted by VeeWee
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 26/01/2025
Woo, Psalm v6 dropped! github.com/vimeo/psalm/releases/tag… Thanks @danog et al!
github.com
Release Psalm v6 · vimeo/psalm
This is the first release of Psalm v6! Users are encouraged to switch to Psalm v6 right away, as v5 is not supported anymore. Also announcing Psalm's new support model: you can support Psalm develo...
273
VeeWee @veewee.bsky.social · 24/01/2025
From now on, reflecta will tell you in advance when you try to get or set an unknown property through your static analyzer. github.com/veewee/refle...
100
Reposted by VeeWee
Dan @dantleech.bsky.social · 19/01/2025
Create an expression langauge in #php or another #programming language in one our or more (or read in 5 minutes or less) with my patented* expression langauge recipe (blog post) with added Godzilla: www.dantleech.com/blog/2025/01...
dantleech.com
The One Hour Expression Language
This blog post is based on a talk I did entitled The One Hour Expression Language and aims to provide a review of both the concepts and the code in that talk1. An expression language2 in our sense is ...
122
VeeWee @veewee.bsky.social · 10/01/2025
I might have seen a bit too much XML this week... github.com/phpro/soap-c... Have a nice weekend !
github.com
Release Version 4.1.0 · phpro/soap-client
What's Changed Mark non-intersecting types as nullable by @veewee in #562 Add property defaults assembler by @veewee in #564 Full Changelog: 4.0.0...4.1.0
000
VeeWee @veewee.bsky.social · 08/01/2025
Released soap-client v4 github.com/phpro/soap-c... Features: dropped the need for PHP ext-soap, improved configurability of code generation, backed enum generation, a flexible encoding system, ... Special thanks to buhta.com for making this possible! #soap #php
github.com
Release 4.0.0 · phpro/soap-client
This release adds support for long standing encoding issues. In order to solve these issues, this package uses a new encoding package. Starting from this release, you don't need PHP's ext-soap anym...
021
VeeWee @veewee.bsky.social · 06/01/2025
You can now send and receive multipart attachments with your beloved SOAP-client! github.com/php-soap/psr... #PHP #SOAP
github.com
GitHub - php-soap/psr18-attachments-middleware: Add SWA / MTOM attachments to your SOAP client
Add SWA / MTOM attachments to your SOAP client. Contribute to php-soap/psr18-attachments-middleware development by creating an account on GitHub.
010
Reposted by VeeWee
Dan @dantleech.bsky.social · 30/12/2024
#PHP, DTOs, C-DTO, and You 🫵 a mildly opinionated blog post www.dantleech.com/blog/2024/12...
dantleech.com
PHP, DTOs, C-DTO and You 🫵
In my previous post I talked about Value Objects in this post I will talk about DTOs - Data Transfer Objects. As a disclaimer the contents of this blog post represents my current opinion and any abuse...
052
Reposted by VeeWee
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 29/12/2024
🚀 Mago 0.0.16 is here! - Deterministic formatter testing ensures stability. - `mago lint --semantics-only` for quick checks. - New linter rules: `analysis/inheritance` & `analysis/instantiation`. 📖 Official docs launched: mago.carthage.software 🔗 github.com/carthage-sof...
mago.carthage.software
Mago by Carthage Software
Mago - A comprehensive suite of PHP tooling inspired by Rust’s approach, providing parsing, linting, formatting, and more through a unified CLI and library interface.
021
VeeWee @veewee.bsky.social · 29/12/2024
Talked about layers, variables, hit boxes, variables, loops and event systems with my kid without using any technical word. Scratch is awesome!
020
VeeWee @veewee.bsky.social · 20/12/2024
Spent the day generating backed enums. github.com/phpro/soap-c... #soap #php
github.com
Generate backed enums from XSD by veewee · Pull Request #561 · phpro/soap-client
This PR will generate PHP backed enum types for XSD enumerations: <simpleType name="PhoneTypeEnum"> <annotation> <documentation xml:lang="en">All p...
040
Reposted by VeeWee
Fabien Potencier @fabien.potencier.org · 11/12/2024
#Symfony 7.3 comes with a new JSON encoder component that is super efficient (10 times faster than the Serializer component with 2 times less memory). Great way to stream JSON payloads when combined with StreamedResponse. Component: buff.ly/3ZMQEgh Related PRs: buff.ly/3Zu2IBC
buff.ly
GitHub - symfony/json-encoder
Contribute to symfony/json-encoder development by creating an account on GitHub.
28735
Reposted by VeeWee
Antoine Bluchet @soyuka @soyuka.me · 09/12/2024
This is awesome work, all the slides and links of the SymfonyCon 2024 : github.com/SymfonyCon/2...
github.com
GitHub - SymfonyCon/2024-talks
Contribute to SymfonyCon/2024-talks development by creating an account on GitHub.
063
Reposted by VeeWee
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 08/12/2024
Just released Mago (formerly "Fennec") v0.0.1! 🎉 This early, non-production preview of our PHP toolchain comes with: - `mago lint `for linting - `mago fmt` for formatting (Prettier.js-style) - `mago ast` for AST insights Try it now and share your feedback! github.com/carthage-sof...
github.com
Release Mago 0.0.1 · carthage-software/mago
We are thrilled to share this early snapshot of Mago, a PHP toolchain inspired by the Rust ecosystem’s ergonomics, reliability, and developer experience. However, please note that this is a non-pro...
162
Reposted by VeeWee
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 07/12/2024
Mago ( previous fennec ), has been published in crates.io 🎉 🦀🐘🦊 crates.io/crates/mago
crates.io
crates.io: Rust Package Registry
061
Reposted by VeeWee
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 05/12/2024
Fennec Formatter is finally merged! 🎉 After weeks of work, I'm thrilled to announce that the Fennec Formatter is now part of the main branch! 🦀🦊🐘 While there's still room for improvement, it's in a solid state and ready for use. Stay tuned for more updates in the coming weeks! 😁
github.com
feat: formatter by azjezz · Pull Request #10 · carthage-software/fennec
This PR introduces our code formatter, built to provide a highly customizable and efficient solution for styling your PHP code. The formatter is inspired by the implementation of Prettier in Rust f...
143
Reposted by VeeWee
Antoine Bluchet @soyuka @soyuka.me · 03/12/2024
You can now run #PHP code examples directly on the website thanks to #WASM! It's a first iteration, let me know if you think we can improve that! www.php.net/array-slice#...
php.net
PHP: Hypertext Preprocessor
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
44121
Reposted by VeeWee
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 02/12/2024
That's a lot of releases: Anyway, @roave /better-reflection 6.44.0 brings in #php 8.4 support (yes, including all the new stuff). github.com/Roave/BetterReflection/r…
100 releases of `roave/better-reflection`!

The screenshot shows the Github overview of milestones, which shows the number `100` on closed milestones
022
Reposted by VeeWee
Kuba @kuba.zalas.pl · 15/11/2024
At its core, I see #EventSourcing as a transformation of a command and past events to a list of new events. The command is an intent to perform an action. Events capture decisions made. We can also get an error back if the command cannot be executed.
(Command, List<Event>) -> Either<Error, List<Event>>
1186
Reposted by VeeWee
Rob Allen @akrabat.com · 29/11/2024
Sometimes a judicious xdebug_break() is the quickest and easiest way to start step-debugging.
022
VeeWee @veewee.bsky.social · 29/11/2024
I've been playing with postgres common table expressions in combination with json_agg and json_build_object functions for the whole week. It's amazing how much related nested data you can collect with only **one** (huge) SQL query 😲
010
Reposted by VeeWee
Fabien Potencier @fabien.potencier.org · 29/11/2024
#Symfony 7.2 has just been released. Here is a list of curated features symfony.com/blog/symfony... Big thanks to all the contributors!
symfony.com
Symfony 7.2 curated new features (Symfony Blog)
Symfony 7.2 curated new features
19337
Reposted by VeeWee
Bramus @bram.us · 25/11/2024
Here’s a blog post with more words on this approach: brm.us/auto-transit...
brm.us
Experiment: Automatically triggered View Transitions with MutationObserver
A MutationObserver and document.startViewTransition love story.
1153
Reposted by VeeWee
Dan @dantleech.bsky.social · 25/11/2024
I wrote a new blog post: PHP, Value Objects and You 🫵 www.dantleech.com/blog/2024/11...
dantleech.com
PHP, Value Objects and You 🫵
What are value objects? And why are they useful. In this post I hope to explain what I mean by value object and let you see why they are one of the most powerful tools in our programming toolbox1 TL;D...
052
Reposted by VeeWee
Frederick Vanbrabant @maybefrederick.bsky.social · 22/11/2024
I've written a post about giving ownership to a team and what that actually means. Why not give it a read? frederickvanbrabant.com/blog/2024-11...
frederickvanbrabant.com
Communication for team leaders - Ownership
And we've come to the last post in the series of 'communication for team leaders'. This one is about ownership. It's dives in what it actually means to give ownership and what the consequences are
023
VeeWee @veewee.bsky.social · 22/11/2024
We've launched a new #sulu bundle today ! github.com/tailrdigital... From now on, your customers can manage their translations directly from within the Sulu admin.
github.com
GitHub - tailrdigital/sulu-translations-bundle: A bundle for managing translations inside Sulu admin
A bundle for managing translations inside Sulu admin - tailrdigital/sulu-translations-bundle
011
VeeWee @veewee.bsky.social · 22/11/2024
covfefe
010