VeeWee
veewee.bsky.social
VeeWee
@veewee.bsky.social
I'm an enthusiastic web developer from Belgium, interested in all new internet technologies and tricks.
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 ?! 😓
October 10, 2025 at 6:37 AM
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 - phpro/dbal-tools: Tools for working with DBAL in Symfony applications
Tools for working with DBAL in Symfony applications - phpro/dbal-tools
github.com
June 12, 2025 at 12:43 PM
You can now browse through your WSDL metadata with a single terminal command!

github.com/php-soap/wsd...

#php #soap
March 28, 2025 at 11:36 AM
Out of office
March 3, 2025 at 9:49 AM
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
February 28, 2025 at 2:40 PM
Reposted by VeeWee
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
Latest Reflecta lets your SAT know what properties can be set and get.

github.com/veewee/refle...
February 6, 2025 at 6:23 AM
Reposted by VeeWee
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
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.
playground.carthage.software
January 31, 2025 at 3:40 AM
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...
January 24, 2025 at 3:25 PM
Reposted by VeeWee
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...
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 ...
www.dantleech.com
January 19, 2025 at 9:49 AM
I might have seen a bit too much XML this week...

github.com/phpro/soap-c...

Have a nice weekend !
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
github.com
January 10, 2025 at 3:55 PM
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
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...
github.com
January 8, 2025 at 12:13 PM
You can now send and receive multipart attachments with your beloved SOAP-client!

github.com/php-soap/psr...

#PHP #SOAP
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.
github.com
January 6, 2025 at 6:55 PM
Reposted by VeeWee
Reposted by VeeWee
🚀 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 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.
mago.carthage.software
December 29, 2024 at 8:10 PM
Talked about layers, variables, hit boxes, variables, loops and event systems with my kid without using any technical word.

Scratch is awesome!
December 29, 2024 at 4:45 PM
Reposted by VeeWee
#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: https://buff.ly/3ZMQEgh
Related PRs: https://buff.ly/3Zu2IBC
GitHub - symfony/json-encoder
Contribute to symfony/json-encoder development by creating an account on GitHub.
buff.ly
December 11, 2024 at 8:01 AM
Reposted by VeeWee
This is awesome work, all the slides and links of the SymfonyCon 2024 : github.com/SymfonyCon/2...
GitHub - SymfonyCon/2024-talks
Contribute to SymfonyCon/2024-talks development by creating an account on GitHub.
github.com
December 9, 2024 at 9:49 AM
Reposted by VeeWee
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...
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...
github.com
December 8, 2024 at 5:44 PM
Reposted by VeeWee
Mago ( previous fennec ), has been published in crates.io 🎉

🦀🐘🦊

crates.io/crates/mago
crates.io: Rust Package Registry
crates.io
December 7, 2024 at 2:54 PM
Reposted by VeeWee
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! 😁
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...
github.com
December 5, 2024 at 1:02 AM
Reposted by VeeWee
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: Hypertext Preprocessor
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
www.php.net
December 3, 2024 at 11:31 AM
Reposted by VeeWee
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).

https://github.com/Roave/BetterReflection/releases/tag/6.44.0
December 2, 2024 at 4:34 PM