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 ?! π
10.10.2025 06:37 β π 0 π 0 π¬ 0 π 0
GitHub - phpro/dbal-tools: Tools for working with DBAL in Symfony applications
Tools for working with DBAL in Symfony applications - phpro/dbal-tools
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
12.06.2025 12:43 β π 0 π 0 π¬ 0 π 0
You can now browse through your WSDL metadata with a single terminal command!
github.com/php-soap/wsd...
#php #soap
28.03.2025 11:36 β π 5 π 0 π¬ 0 π 0
Out of office
03.03.2025 09:49 β π 0 π 0 π¬ 0 π 0
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
28.02.2025 14:40 β π 2 π 1 π¬ 0 π 0
A custom function that returns different values based on light or dark mode being used to visit the page.
CSS Custom Functions are coming β¦ and they are going to be a game changer!
π brm.us/css-custom-f...
09.02.2025 01:21 β π 401 π 93 π¬ 18 π 18
Latest Reflecta lets your SAT know what properties can be set and get.
github.com/veewee/refle...
06.02.2025 06:23 β π 0 π 0 π¬ 0 π 0
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.
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
31.01.2025 03:40 β π 6 π 3 π¬ 1 π 0
PHP: rfc:clone_with
(Still waiting on something like wiki.php.net/rfc/clone_with right from within PHP's core though :-) )
24.01.2025 15:26 β π 0 π 0 π¬ 0 π 0
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...
24.01.2025 15:25 β π 0 π 0 π¬ 1 π 0
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...
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
08.01.2025 12:13 β π 2 π 1 π¬ 0 π 0
Second try.. π
05.01.2025 11:36 β π 1 π 0 π¬ 1 π 0
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 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...
29.12.2024 20:10 β π 2 π 1 π¬ 0 π 0
Talked about layers, variables, hit boxes, variables, loops and event systems with my kid without using any technical word.
Scratch is awesome!
29.12.2024 16:45 β π 2 π 0 π¬ 0 π 0
GitHub - symfony/json-encoder
Contribute to symfony/json-encoder development by creating an account on GitHub.
#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
11.12.2024 08:01 β π 86 π 35 π¬ 2 π 3
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...
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...
08.12.2024 17:44 β π 7 π 2 π¬ 2 π 2
crates.io: Rust Package Registry
Mago ( previous fennec ), has been published in crates.io π
π¦ππ¦
crates.io/crates/mago
07.12.2024 14:54 β π 6 π 1 π¬ 0 π 0
Really cool!
06.12.2024 06:46 β π 0 π 0 π¬ 0 π 0
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...
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! π
05.12.2024 01:02 β π 4 π 3 π¬ 1 π 1
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.
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#...
03.12.2024 11:31 β π 41 π 21 π¬ 5 π 1
100 releases of `roave/better-reflection`!
The screenshot shows the Github overview of milestones, which shows the number `100` on closed milestones
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
02.12.2024 16:30 β π 2 π 2 π¬ 0 π 0
(Command, List<Event>) -> Either<Error, List<Event>>
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.
15.11.2024 10:20 β π 20 π 6 π¬ 1 π 3
Sometimes a judicious xdebug_break() is the quickest and easiest way to start step-debugging.
29.11.2024 13:09 β π 2 π 2 π¬ 0 π 0
I write curl. I don't know anything.
[bridged from https://mastodon.social/@bagder on the fediverse by https://fed.brid.gy/ ]
Slinging bytes through servers @laravel
Sincere poster. No cynicism. Dad to two sets of twins! Co-founder of tryhardstudios.com
- https://MasteringPostgres.com
- https://HighPerformanceSQLite.com
- https://screencasting.com
- https://mostlytechnical.com
- https://aaronfrancis.com
Internet stuntman π€ΈββοΈ justinjackson.ca
β‘ Bootstrapping, SaaS, podcasting, calm companies
ποΈ Co-founder of Transistor.fm (podcast hosting).
Sulu & Symfony Dev @Β Massive Art π¨π»βπ»
General purpose #PHP nerd, #Laminas and #Mezzio maintainer
3rd-party TweetDeck for Bluesky from π§π·! Featuring columns, multi-account, scheduling and inline translations! Developed by @gildaswise.com
App: https://deck.blue
Contact: hello@deck.blue
Donation: https://patreon.com/deckblue | https://ko-fi.com/deck_blue
developer @blackfire.io
core team & security team @symfony
π§βπ» Tech Expert @SensioLabs.com
π€ Core Team Member @Symfony.com
π€ Speaker @AFUP.org, SymfonyCon, β¦
π Creator of sleepr.app
π https://welcomattic.com
π° Sponsor me https://github.com/sponsors/welcoMattic
#Dev #Cybersecurity #PHP #Symfony #Swift
Software Architect / Developer / Maintainer.
@symfony.com Core Team Member / @baksla.sh Co-Founder
Developer experience engineer. PHP & Symfony expert and consultant. @Symfony Core Team member.
Software Modelling and Design Conference - https://dddeurope.com
Antwerp, June 8-12, 2026
Live Workshops on Software Design, Modelling, Programming, and Practices - https://ddd.academy/
Older man, less fox given, talks about software, posts about food.
π§ EventStorming Wizard, π© BS Detector, π DDD pathfinder, ποΈ Speaker & Founder at https://avanscoperta.it
Software Architect and Modeler | #DDDesign | Systems Transformation | Simplicity | Writes Code | Actor Model | @kalele_io @kalele_domo | em dashesβmy own
Software developer, Drupal, AI
I build stupid things with code.
Writing interactive blog posts (veeeery slowly) at:
https://sassnow.ski
ππΌ I'm Simon. Nice to meet you. Come say hi, my DMs are open
π§ͺ Creator of @NativePHP.com
π©βπ» I run @Laradevs.com
π½οΈ Building ReelFlow.com
ποΈ 1/3rd of @thebucketpod.bsky.social
π simonhamp.me