PHP is the future

Поделиться
HTML-код
  • Опубликовано: 6 июн 2024
  • Thanks to Laravel, PHP is the future. Laravel is a full stack framework that is actually full stack. It handles the routing, views, auth, ORM, caching, email, background jobs and more.
    Looking for Laravel jobs or to hire Laravel devs? Check out Larajobs: larajobs.com/?partner=108.
    Learn more at laravel.com.
    00:00 An Overview of Laravel for 2023
    01:33 Local development: Laravel Sail (Docker) or Laravel Valet
    03:03 Installing Laravel with composer
    03:48 Building assets with Vite
    04:16 Routing in Laravel and Middleware
    05:42 HTTP Middleware
    07:06 Laravel CLI (Artisan)
    07:50 Database migrations
    09:36 Default user model in Laravel
    11:00 Database ORM (Eloquent) versus base query builder
    12:19 Env files
    13:11 Caching in Laravel
    15:04 Creating and scheduling CLI commands (without cron)
    18:18 Testing in Laravel
    19:18 The view layer
    19:56 Laravel Blade templating
    20:45 Laravel Livewire
    22:00 Laravel with NextJS, Vue, React, and InertiaJS
    23:58 Starter kits: Breeze and Jetstream
    25:43 Hosting Laravel: Forge and Vapor
    28:28 Laravel Horizon: queue monitoring
    29:00 Laravel Cashier: Stripe subscriptions
    29:28 Laravel Dusk: browser testing
    29:56 Laravel Scout: full text search
    30:24 Laravel Socialite: Oauth logins for your application
    31:07 Code quality in Laravel
    33:30 Extra learning materials
  • НаукаНаука

