Julien Fenaille

138 posts

Julien Fenaille banner
Julien Fenaille

Julien Fenaille

@_agnonym

Artisan numérique

เข้าร่วม Kasım 2020
74 กำลังติดตาม11 ผู้ติดตาม
Julien Fenaille รีทวีตแล้ว
Joe Tannenbaum
Joe Tannenbaum@joetannenbaum·
We crushed a ton of @inertiajs PRs the past couple of weeks and some great stuff got shipped. A few highlights: ⛵ Laravel Wayfinder integration The `form.submit` method and the `Link` component now accept Wayfinder-shaped objects.
Joe Tannenbaum tweet media
English
9
28
201
33.7K
Julien Fenaille
Julien Fenaille@_agnonym·
@fabiomlferreira On small projects, I just create a publicAttributes property on the model (like fillable) and use `only()` (that can also be globalized as an Action class) ``` return Inertia::render('Page', [ 'item' => $item->only($item->publicAttributes), ]); ```
English
1
0
1
68
Fábio Ferreira
Fábio Ferreira@fabiomlferreira·
Using Inertia? Sure you’re not oversharing? I’ve seen sites exposing way more data than they should. Remember, everything you pass is visible client-side. Keep it tight, keep it secure.
Fábio Ferreira tweet media
English
10
15
186
20.7K
Julien Fenaille
Julien Fenaille@_agnonym·
@reinink A huge thank you for this amazing project! We've fully embraced it since the first release, it’s been a game changer for us (though we did have a moment where we worried it might be abandoned 😅). Wishing you all the best with Tailwind and beyond!!
English
0
0
0
54
Jonathan Reinink
Jonathan Reinink@reinink·
Some big personal news: The Laravel team is officially taking over my Inertia.js project. Almost exactly six years ago, I started a project inspired by Turbolinks that let developers using classic server-side frameworks like Laravel and Rails build rich client-side SPAs with libraries like React and Vue. That project became Inertia.js. The goal was simple—I wanted to build apps using the classic monolith architecture while leveraging modern JavaScript frameworks as the templating layer. At the time, there was no standard way to do this. Everyone told me the “right” approach was to turn my server-side app into a REST or GraphQL API and build a separate client-side app to consume it. While that approach makes sense for some projects, it was total overkill for what I was building. I just wanted Laravel, but with React or Vue as my templating layer—yet, that meant adopting an entirely different architecture. Back then, I used Turbolinks a lot to give my apps an SPA feel, but it didn't work well with React or Vue. That's when it hit me: what if I could create something like Turbolinks, but optimized for modern JavaScript frameworks? I started hacking, and pretty quickly, I had a working prototype! The two key ideas that made Inertia work so well: 1. Dynamic components – Modern JavaScript frameworks can dynamically swap one page component for another as you navigate. 2. Reactivity – These frameworks automatically re-render when props change. So, simply visiting the same page with different data (props) updates it automatically—no manual handling required. With the proof of concept in place, I kept building. We ended up with: - A core client-side routing library - Client-side adapters for React, Vue, and Svelte - Server-side adapters for Laravel, Rails, and many other frameworks (thanks to community contributions) Exciting times! Well, mostly... Along this journey I got deeply involved in another project—Tailwind CSS. And while it's incredible when your open-source projects succeed, it's also stressful when you don't have the capacity to give them the attention they need. And, for a while, Inertia suffered because of this. Thankfully, my friend Taylor Otwell stepped in. He dedicated Laravel staff to help with GitHub issues and bug fixes, including having Joe Tannenbaum effectively rewrite the entire library for v2.0. This was a huge help for me. Recently, Taylor and I talked and decided that it was in the best interest of the project for Laravel to take it over officially. I'm incredibly grateful for this—Inertia.js will now get the dedicated long-term care it requires. As for me, while the Laravel team will handle the day-to-day upkeep of the project, I plan to stay involved in an advisory role. Huge thanks to Taylor Otwell and everyone else who has supported me and the project over the last six years—it's been an incredible journey ❤️
English
96
109
1.6K
112.9K
Julien Fenaille รีทวีตแล้ว
Joe Tannenbaum
Joe Tannenbaum@joetannenbaum·
Thrilled to announce Inertia 2.0 is now stable and released! Thank you to everyone who provided feedback while we were in beta, we are so excited about this next phase of @inertiajs and there is even more to come. Shoutout to the 🐐 @reinink for such an incredible library. ⏩
Joe Tannenbaum tweet media
English
20
94
496
81.4K
Punyapal Shah
Punyapal Shah@MrPunyapal·
Laravel/PHP/any developers, which URL do you prefer? 👀 localhost:8000 127.0.0.1:8000 Vote below! 👇
English
16
1
10
1.9K
Julien Fenaille
Julien Fenaille@_agnonym·
@JustSteveKing @mmartin_joo Are you saying you don't even use your own package? 😅 Lately, I’ve been noticing that I often have to integrate multiple APIs into my projects
English
1
0
1
49
JustSteveKing
JustSteveKing@JustSteveKing·
@_agnonym @mmartin_joo So have I when I need a larger integration 🤗 A lot of the time I need 1 to 5 endpoint for an API, so a dependency for this seems pointless
English
1
0
1
64
Martin Joo
Martin Joo@mmartin_joo·
Here are my favorite 22 Laravel packages📦 I would immediately DIE without them! 🧵Keep Reading
English
10
64
339
37.6K
Martin Joo
Martin Joo@mmartin_joo·
17/ laravel-transporter by @JustSteveKing If you’re working with 3rd party APIs and services, you ABSOLUTELY need this package!
Martin Joo tweet media
English
2
0
16
1.7K
Julien Fenaille รีทวีตแล้ว
PrimeVue
PrimeVue@primevue·
Introducing the brand new Tailwind version of PrimeVue, rewritten from the ground up with apply and postcss instead of pass-through. 🚀 #vuejs 🎉 90+ Vue UI Components with Tailwind ✅ Intellisense Support 🔮 Fully customizable with code ownership model 💯 No APIs, no overrides, no JS 🦅 Production Ready 💚 Open Source tailwind.primevue.org
PrimeVue tweet media
English
9
13
136
10.4K
Julien Fenaille รีทวีตแล้ว
Michael Hoffmann
Michael Hoffmann@Mokkapps·
📕 A Conceptual Model of State in Vue 3.4 👉🏻 The defineModel macro introduced in @vuejs 3.4 simplifies hierarchical state management and reduces the need for global state or prop drilling. chrlschn.dev/blog/2024/01/a…
English
1
10
70
4.6K
Julien Fenaille
Julien Fenaille@_agnonym·
2024 PHP landscape report from Zend highlights article by @dollyaswin 🤔 @dollyaswin/php-development-trends-in-2024-d8ce6df7ce48" target="_blank" rel="nofollow noopener">medium.com/@dollyaswin/ph…
English
0
0
1
51
Julien Fenaille รีทวีตแล้ว
:icarus.gk
:icarus.gk@icarusgkx·
a review of @vuejs 3.4's features and improvements 🏀
:icarus.gk tweet media:icarus.gk tweet media:icarus.gk tweet media:icarus.gk tweet media
English
29
345
2.1K
204.1K
Julien Fenaille รีทวีตแล้ว
Freek Van der Herten
Freek Van der Herten@freekmurze·
🚀 I’ve tagged 1.0 of spatie/laravel-pdf 🔥 This package can create PDFs from Blade views 🎨 You can use modern CSS syntax and frameworks like Tailwind to style your PDFs. 🧪 Comes with a fake so you can easily test code that generates a PDF 😍 Lots of Laravel niceties
Freek Van der Herten tweet media
English
42
164
1K
73K
Julien Fenaille รีทวีตแล้ว
atkn
atkn@atkntepe·
PrimeVue x Tailwind 0.3.0 is now live! 🚀 Dive into 50+ components with 2 presets, all ready for action. #primevue #vue #vuejs
English
2
8
50
3.3K
Michael Thiessen
Michael Thiessen@MichaelThiessen·
How do you handle forms in @vuejs? They are so important in web dev. I had one job that was literally just building forms and datatables all day 🤦🏼‍♂️
English
46
4
90
39.5K
Julien Fenaille รีทวีตแล้ว
ExpoMetro
ExpoMetro@_expometro·
Discover The World's Largest Collective Art Show featuring 593 artists from 60 countries. 🎨🌎🚀 @_expometro Times Square 2023 👉 youtube.com/watch?v=el7Bi3… Thank you to all the artists who participated in this unique collective art experience and for your beautiful testimonies.
YouTube video
YouTube
English
1
5
7
211