Is Laravel the happiest developer community on the planet?
New Laravel and Symfony versions this week; A game build just with PHP; Quality tools for your PHP project; and more.
📊 Best Google Analytics alternative for Your Product.
Easy to understand and actionable statistics. Know how your users reach you and how they are using your product. This is how traffic analytics should have always been.
[Ad] https://metricswave.com
Laravel
🆕 Laravel 10.18
Couple patch releases last week and a minor release yesterday brings us to Laravel 10.18. Here are the highlights:
Update
ensure()
to correctly work with interfaces and object inheritance in #47934Allow
DatabaseRefreshed
event to include given database and seed options in #47923Improve
decimal
shape validation in #47954Add
content()
to Vite in #47968
You may review the full branch diff on GitHub for a complete list of changes.
📕 Is Laravel the happiest developer community on the planet?
"Laravel is the easiest way to build software. We don't have to hack things together, it saves us hundreds of hours of time." - They Said.
Symfony
🆕 5.4 changelog
1a2eb14: [Messenger] always return bool from messenger amqp connection nack
3579d24: [Mailer] update Brevo SMTP host
5204e80: [FrameworkBundle] change default doctrine DBAL provider to XML attribute
2c8e5fd: [FrameworkBundle] add missing default-doctrine-dbal-provider cache pool attribute to XSD
83e60df: [DoctrineBridge] silence ORM deprecation
6d45e0a: [Process] fix silencing wait when using a sigchild-enabled binary
🆕 6.3 changelog
785b66a: [Serializer] make deprecation message more actionable
6d11c7a: [FrameworkBundle] fix XSD for handle-all-throwables
🆕 6.4 changelog
7513b48: [FrameworkBundle] replace conditional statements by a simple Null Coalescing operator in KernelTestCase::createKernel
a8da87e: [OptionsResolver] improve invalid type message on nested option
922e98e: [SecurityBundle] deprecate the require_previous_session config option
15d7b1b: remove unneeded calls to setPublic(false)
d6d233b: [Workflow] use TRANSITION_TYPE_WORKFLOW for rendering workflow in profiler
bacbe8d: [Notifier] add GoIP bridge
6141656: [Notifier, Webhook] add Vonage support
🆕 7.0 changelog:
7784ee1: [SecurityBundle] remove the require_previous_session config option
📦 Sulu Skeleton
This Sulu CMS skeleton is the perfect way to decrease your initial setup time drastically!
Misc
📚 8 Code Quality Tools To Use In Your Long-Term PHP Applications
Long-term projects can be challenging to maintain, but consistent use of code quality tools can help. Lack of code quality can stem from inexperience, time constraints, and other reasons.
🐦 FlappyPHPant
A very simple Flappy Bird-like game written in PHP, built on PHP-GLFW and the VISU framework.
💭 Discussion: Skillset for an experienced PHP developer in 2023
What would you say are the essential/desired skills and tech for a PHP dev in 2023?