When I started #Questlog the plan was to use the same tech stack as we use at work to use learnings from private projects for work and vice versa.
But Questlog doesn't have to be a single page app. And this annoys me. I have to go the extra mile for so many things that just should work.
I really think about completely rewrite the front end with #Laravel#Livewire instead of #Vue.js with #Inertia in between.
I would definitely have to think more to achieve some things I currently do, but the result would be a much faster and smaller page that isn't completely dependent on JavaScript. Most of the stuff I do would probably completely doable without JS these days.
Hey Laravel folks! Who has tried HTMX? What do you think about HTMX compared to Livewire and Alpine? What seemed more convenient? Are there any ready-to-use libraries and solutions on HTMX like Filament? #laravel#dev#php#htmx#livewire
Does anyone know how to dispatch an event sent by #Alpine to a #Laravel#Livewire component inside a test? 😕
When using some other generic component to dispatch the event, I receive a EventHandlerDoesNotExist exception.
Just bought Caleb Porzio’s lifetime subscription for his video’s which are now 30% (edit) off for black friday. If you’re into Livewire, Caleb does amazing video's, which include something for everyone.
I realised it has taken about 8 years to finally find a tech stack that I am settled on and happy with so that I am not looking around and wondering if there is something better.
I have to admit.
Livewire 3 is really, really good.
HTMX is also great, but it's a bit of a pain to use with Laravel.
I believe it's finally possible to create a great web app with a minimal tech stack, minimal JavaScript dependencies, and without compromising user experience.
@regis Although if you already are using #laravel#livewire on the backend, it would also make more sense to maybe use alpinejs on the client? Works perfectly together with livewire. With it you can also extremely declarative, directly in HTML, replicate much of what #HTMX can do (via a small directive), but it offers much more. #ajax
Every time I work with #Laravel#Livewire, I spend significantly more time reading and trying to understand the documentation, than with every other #PHP tool or framework. The amount of edge cases you run into is frustrating, and it feels like you are basically lost if your use case is just a bit special.
Can’t be the only one with these problems.