If you want to learn all about queueingβor simply want to enjoy a beautifully crafted visual guideβread @samwhoo's interactive study of queueing strategies.
Today we welcome our 10th member to the Spatie team: @Riasvdv!
Onboarding done, and already hard at work. We wish you lots of fun and success Rias!π
π After sharing how our team writes big @laravelphp applications, weβre going to focus on the... π₯ elephant in the room.
π£βWriting Readable PHPβ, our new premium course, will launch soon!
spatie.be/readable-php
π¬ Subscribe to our mailinglist for previews and updates!
π We are very proud to announce that we have reached 10 million open source package downloads! Let's thank all those who have contributed 10million.spatie.be
New (kind of?) package day: Laravel Backup Server is now free and open source! π½
It ensures your servers are backed up (using rsync). It purges old backups, monitors their health, and sends notifications when something's up.
At Spatie we love and use both @LaravelLivewire and @inertiajs. We're working on a post on when/why we use each.
Any specifics you'd like to know? πͺΌβ
If youβre into @laravelphp, chances are that your composer.json has our name in it.
If our code helped you in any way, consider supporting us via @Patreon.
patreon.com/spatie
RT's = β€οΈ
#laravel#php
π οΈ Ever wondered which tools we use to get the job done? Well, now you can simply see it yourselves! Check out our brand new tech stack page: spatie.be/uses
We're slowly closing in on releasing our 500th open source package! π¦
Over the past decade, we've established a set of guiding principles for what makes a great package.
1. Easy and fun to use
Put effort into making our packages as user-friendly as possible. Ultimately, a
π€ Have you ever wondered what type of data is in the `$request` array?
π‘Use data transfer objects and wonder no more!
π₯ Data transfer objects are plain old PHP classes with a lot of power. Instead of using unstructured data, wrap it in a data transfer object with declared
π€ Did you know you can change the method signature during inheritance in PHP?
π‘ This is called type variance. The child class should still honor the parent's original type by returning a more specific type, known as covariance.
In the example below, `UnknownDate` is a