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 ?! 😓

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

🚀 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

Talked about layers, variables, hit boxes, variables, loops and event systems with my kid without using any technical word. Scratch is awesome!

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

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

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>>

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 😲