Ode aan de Code - Laravel Edition

Vorige week was ik bij Ode aan de Code van DIJ, een avond waar developers samenkomen om te leren en geïnspireerd te raken. We begonnen de avond met een goed diner (inclusief lekker toetje), waarna het tijd was voor de talks van Bert De Swaef en Freek Van der Herten.

Bert De Swaef: Livewire & Reverb

Bert trapte af met een talk over hoe je met Livewire en Reverb je applicatie naar een hoger niveau kunt tillen. Hij liet zien hoe je die fijne SPA-feeling die je met Livewire al deels krijgt nog verder kunt verbeteren. Bijvoorbeeld door links alvast te prefetchen on hover, dit maakt je pagina-overgangen nog sneller.

Maar snelheid gaat natuurlijk niet alleen over navigatie. Hoe zorg je ervoor dat gebruikers direct op de hoogte zijn van nieuwe onderdelen of wijzigingen in je app? Daar komt Reverb om de hoek kijken. In plaats van je gebruikers continu te laten pollen (wat veel resources kost), kun je met Reverb events broadcasten. Dat is een stuk efficiënter en gebruikers zien meteen wat er nieuw is.

Benieuwd naar Bert’s talk? Je kunt zijn versie van Laracon EU hier terugkijken.
En wist je dat Bert ook een eigen YouTube-kanaal heeft? Zeker een aanrader om te volgen!

Freek Van der Herten: verborgen pareltjes van Spatie

Na een korte pauze was het tijd voor Freek, die een reeks minder bekende maar superhandige packages van Spatie liet zien. Het zal nog moeilijk zijn geweest om uit de 400 packages een keuze te maken, maar hij had een lijst van tien packages samengesteld voor ons. Een aantal sprongen er voor mij uit:

  • Laravel Horizon Watcher – herstart automatisch Horizon wanneer je code verandert. Superhandig om altijd met de meest recente code te werken. (Ik dacht meteen: bestaat dit ook voor de gewone queue? Hoe vaak ik al iets probeerde te testen en dacht dat er niets gebeurde, terwijl de queue gewoon niet herstart was… Gelukkig heb ik inmiddels ontdekt dat er 'php artisan queue:listen' bestaat).
  • Laravel Response Cache – deze package zorgt ervoor dat responses automatisch worden gecachet. Dat betekent dat dezelfde request niet telkens opnieuw volledig door je applicatie verwerkt hoeft te worden. Ideaal als je pagina’s hebt die vaak bezocht worden maar niet telkens veranderen. Je ontlast je server en je gebruikers zien de content sneller.
  • Laravel Blade Comments – hiermee zie je in één oogopslag in de HTML-output welke view welk stukje markup heeft gegenereerd. Super handig als je aan een complexe frontend werkt en even kwijt bent waar een bepaalde div of component vandaan komt. Je kunt sneller debuggen en aanpassingen maken zonder eindeloos te zoeken door je views.
  • Laravel PDF – hiermee genereer je direct PDF’s vanuit je Laravel-applicatie. Door het gebruik van Chromium kun je ook moderne CSS features in je PDF gebruiken, eindelijk toegang tot grid en flexbox!
  • Laravel Support Bubble – voeg eenvoudig een contactformulier toe aan elke pagina van je applicatie. Handig voor support, feedback of salesvragen. Je verlaagt meteen de drempel voor gebruikers om contact op te nemen.

Het was leuk om te zien hoe Freek niet alleen de packages liet zien, maar ook zijn eigen ervaringen en tips deelde.

Een inspirerende avond

Al met al was Ode aan de Code een inspirerende avond. Gezellig om hier andere developers tegen te komen, nieuwe tools te leren kennen en direct ideeën te krijgen om je eigen projecten beter te maken.

Wie weet zien we elkaar weer op een volgende editie!