As a non-native English speaker, I learn new words every time I watch your videos! Today I learnt the words: remiss and dichotomy. :) Thank you Aaron! Informative video as usual.
@adeyemiowolabi6062
4 ай бұрын
I like you already 🤗
@kennethkipchumba2532
19 күн бұрын
Remiss was a vocubulary that cought my fancy in this video. I had to look up its meaning.
@kitteemail12
14 күн бұрын
Me too. He speaks very clearly.
@ajlive6737
4 ай бұрын
one min silence for those who thinks php is a dead language.. proud to be a php laravel developer for a decade
@nymez6968
4 ай бұрын
sunken cost fallacy?
@m.moonsie
4 ай бұрын
@@nymez6968 literally no
@nou4605
3 ай бұрын
@@nymez6968 Cope
@Joshua.Developer
2 ай бұрын
Seems to be more PHP jobs
@nymez6968
2 ай бұрын
@@Joshua.Developer more than what?
@Ashish_singh_dev
4 ай бұрын
I'm sold, following you from planetscale though i haven't used planetscale ever.
@aarondfrancis
4 ай бұрын
Thank you 😍
@shravanuchil
4 ай бұрын
Me too 😊
@andyhinkle
4 ай бұрын
With Arms Wide Open, Under ... Laravel. Welcome to this place, I'll show you everything - Aaron's Ringtone
@aarondfrancis
4 ай бұрын
😂 bravo
@robrobob
4 ай бұрын
This is so great! You are such a good advocate for PHP. Please keep doing what you're doing! Just let people use what works for them. I've had a bit of JS burnout lately and so I've gone back to using PHP but I've gone ultra minimalist this time with zero JS on the front-end and even using a classless CSS framework that is literally just a "drop-in and forget" solution to styling. I'm using good ol' Smarty to render HTML in PHP and the resulting HTML (with zero JS and zero CSS classes) is just so incredibly pure and simple. Admittedly, you do sacrifice A LOT by not having any JS on the front-end but the simplicity is so freeing! I'm getting features done faster than I ever have before. It's awesome!
@JeremyAndersonBoise
4 ай бұрын
I heard there was drama on xitter about react vs Laravel. And now this! Thanks for talking sense, Aaron
@aarondfrancis
4 ай бұрын
🫡
@raenastra
4 ай бұрын
Using the term "center-stack framework" to describe recent JS frameworks is so good. I've been writing a lot of SvelteKit recently and wondered why the backend functionality seemed so sparse, even though it's often called full-stack. Definitely looking into Laravel for my next project.
@MjrGeneralGhost
15 күн бұрын
I mean if I am starting a new project, I personally prefer to not to mix backend and frontend. It's always better to create an API and connecting front and back together, this way in the future you can build mobile apps using the same backend, you can hire easier since you are using mainstream tools and framework (i. e. Vue, React) instead of finding people who know edge cases. There are hundreds of reason why not to do this, but it may be a good for some edge cases.
@atalocke
3 ай бұрын
Another great video! I’ve been using your videos to learn Laravel and your videos have made growing my application’s features much easier.
@pasizdobrekuce
25 күн бұрын
I've never understood why? Why, if you have available all of the periphenalia in Laravel itself, would you want to add more javascript just for the sake or the snappy-ness? What is exactly wrong with "old school" approach of building web apps? I don't get it.
@iapv
4 ай бұрын
In my opinion, inertia joins the most powerful backend framework with the most powerful frontend library.
@parihar-shashwat
4 ай бұрын
I have been using inertia with react and laravel.
@aarondfrancis
4 ай бұрын
Great right?
@gessegoncalves6493
4 ай бұрын
I have been using inertia with vue and laravel
@tecsmith_info
4 ай бұрын
About time we got some props for Laravel + JS
@yordanmilchev
4 ай бұрын
Very informative on stuff I already did know but someone that is fresh to this it's a valuable video
@kizunaastin5308
Ай бұрын
inertia js is the key, Laravel solid backend with queues, validation, authentication, MVC, support multiple db connection it could be mysql and mongodb or etc
@arashshahabi853
4 ай бұрын
Hey Aaron. Have you ever asked Taylor and others why jetstream starter kit does not ship with inertia and react? I really like having that option as well as breeze.
@aarondfrancis
4 ай бұрын
I haven't! I'm sure it just doesn't line up with what they personally use. Just a guess though
@SuchismitaBasu-bj8rm
4 ай бұрын
I learned a lot from this video and gained some clarity on a problem we are currently facing with one of our projects. Our team worked on a project that uses Laravel as the API backend and Vue2/Nuxt2 as the frontend. With the release of Nuxt3, there have been significant changes, and we are struggling to decide how to keep the project updated without rewriting the entire codebase. Since all of the developers on our team are fluent in Vue.js, we still want to use it as the frontend framework. After initial discussions, we are leaning towards using Laravel + Inertia + Vue, but we are open to any other suggestions. Any input is highly appreciated.
@thedelanyo
4 ай бұрын
Wasn't it so from ages? Where the backend could be able to generate initial HTML page and then serve the browser? I guess when ReactJs first came, it wanted to push "everything frontend" but nowadays realized, some stuffs are for the backstage. Sveltekit pioneered this onset and I love its implementation.
@panh141298
4 ай бұрын
Wonderful video overall but I think the default MVC Laravel diagram contradicts your definition. If frontend is code that runs on the client, then Blade is not frontend even if it is UI programming. I think MVC Laravel doesn't have a chasm, it's just that all the UI work is done through HTML responses. So that templating engine part you mentioned is actually part of the Network layer and very much the exact model of how websites used to be, hence Multi Page Applications and HyperText Transfer Protocol. You're completely correct about the rest though: with network-driven UI that doesn't reach into frontend capabilities, you can only do forms and links as far as interactivity goes, and more interactive Singe Page Applications necessitate client-side React/JavaScript.
@pinoniq
4 ай бұрын
This also goes for Next.js, Nuxt, Remix, ... They all do server-side rendering and send the HTML over the network. It's simply the most efficient way of sending HTML to a client. Since thats what the protocol was designed for in the first place.
@tsubasateacher
4 ай бұрын
HTMX mentioned!
@Kopetefish
4 ай бұрын
There’s some really old issues on the inertia github repo that are seemingly ignored. I wouldn’t want to start a new project with it.
@cb73
4 ай бұрын
I’ve been developing apps in Laravel from 2015 to about a year ago. It does fill a huge need but I think the deployment picture still isn’t fully developed at least not in tandem with the JavaScript world.
@citricguy
4 ай бұрын
Another great video. Thank you!
@vishaldinesh
4 ай бұрын
Mr. Dunphy comes for the rescue ❤
@aarondfrancis
4 ай бұрын
Everyone's favorite sitcom / youtube dad
@christophrumpel
4 ай бұрын
Great video 👍
@ruslansteiger
4 ай бұрын
Incredible explanation 👏
@DevlogBill
4 ай бұрын
on the subject of PHP. Last time I programmed with PHP you needed either XAMPP or MAMP to run your PHP code. Is this still the only method to run your PHP application or has PHP modernized where you can run it independently without XAMP or MAMP? Haven't used PHP in a while maybe things have changed?
@aarondfrancis
4 ай бұрын
Nah you can run it normally. Mac has PHP built in, but you can use homebrew to get multiple versions. My personal recommendation would be using Laravel Herd at herd.laravel.com. I have a video on that here kzitem.info/news/bejne/1I9op2p3gHhmoqg
@DevlogBill
4 ай бұрын
@@aarondfrancis Thanks for the recommendation! I will try this on my mac. I also program on a Linux distro known as Cinnamon Mint which is Debian based. I will look online I am pretty sure if mac has this most likely there is something out there for Linux, thanks once again.
@matheusnb99
4 ай бұрын
Can someone please explain why is laravel a powerful backend and nextjs is not ? I've seen that schema before (4:33) but I don't really understand what laravel has that can't be done with Nextjs
@@aarondfrancisI mean, out of the box yeah but can't you just add some other packages to do all that?
@skavihekkora5039
2 ай бұрын
Php jobs pay sh.t but knowing react you get 20% more upfront, so ok, although still not enough for me to touch frontend.
@JeremyAndersonBoise
4 ай бұрын
Wait a minute, Livewire works with htmx? (Edit: I was wrong) I have been doing htmx and blade, with a tiny bit of Alpine. Love it.
@aarondfrancis
4 ай бұрын
Ah sorry, no. Livewire is *like* HTMX, Liveview, etc.
@JeremyAndersonBoise
4 ай бұрын
@@aarondfrancis I misheard that, no worry. Thanks! I love htmx a lot.
@jonanthonii
4 ай бұрын
im almost a year using php without no knowledge in frameworks like laravel. zero knowledge with react and vue too but i really wanna expand my knowledge but idk how to start.
@aarondfrancis
4 ай бұрын
laracasts.com, for sure
@HijabiCoder
4 ай бұрын
Aneamic backend got me 😂
@mnjammnjamm
4 ай бұрын
Wouldn't this force me to use tables over collections and a schemaless approach? That would feel like giving up on DX.
@aarondfrancis
4 ай бұрын
You could use Mongo with Laravel if that's what you're asking
@mnjammnjamm
4 ай бұрын
@@aarondfrancis I had the opinion that the main Laravel approach is based off using strict schemas, is that wrong? I would very much prefer to use something like Mongoose. Are the common tools most Laravel developers are using build with this option in mind?
@aarondfrancis
4 ай бұрын
@@mnjammnjamm it's not common but it's not unheard of either
@mnjammnjamm
4 ай бұрын
@@aarondfrancisThank you for helping me understand this, Aaron! So I guess i would have to be able to bend the framework quite a bit to make this work for me, and might be better off just working with Nuxt, until I am more happy working with relational dbs. Would you agree?
@rmcoder23
4 ай бұрын
This is my first time i heard NextJs and Laravel can work together, isnt NextJs already a full stack framework? how this possible?
@aarondfrancis
4 ай бұрын
That's how they get ya! Next isn't really a full stack framework. It can just run some stuff on the server. You still gotta figure out DB, Auth, ORM, etc etc etc
@rmcoder23
4 ай бұрын
@@aarondfrancis yeah it needs to use many libraries to create a full stack web apps in nextjs for example you can choose serverless database depends on what you want same as authentication etc.
@naspy971
4 ай бұрын
Never heard the word "Chasm" that many times within a few minutes
@JacksonKon
4 ай бұрын
I think laravel livewire is a game changer for php developer.
@thedailycutline278
4 ай бұрын
Nextjs solves seo and performance by rendering html from the server and hydrating client side interactive code from react, this makes your website have a good seo and performace but the way laravel works with react, even by bridging the network gap, still seo will be hit hard because the fronted will still be pure react.
@aarondfrancis
4 ай бұрын
You can do SSG with Inertia 🥰
@Dino-Kupinic
4 ай бұрын
@@aarondfrancis what about SSR?
@aarondfrancis
4 ай бұрын
Hm that's what I meant! Inertia does SSR
@thedailycutline278
4 ай бұрын
So what you mean is that inertia hydrates php server side html to react via inertia which is then prerendered with react interactivity , thats cool, i guess it will be somehow slow as to me inertia looks like a really different layer that sits between react and php which are 2 different languages, unlike how next solves it without a middle layer like inertia because javascript is able to run on the server and frontend.
I would expect that Laravel being a little oop based it would also support angular
@aarondfrancis
4 ай бұрын
It might... but I haven't seen any first-party support options for Angular!
@estebanmurcia8451
4 ай бұрын
@@aarondfrancisSadly 😥
@DEBUGENTITY
4 ай бұрын
What about react vs livewire?
@aarondfrancis
4 ай бұрын
Up to you! Mostly based on personal preference
@DEBUGENTITY
4 ай бұрын
@@aarondfrancis i mean livewire is also that much powerfull as react.. Or can u make any full stack project using laravel + livewire.
@aarondfrancis
4 ай бұрын
@@DEBUGENTITY You'd need some AlpineJS on the frontend for local only reactivity, but yeah, Livewire is pretty powerful
@JustSteveKing
4 ай бұрын
Need more APIs! 😜
@QueeeeenZ
4 ай бұрын
But does Laravel work together with Next.js because Next is awesome and Laravel is awesome
@aarondfrancis
4 ай бұрын
Yes... I say that in the video 😂 And there's a link in the description
@wtfdoiputhere
21 күн бұрын
React is only a frontend framework tho i don't understand the comparison
@aarondfrancis
19 күн бұрын
You're gonna love this video then!
@patrick-dev
4 ай бұрын
Inertia is a great tool but unfortunately it seems like its not currently maintained. They should invest in it more, as it may offer so many more features.
@aarondfrancis
4 ай бұрын
They just released a new version today!
@patrick-dev
4 ай бұрын
@@aarondfrancis Yeah true, but it's not being maintained as it used to be. And from i see in the github repo's tasks management, there's alot to work on but nothing so far.
@Tortuex_
4 ай бұрын
you kind of look like Preston from the youtube channel "gentleman's gazette" lol, but less skinny
@aarondfrancis
4 ай бұрын
Less skinny... You mean fatter? 🧐
@Tortuex_
4 ай бұрын
@@aarondfrancis ahahahahhaa I would never dare 🛐
@swordali
3 ай бұрын
thx nice
@Yusuf-ok5rk
4 ай бұрын
it takes one /s to go from aaron to saaron. which scares me btw.
@germanje6772
18 күн бұрын
truck vs dolphin
@aarondfrancis
18 күн бұрын
did... did you watch the video?
@ingloriouspancake7529
3 ай бұрын
Let’s face it the best frontend platform will be the one that AI can do the best
@aarondfrancis
3 ай бұрын
do not go gentle into that good night
@vikkio88
4 ай бұрын
leareaveal?
@kobibr9362
4 ай бұрын
PHP did me so wrong that I will never touch it again. I promised my self to never look back.
@aarondfrancis
4 ай бұрын
That's ok, good luck!
@kobibr9362
4 ай бұрын
Do you guys still need “XAMP” to run it? I am exploring Payload CMS because the beta versions is now fully interacted with NextJS and that means being able to deploy it with SST. Unlimited scalability. The entire thing can run as an edge function.
4 ай бұрын
I like your new haircut
@aarondfrancis
4 ай бұрын
I'm cutting it short again in 2 hours ☠️
@FGj-xj7rd
4 ай бұрын
Nah, I prefer Vue.
@aarondfrancis
4 ай бұрын
That's fine
@sibow
4 ай бұрын
Kick ass combo
@thedavistheory7674
4 ай бұрын
Good luck finding a better ecosystem than react's
@aarondfrancis
4 ай бұрын
@@thedavistheory7674 it's ok to like different things
@FGj-xj7rd
4 ай бұрын
@@aarondfrancis That guy is correct though.
@jdnoc
4 ай бұрын
Commented
@aarondfrancis
4 ай бұрын
Thank you for your service
@balodoc
4 ай бұрын
bruh, nuff already
@aarondfrancis
4 ай бұрын
I'll keep making videos, but I release you from having to watch them! I think that way we can both be happy
@balodoc
4 ай бұрын
keep making videos we already knew! thanks
@rallisf1
4 ай бұрын
Comparing 2 totally different things and combining 2 different things is not the same. False/click-bait title.
@aarondfrancis
4 ай бұрын
Do you feel like I compared Laravel and React, highlighting their relative strengths and weaknesses?
@tcindie
4 ай бұрын
Laravel vs React is a false dichotomy, but react really does suck.. lol nah, it's fine I guess, but it's far more obtuse and unnecessarily complex than it needs to be.
@aarondfrancis
4 ай бұрын
Haha I tend to agree, but lots of people love it!
@josh.manders
4 ай бұрын
6th
@aarondfrancis
4 ай бұрын
No delusions of grandeur with this one! Bravo
@first275
3 ай бұрын
What a stupid comparison Laravel and React are entirely used for different purposes
@aarondfrancis
3 ай бұрын
That's... that's the point of the video
@casdf7
4 ай бұрын
Hello fellow web devs. Welcome back in 2011
@aarondfrancis
4 ай бұрын
Welcome! It's great here!
@MahmudulHasan-wk3qv
4 ай бұрын
now do rust!
@aarondfrancis
4 ай бұрын
I don't know anything about rust!
@kickbuttowsk2i
4 ай бұрын
sorry, *first*
@advil0
4 ай бұрын
first?
@aarondfrancis
4 ай бұрын
ah so close. second!
@wcrb15
4 ай бұрын
I love the take of "let's stop making everything X vs Y and instead use X and Y when appropriate"
@disgruntleddev
4 ай бұрын
This, everytime. I wonder why people want everything to be all or nothing
@jordixboy
4 ай бұрын
thats the whole premise of being a software engineer, if you're a fanboy about a certain technology, then you're not a good software engineer.
@ShinmotoGaming
4 ай бұрын
Yeah, i think the devspace is super poluted with absolutes. I always thought of tech in general as a toolkit to solve problems. I don't care which tool fits the best, i just use the one i know solves the problem the best way and try to learn new tools regularly.
@MrSofazocker
4 ай бұрын
Watch me use react with laravel
@MrSofazocker
4 ай бұрын
@@jordixboy Yep, my mantra is "Don't get yourself bullied". If you can't work outside of a framework to get sh* done when sh*t hits the fan, you're a script kiddie and nothing else.
@liorocks
4 ай бұрын
I was an early adopter of the Inertia with React and I can really enjoy seeing this combo gaining traction again these days.
@Soulis98
4 ай бұрын
Better than livewire?
@liorocks
4 ай бұрын
@@Soulis98 If you're coming with a PHP background, then Livewire might be easier to understand and be a better choice in some cases. If you need high interactive client side application, then using React or Vue with Inertia would be a better alternative. Inertia caught my eye few years ago with it's possibility of creating SPA-like websites with my favorite tech stack of choice: Laravel and React. And I've done multiple client projects with it successfully. Everything seems so natural, intuitive and easy to use/integrate compared to traditional way of API + SPA communication. And as a solo engineer on a project, it was a perfect choice for me. Livewire on the hand I think was a missing piece of the Laravel ecosystem. Same technique was used by Github for many years, when on some action rendering is happening on backend and html sent to the browser, instead of json. Plus you get blade syntax support out-of-box, where u can use directives like `@can` and so on. With Inertia, you have to implement that part on your own in javascript. I've been actively using both of them on my projects and all I can say, that they made my job more enjoyable and coding fun again. I love what both Jonathan and Caleb did for the ecosystem and I think both of these packages are very underrated today.
@tecsmith_info
4 ай бұрын
Same
@MrErdkamp
4 ай бұрын
Started a Laravel/Inertia/Vue project this week. I am still very much slower in writing php, but you can just 'feel' how powerful this stack is.
@r1konTheAutomator
4 ай бұрын
The old VILT stack. Easily my favorite.
@nenmeet
4 ай бұрын
For a PHP developer like me who is primarily backend person; livewire is awesome! It's like writing php for front-end.
@hakanaya
19 күн бұрын
livewire is actually JS
@Cainny
13 күн бұрын
@@hakanayayes he said it in the video lol. Livewire handles every single part of the JS without writing js. All ajax requests are handled under the hood.
@alejonanez
4 ай бұрын
Gosh this is such a good video. The intro made me laugh 😂 This is the content I’m here for!
@aarondfrancis
4 ай бұрын
Haha thank you
@christianm4906
4 ай бұрын
At this point, everything seems better than react
@bdemon245
4 ай бұрын
Please make A video about LARAVEL+HTMX supremacy
@pastuh
3 ай бұрын
html+jquery
@DoubleOBond
3 ай бұрын
Livewire for the win.
@JustinJackson
4 ай бұрын
This is the best explanation I've seen for how the different layers (back end, network, front end) work together and which frameworks cover which parts. Also, love how you visualized where Livewire sits in all of this. Really well done! Thank you.
@aarondfrancis
4 ай бұрын
Thank you Justin!!
@mahmoudmousa2405
4 ай бұрын
Oh god, I can't believe it. I am so happy someone popular is actually clearing up those weird concepts that FE people have smashing NEXTJS everywhere and calling it full stack
@nicodemosgomes5789
4 ай бұрын
I think this video really necessary today. I use Laravel 9 years already and started using React in the v15, and I see a huge hate on the Laravel community about React that I can't understand. Laravel is the most amazing framework in my opinion and I think that the power of the interaction and management of React complements this ecosystem so well.
@peteremad5228
4 ай бұрын
love using inertia with vue
@rawallon
4 ай бұрын
I wish Django had that
@jmon24ify
4 ай бұрын
Django has Unicorn. And you can use inertia with Django.
@jaspergorchov
4 ай бұрын
Laravel + Next.js = 🤯
@TheThirdWorldCitizen
4 ай бұрын
Guys, hear me out. Laravel + Angular 😳
@Nailed_It_Tutorials
4 ай бұрын
Which stack is better for making startups: vue+laravel/vue+express? Is there any difference what to pick up or the possibilities are the same with both?
@aarondfrancis
4 ай бұрын
Express is just a router. Laravel is a full stack framework
@cowgod77
4 ай бұрын
Really enjoy the graphics. Nice step up in quality!
@aarondfrancis
4 ай бұрын
Thanks! That's all my cofounder, Producer Steve. He's the wizard
@LatenightDev
Күн бұрын
I Love laravel
@___Kevin
4 ай бұрын
I'm about to level up from WordPress to Laravel for my next project
@nyambe
14 күн бұрын
Is it sort of like Nuxt?
@SamehMustafa007
3 күн бұрын
Vs angular?
@pythonantole9892
4 ай бұрын
Just here for the comments, especially from those brainwashed to believe you can't built anything with anything other than react.
@akramkamil744
27 күн бұрын
yo bro im new in laravel but i love react but i love both
@georgemcwilliams4466
13 күн бұрын
Live wire or htmx for most cases
@vaniysha1992
4 ай бұрын
php backend framework vs js frontend library... what? next video bugatti vs fanta?
@aarondfrancis
4 ай бұрын
Ooo good idea. Just gotta get my hands on a bugatti
@aryanboy7606
14 күн бұрын
Plain php
@valid_
4 ай бұрын
Dev with >15 years experience. Your content is refreshing man. Both the positivity but also technical knowledge is greatly appreciated. You’re getting me a ton more interested in php and laravel. I only knew PHP from old Zend days… insane updates. Quickest tech YTer subscribe in awhile 🎉
@aarondfrancis
4 ай бұрын
Thank you for telling me! That's an encouragement
@anderskozuch7838
4 ай бұрын
Aaron I am big fan of yours and want to say thanks for your efforts! I am a self taught noob doing coding for fun, and you have always given me a lot of inspiration when I watch your videos:) Have a great day!
@aarondfrancis
4 ай бұрын
Thank you!
@SinanWP
4 ай бұрын
🤣🤣🤣
@lancemarchetti8673
4 ай бұрын
Laragon is cool
@alexrusin
4 ай бұрын
What about Laravel vs. Nextjs? This will be a little less false dichotomy.
@aarondfrancis
4 ай бұрын
I cover that in this very video 🥰
@alexrusin
4 ай бұрын
@@aarondfrancis Oops, I'll make sure to watch the video till the end then lol 🙂 Kinda stopped watching it when you said Laravel vs React is a false dichotomy. I completely agree with this statement. Figured you will be talking about how to use React and Laravel together.
@edventuretech
4 ай бұрын
I personally love Livewire. It's pretty easy to start the first demo for clients. I don't have to mess up with building back-end API or fetching API in front-end. All I need is just Livewire components Of course, I also use React, Vue or sometime Angular. It depends on requirements and many other reasons. It doesn't have to be this tool or that tool. It's how we mix up and make it works for our clients!
@m4rkbello
4 ай бұрын
I had my ReactJS, Redux, Axios, Laravel (REXAL STACK) but I would love to go this one VILT STACK OR RILT STACK OR NILT stack
@hassanmehmood8711
4 ай бұрын
30 seconds into the video and you earned a Like
@aarondfrancis
4 ай бұрын
😮💨😮💨 thank you
@Me-vc4sf
3 ай бұрын
I don't like inertia cause every routes is a backend request... doesn't matter if it's a page like the about page which will never change and doesn't needs to be fetched every time but inertia just forces it
@aarondfrancis
3 ай бұрын
Yup! It's great if you want your backend to handle routing (which I do)
@NFM-nb7dl
4 ай бұрын
what about laravel with Angular ?
@lafanter
2 ай бұрын
Great video! It makes it very very easy to understand the whole eco system and describe what is what, where it belongs and what's it's role it for someone like me who is new and doesn't know what all these technologies are.
Пікірлер: 405