Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
And lastly is your site performance being hurt by some specific resource intense server side process (manipulating images or videos, calculating Pi..) that could be fixed by just replacing that specific PHP code with a Golang library that's used via PHP's FFI (see: https://github.com/eislambey/php-ffi-go-example)
Just as an example for anyone curious, here's a fully functional CRUD api written in Go. Personally, I've found that ORM bites you sooner than you think as you scale, but it can be worthwhile early on. Wouldn't necessarily organize a full CRUD app exactly the way they did, but it's not bad and wouldn't be hard to refactor into a CRUD app with many dozens of entities and endpoints: https://github.com/iammukeshm/golang-crud-rest-api. Roughly 450 LoC. That's it. The boilerplate needed for a symfony API of similar complexity is in the thousands of lines (yes I'm aware that you can generate a lot of that code, but people still have to sort through and read that code eventually)
Related posts
- Doclite: PHP NoSQL database and document store using SQLite
- Fix PHP 8.4 deprecation: Implicitly marking parameter as nullable is deprecated, the explicit nullable type must be used instead
- Resigning Maintainer
- A wordpress plugin to save your development time
- Numera: A PHP Library for Number to Words Conversion