Комментарии • 724

  • @WesBos
    @WesBos Год назад +221

    Awesome video man!

    • @aarondfrancis
      @aarondfrancis  Год назад +11

      Thanks Wes! That means a lot 🥹

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj Год назад +3

      haha using vue ecosystem vite bundler (based on esbuild , wich is written in Go..) and then claiming PHP is the future is pretty funny... :DDD

    • @WesBos
      @WesBos Год назад +26

      @@Microphunktv-jb3kj Tooling and web frameworks aint the same. No one is writing a bundler in PHP

    • @adampatterson
      @adampatterson Год назад +5

      👋@WesBos

    • @michellewilliams1090
      @michellewilliams1090 11 месяцев назад +6

      @@WesBos I'm trying to get that lambo with PHP

  • @patricknelson
    @patricknelson 9 месяцев назад +50

    Been writing PHP code since 2004 or so, but last I used Laravel in depth was 2014. It really hasn’t changed all _that_ much since then. That’s actually good to see since it means that not only is it very stable, but it hasn’t _needed_ to change much either.

    • @JeremyAndersonBoise
      @JeremyAndersonBoise 6 месяцев назад +4

      Your post illustrates the importance of good initial design and a reasonable amount of planning. I started with Laravel in 2012 or so, and I have been able to accumulate my understanding of it over time rather than re-learn everything at major-release time. You are right to call this out as a beneficial property, a subtly important one to the health of all software ecosystems.

    • @gillesashley9314
      @gillesashley9314 5 месяцев назад +2

      PHP is a stable language, and Laravel is the most stable framework ever to exist.

  • @elemeno0pee
    @elemeno0pee 10 месяцев назад +19

    Holy crap. This video just connected SO MANY DOTS dots for me. I've been working on a Laravel project (a Statamic website) for about a year but I haven't had to do much tinkering with Laravel itself. I've slowly been exposed to all the inner workings but I didn't really understand how it all came together. Thank you for this video!!

  • @wp_panther
    @wp_panther Год назад +18

    Such an excellent Laravel tutorial and kudos. Glad to see SOMEONE out there on RUclips championing Php for the server-side open source wonder that it is instead of just using it as a stale throwaway punchline. Php ain't what it used to be, and it's powering 80% of the web still. Php just cannot be slept on any longer. Subscribed! 👍

  • @tomaskobylak
    @tomaskobylak Год назад +2

    The best summary of Laravel in the world! 🤩 Great job 👍
    I've been using Laravel for years and love it ♥

  • @alexandersix_
    @alexandersix_ Год назад

    Great video! I'm going to make this my go-to video to point people at when they're interested in getting into Laravel 👍🏻

  • @ChristianMillionaire
    @ChristianMillionaire 9 месяцев назад

    Alright...
    I'm sold! I've been watching you recently and enjoy your informative videos.
    Thanks for sharing this,
    james

  • @geeksy2278
    @geeksy2278 Год назад +8

    Thanks Aaron! This will go straight to our resources section in our onboarding process for new devs! Just right next to your "Mysql for Developers" Course from planetscale. You are a great teacher, thank you so much man!

  • @craigasketch
    @craigasketch 9 месяцев назад +2

    Saw you on prime's channel and it was really well done. Subbed to try and get back into PHP after living in wordpress hell 6+ years ago.

  • @wevertonlotosport
    @wevertonlotosport Год назад +1

    This is great, was a flawless presentation! I already work with laravel and we just keeping delivery apps 😃

  • @name_less227
    @name_less227 Год назад +45

    I came from Wordpress about 10+ years ago and switched to Laravel before getting into React, node and nextjs. Over 10 years later and I'm back to Laravel with livewire. Feels so much better. Easier to actually build things.

    • @overPowerPenguin
      @overPowerPenguin 11 месяцев назад

      I'm trying to learn React for the front-end, but I'm unsure what to pick between Laravel and NextJS. What are your thoughts?
      The fact you cam serve the Laravel from a shared web hosting makes it appealing to me for a project I have on list, but is worth NextJS more attention? How capable is NextJS to handle the SQL database ?

    • @overPowerPenguin
      @overPowerPenguin 11 месяцев назад

      @@name_less227 That's what I'm looking for. Thank you!
      I think I will use the Laravel for what I have in mind (a product bundle configurator with some extra features you mention), and give NextJS for a smaller app.

    • @edgeeffect
      @edgeeffect 11 месяцев назад +6

      After WordPress, anything's gotta seem wonderful. ;)

    • @REXY22FULL
      @REXY22FULL 10 месяцев назад

      ​@@overPowerPenguinget into Livewire. Trust me.

  • @phobzy85
    @phobzy85 9 месяцев назад

    Extremely insightful! Thank you for the great video :)

  • @kmaphane
    @kmaphane Год назад +2

    Great video. Well scripted, has great flow and is easy to understand.

  • @ruchitpatel733
    @ruchitpatel733 Год назад

    Awesome Video. Thanks Aaron for making this video, this help to artisan to understand laravel and their powerful features.

  • @marcusgaius
    @marcusgaius Год назад

    So nice of you to give a shout out to Povilas. :)
    Very cool video, and your enthusiasm is infectious. Keep it up!

    • @aarondfrancis
      @aarondfrancis  Год назад

      Povilas is great! We're lucky to have him in the ecosystem

  • @raident29
    @raident29 11 месяцев назад +2

    i've used laravel 5 from 2017-2019 then stopped programming. i just came back this january 2023 of using laravel 9 and 10, i was blown away by how much it has change for the better. it's so awesome!

  • @ion_n
    @ion_n 11 месяцев назад

    Very informative and good video. It didn't even feel like 35 minutes and I've learned alot. Thank you! :)

  • @andrehernandez5798
    @andrehernandez5798 9 месяцев назад +1

    This video made me change my opinion about PHP
    Keep it up!

  • @alexanderkraieski7661
    @alexanderkraieski7661 11 месяцев назад

    Great stuff, Aaron! I appreciate how you talked about testing. Nothing worse than building something and then realizing that you can't decide which testing framework you need to learn to test it lol

  • @abielortega
    @abielortega 11 месяцев назад

    Wow! So I’m definitely going to be learning Laravel! This is awesome!

  • @JustinJackson
    @JustinJackson Год назад +53

    This is seriously great. I've gone through a bunch of these overview tutorials for Laravel, and this one did a good job of making it all feel accessible.
    I especially appreciate that you went through everything in the project directory. 🙏

    • @aarondfrancis
      @aarondfrancis  Год назад +1

      Thanks Justin! And thanks for the tip to add markers. Added 😎

    • @adampatterson
      @adampatterson Год назад

      wow, all my friends are in the comments 😂
      But seriously, and awesome video!
      Have you had a look at Filament Php? It can do some amazing things out of the box!

  • @joemelnick
    @joemelnick 9 месяцев назад

    Thank you Aaron for this Laravel overview. I watched another of your videos on PHP and enjoyed that one too.

    • @aarondfrancis
      @aarondfrancis  9 месяцев назад

      Glad you're enjoying the videos 🤗

  • @YiannisChristodoulou
    @YiannisChristodoulou Год назад

    This is a really great presentation about #Laravel v10! 👏
    Thank you very much @Aaron! 🙏

  • @danielcoulbourne
    @danielcoulbourne Год назад +2

    Great Work Aaron. You are a good representative of the community.

  • @snowballeugene
    @snowballeugene 11 месяцев назад

    Wow what an incredible and up to date analysis off all things amazing Laravel! Thank you! Only comment if someone has it already there is a great implementation of Laravel Valet for Linux that works beautifully!

  • @___Kevin
    @___Kevin 6 месяцев назад

    Exactly what I was looking for. And it even gives the possibility to have Vue on the frontend. Thank you !

  • @ahmedfetni9349
    @ahmedfetni9349 9 месяцев назад

    Thanks for explaining simply u answered all of my stupid questions throughout this video

  • @martinoserri8814
    @martinoserri8814 9 месяцев назад

    The video I've been waiting for for a long time. Great job boy. I love your way of putting things. I'm not a native english speaker and your way of exposing is truly of quality.

    • @aarondfrancis
      @aarondfrancis  9 месяцев назад +1

      I really appreciate that, thank you so much!

  • @sanjayojha1
    @sanjayojha1 Год назад

    Its awesome. This is the video people should see if they really want to know how far PHP and its ecosystem has come.

  • @laravelnews
    @laravelnews Год назад +2

    So good Aaron! If someone asks you, "Why Laravel?" send them this video. 🔥

  • @MuetzeOfficial
    @MuetzeOfficial Год назад

    I have been using Laravel for years. Great video.

  • @CometHajjar
    @CometHajjar 11 месяцев назад

    Thank you, It was a nice dive into laravel features.

  • @trdd1085
    @trdd1085 Год назад

    subscribed ! loving it already!

  • @trapfethen
    @trapfethen 10 месяцев назад +3

    My time with Laravel back in the 5.0 days was so influential, that I set up my Express JS projects in much the same way, creating my own utilities to replace features that Laravel gave for free. If I enjoyed PHP itself more, I likely would have stuck with laravel. It is still a source of inspiration today and I check in on it from time to time to see if there is something I am missing.

  • @codewithnacho
    @codewithnacho Месяц назад

    Awesome video! You made Laravel look like so much fun. And it is :D

  • @MrNichuya
    @MrNichuya Год назад +7

    Well done!
    Also worth to mention validation, translation and mailables 👍

  • @evercode1863
    @evercode1863 Год назад

    Great video, informative. Thank you.

  • @ste8701
    @ste8701 11 месяцев назад

    really nice introduction, thx for that!👍

  • @HaraldEngels
    @HaraldEngels 7 месяцев назад +3

    It is great to see that PHP frameworks - and especially Laravel - are leaving more and more the web-development frameworks in other languages (Python, Ruby, JS) in the dust. Although I am not using Laravel I am grateful for what Laravel (and Wordpress) have done for the survival and dominance of PHP in the web.

  • @SalarPro
    @SalarPro 6 месяцев назад +2

    My second framework that I work as a freelancer is Laravel (75% API for my Flutter apps) and i didn't know that all of this stuff exist in Laravel, My first one is Flutter, I love the Laravel more than Flutter. Thank you for your amazing content

  • @adamKing0g
    @adamKing0g Год назад

    Perfect Quick Explanation 🤍🤍🤍🤍🤍🤍

  • @user-zh2iq5qy9e
    @user-zh2iq5qy9e Год назад

    well said, hope you continue this more in the future.

  • @markkozachenkoo2415
    @markkozachenkoo2415 Год назад

    Really nice video, thanks man!

  • @user-vm7su4rj7f
    @user-vm7su4rj7f 10 месяцев назад

    Thank you, your video was very helpful. I come from a different stack, but on my new job there is a Laravel codebase. Your video kinda got me excited :)

  • @arifbudimanarrosyid
    @arifbudimanarrosyid Год назад

    Keep it up, you are doing great stuf!

  • @jmon24ify
    @jmon24ify Год назад +1

    awesome video! You showcased almost all the reasons why I love Laravel. This is definitely a great introductory to why Laravel is amazing. I will share this along.

  • @zulkiflimhd
    @zulkiflimhd Год назад

    Awesome vids.. great content.. theres a LOTS… of stuff in Laravel… love laravel ❤❤❤

  • @friendly__drone9352
    @friendly__drone9352 8 дней назад

    I love this! I've grown tired of JS as a frontend developer and setting up a crap ton of things before being able to just build something. Trying Laravel for a bit since we use the stack at work as well. It's making me excited to learn again and build again. You and Josh Cirre are great resources!

  • @zeeu
    @zeeu 11 месяцев назад

    Best informative video about Laravel.

  • @FordHenley86
    @FordHenley86 10 месяцев назад

    I appreciate your video. I have a previous background in php but haven’t worked as a developer in a few years. I was trying to get a job as developer again and didn’t realize how much Laravel does! Now I decided to just build a sass app for my current job!

  • @DarrelDavis
    @DarrelDavis 11 месяцев назад

    Awesome video. I love your energy!

  • @nahal_rahman
    @nahal_rahman Год назад

    I couldn't hold but sub in the first 5 mins itself ❤

  • @muhammadrizaladinugroho8584
    @muhammadrizaladinugroho8584 10 месяцев назад

    great explanations! Thank you

  • @RyanSkalla
    @RyanSkalla 6 месяцев назад

    Aaron, your explanations are outstanding !

  • @divinenii
    @divinenii Год назад

    Best PHP tuturial I've ever watched

  • @iammuttaqi
    @iammuttaqi Год назад +10

    Great video! I totally agree that PHP/Laravel is the future and it deserves more respect and recognition.

    • @jcs184
      @jcs184 Год назад

      If it deserves more respect and recognition, it'd get it. Nobody is conspiring against PHP/Laravel.

  • @MahfuzulHasan100
    @MahfuzulHasan100 Год назад

    Excellent video 😀, Very informative.

  • @dominuskelvin
    @dominuskelvin Год назад

    Amazing video Aaron 🎉

  • @ilyesmilyesm2576
    @ilyesmilyesm2576 11 месяцев назад

    Great overview thank you

  • @ilyasoussama5380
    @ilyasoussama5380 Год назад +1

    I'm not sure how I ended up here, but I just realized that this is your first tech video. Good luck on your new journey!

  • @HenrySimarmata
    @HenrySimarmata Год назад

    Love the way you talk about this stuff man!

  • @faruknasir1921
    @faruknasir1921 Год назад

    Great vid, Aaron! Laravel 🚀PHP 🐘

  • @raass9316
    @raass9316 Год назад

    playing with laravel since version 4 never saw video with this quality nice job btw you vs-code is soo nice give me that

  • @infas_mhd
    @infas_mhd Год назад

    Thank you 🙏.. Laravel dev here..They really need to dip their toes to feel the power❤

  • @xcrap
    @xcrap 9 месяцев назад +8

    I've always preferred homemade custom code and have been wary of depending on frameworks because we never know what will happen next. However, the way you put it makes it quite exciting, actually. :) Maybe I need to update my PHP coding to 2023 standards.

  • @sudeshryan8707
    @sudeshryan8707 Год назад

    Great video brother ! YOu gained a sub 😀

  • @VideoKursPL
    @VideoKursPL Год назад

    Great Video!
    What shortcut or extensions are you using @7:44 to open searching by files and then you can open the folder for example?

  • @Torres158
    @Torres158 10 месяцев назад

    Thanks! I did not know about the Bootcamp.Laravel.

  • @MelonPython
    @MelonPython 10 месяцев назад +1

    Been using Laravel for the past 3 years. It's the best thing out there in my opinion. So easy and very good documentation and great videos at Laracast explaining the complexity parts of Laravel.

    • @RealHomeboy
      @RealHomeboy 7 месяцев назад

      Then you never heard of Symfony

  • @kohlkohlbrenner3349
    @kohlkohlbrenner3349 4 месяца назад

    you're awesome, Aaron!

  • @michaelbrauner
    @michaelbrauner Год назад +60

    Firstly, I appreciate Aaron's deep dive into Laravel's features. The presentation was enlightening, and I can see why many developers find Laravel appealing because of the functionalities it offers right out of the box.
    However, I think it's important to note that a considerable part of Laravel's capability is built upon Symfony components. This isn't necessarily a negative aspect, but it's a point worth mentioning to give credit where it's due.
    Furthermore, while Laravel provides a lot of conveniences, I personally find Symfony's architecture to be more robust and flexible in the long run, which might not be immediately apparent to developers who are new to these frameworks.
    Lastly, I think it's worth acknowledging the tremendous work done by Symfony's developers, who have shown exceptional skill and dedication. While Laravel is quite adept at marketing their product, Symfony's team, in my opinion, could use a bit more recognition for their significant contributions to the PHP ecosystem.
    In the end, the choice between Laravel and Symfony will depend on the specific needs and preferences of each project and developer. Both frameworks have their strengths, and understanding these can help us make more informed decisions.

    • @overPowerPenguin
      @overPowerPenguin 11 месяцев назад +17

      Good GPT.

    • @scuraluis
      @scuraluis 11 месяцев назад +1

      Ok we saw you.. bye

    • @choanlpoto
      @choanlpoto 10 месяцев назад

      I love symfony. Can be incredible easy and really deep with lot of,option. Though when you try to do something specific and more obscur I found the doc really bad sometimes. But it won’t make me switch to larzvel.

    • @michaelbrauner
      @michaelbrauner 10 месяцев назад +3

      @@choanlpoto I think anyone who is deeply good at Symfony wouldn't switch to Laravel - and when that happens, the reason is usually to secure a marketing advantage.
      I would never have noticed the documentation thing. In fact, I once took a year off from Symfony and looked at Laravel - one thing I really missed was the documentation.
      Nice to see you thinking outside the box though and thanks for your reply.

    • @dimatall
      @dimatall 9 месяцев назад

      There are many packages laravel built on. Lets give credits to every, why only symphony.

  • @aschmelyun
    @aschmelyun Год назад +23

    This is a fantastic introduction to the ecosystem, whether you’re brand new or coming from a completely different stack, it just makes total sense and flows wonderfully.
    Great video all around!

  • @tresorkl
    @tresorkl Год назад +47

    I’m a computer science graduate in my school we learned programming using JAVA. And when it was time for internship the company was using Laravel for their entire backend And I was forced to learn Php & Laravel (it took me 3 weeks ). And Built great things with Laravel and now I think Laravel is my main web technology (I can still work with spring boot,…) but I love the way Laravel makes things easy…

    • @AdmW9609
      @AdmW9609 Год назад

      Can you believe me if I tell you that I've learned Laravel & last week someone told me Laravel and php are not used in my city and the most used was Java & Angular ? so since then I'm learning Java in order to find a Job 🤣

    • @tresorkl
      @tresorkl Год назад +3

      @@AdmW9609 Java is still the boss and one must know it (knowing Java is a flex )

    • @kamaleshselvam2850
      @kamaleshselvam2850 11 месяцев назад

      @@AdmW9609 me too

    • @kamaleshselvam2850
      @kamaleshselvam2850 11 месяцев назад

      @@tresorkl yo bro which java framework would you suggest for web backend?

    • @tresorkl
      @tresorkl 11 месяцев назад +1

      @@kamaleshselvam2850 SPRING BOOT is the best

  • @runthat
    @runthat Год назад

    Nice, thanks! 🐍💚

  • @michielarkema
    @michielarkema Год назад

    I'm in love with Laravel. It's one of the reasons I decided to become a full-stack developer.

  • @fahadullah4248
    @fahadullah4248 Год назад

    Awesome overview

  • @kennethlau8108
    @kennethlau8108 Год назад

    awesome content 🎉

  • @linuxtutorialshindi8582
    @linuxtutorialshindi8582 Год назад

    Thank you for this great video 🫡❤️

  • @mds6941
    @mds6941 Год назад

    good job man keep the good working

  • @qwizzwizz
    @qwizzwizz 9 месяцев назад

    Taylor should sponsor your videos. They are just so neat! 🤗

  • @ukwuanifidelis
    @ukwuanifidelis Год назад

    Great job man 🍻

  • @tsubasateacher
    @tsubasateacher 11 месяцев назад

    Thanks Aaron!

  • @tayl_rbryant
    @tayl_rbryant Год назад

    This is awesome!

  • @stanleykariuki2068
    @stanleykariuki2068 11 месяцев назад

    Awesome video!

  • @GAoctavio
    @GAoctavio 11 месяцев назад +1

    As a laravel vet, good overview. I tend to use like 25% of all the things it has and I don't really dig the OOP obsessed style it has, but its actually not that opinionated about your app structure, as long as you respect routing you can pretty much do anything you want

  • @levibaraka
    @levibaraka Год назад

    Great video. Finally other languages taking an opinionated project scaffold approach like java with spring boot and jhipster

  • @quantum-ng8bs
    @quantum-ng8bs Год назад

    Liked and subscribed!

  • @nurmuhammetallanov9180
    @nurmuhammetallanov9180 Год назад

    Thanks, man. Great explanation.

  • @bobbyiliev_
    @bobbyiliev_ Год назад

    This video is amazing!

  • @yaqubajgori1199
    @yaqubajgori1199 Год назад

    Nice video ❤

  • @chtoho4043
    @chtoho4043 Год назад

    Amazing video

  • @user-ii6yg3lf1v
    @user-ii6yg3lf1v 9 месяцев назад

    very amazing and pretty vedio

  • @KeepUpTheFPS
    @KeepUpTheFPS 9 месяцев назад

    Been working with laravel for 8 years, and sometime I forget how cool it is for new project or new comers to the stack, it just makes sens and is pain free most of the time

  • @aligulzar9
    @aligulzar9 Год назад

    Best introduction to Lararvel world, I wish everyone who hate laravel see this video, or beginners.

  • @donaldpakkies
    @donaldpakkies Год назад

    Great video. Valet also has a Linux version backed by the community

  • @logeshkumarrajkumar861
    @logeshkumarrajkumar861 Год назад +4

    Awesome video. Laravel is really awesome. Have some suggestions for part 2
    1. Setting development environment and things like Debugging with break points in vscode
    2. Benchmarks with other language frameworks like nestjs, spring boot, django
    3. Web vitals benchmarks

    • @aarondfrancis
      @aarondfrancis  Год назад

      Good ideas!

    • @h0ph1p13
      @h0ph1p13 11 месяцев назад +1

      99% of businesses give no damn about benchmarks because programmers are much much pricier than servers also because PHP is fast enough already.

    • @meme_me
      @meme_me 4 месяца назад

      wait before that happens... "vscode" like really ? I hope its not for php or for the matter-of-facts any large framework

  • @Marcel-cg9nq
    @Marcel-cg9nq Год назад +3

    Laravel Daily is a bless for learning Laravel

  • @emmanuelchucks
    @emmanuelchucks Год назад +49

    Oh my! Really questioning my life choices as a Typescript dev. Feels like I've been living under a rock cobbling together a dozen npm packages for each simple feature I need. Laravel here I come.

    • @aarondfrancis
      @aarondfrancis  Год назад +6

      Can't tell you how happy this makes me

    • @sudeshryan8707
      @sudeshryan8707 Год назад +3

      Laravel is way more superior than any other language frameworks. NodeJS ecosystem is more cluttered that makes us spend more time setting up the project than actually building the app. My head spins just installing many packages and reading dozens of documentations of those.

    • @shekishral6570
      @shekishral6570 Год назад +14

      You are comparing a framework ( Laravel ) with a language ( TypeScript ).

    • @coldestbeer
      @coldestbeer Год назад +6

      @Sheki Shral he clearly meant Node/Express.

    • @eacardenase
      @eacardenase Год назад +3

      Have you tried NestJS?

  • @GringoDotDev
    @GringoDotDev 10 месяцев назад

    Love this! I think an objective look at Laravel and its ecosystem would lead most developers to ask, "why didn't I use this sooner?" Meanwhile, the JS ecosystem still doesn't have a consensus auth package - or, rather, "just use clerk". LOL.

  • @arifhossain8756
    @arifhossain8756 Год назад

    just amazing!