12 Followers
40 Following
12 Posts

I help teams build better software as a PHP and DevOps consultant.

Public speaker, organizer at the PHPAmersfoort local user group.

Websitehttps://nicwortel.nl
Consulting websitehttps://nth-root.nl
GitHubhttps://github.com/nicwortel

@dvk it can also register as an error/exception handler but I only use it as a Monolog handler to avoid duplicates.

Recurring issues automatically get grouped together so you can see what is new, what is escalating, etc.

They have a free plan for solo developers, and a paid plan for teams or when you usage exceeds the free tier.

@dvk https://sentry.io with their Symfony bundle works great. I set up push notifications for fatal and recurring errors using Pushover.

Alternatively or in addition to that, let Monolog send logs to Grafana + Loki (in the cloud or self-hosted) and set up alerts there.

Application Performance Monitoring & Error Tracking Software

Application performance monitoring for developers & software teams to see errors clearer, solve issues faster & continue learning continuously. Get started at sentry.io.

Sentry

For those in doubt, this was an April Fool's joke. There are no plans to remove OOP from PHP (as far as I'm aware...).

Did you already go ahead removing all OOP features from your codebase? I help teams modernize legacy codebases 😉

@DaveLiddament great idea! If you think about it, there are quite a few parallels between plumbing and dealing with legacy projects 😉
@pieceofthepie absolutely! (depending on time zone)
To help your migration path, most PDF readers can now skip page 3 when you print my PHP cheat sheet!
https://cheat-sheets.nth-root.nl/php-cheat-sheet.pdf
@OndrejMirtes absolutely! DRY is no longer relevant in the age of AI! The more code, the better!
@falcucci in hindsight, AI code generation came 25 years too late!
@OndrejMirtes luckily @votrubaT is working on new rules for Rector!

The PHP internals team has voted 38–4 to deprecate all OOP constructs in PHP 9.0.

Reason: LLMs produce 34% fewer errors on procedural codebases. SOLID principles cause context overload in 78% of tested models. `__construct()` is the #1 source of LLM hallucinations in PHP.

#laravel and #symfony are assessing their roadmaps. WordPress is already compatible.

How are you preparing your codebase?

#php #oop #ai