Why is Laravel NOT used in Big Development Projects?

Поділитися
Вставка
  • Опубліковано 29 вер 2024

КОМЕНТАРІ • 425

  • @javieru5871
    @javieru5871 2 роки тому +205

    I'm a Javascript dev (Node, Angular, Typescript, RxJS, etc.), where I work I had to learn PHP + Laravel, at first it was something boring and tedious, but once I got the hand of it, I started to see things the other way, Laravel is a nice and pretty opinionated Framework.

    • @Trai_tyv4
      @Trai_tyv4 3 місяці тому +1

      i had the same experience

  • @JustSteveKing
    @JustSteveKing 2 роки тому +66

    A very mature and inspiring approach. I watched this assuming it was going to be another PHP or Laravel bash, but was pleasantly surprised. I myself am a heavy user of Laravel, and know that Laravel powers some very large projects, in terms of scale. When talking about BIG development projects I find it is useful to understand what defines big. Are we talking feature set or popularity?
    If it is about feature set, then any framework is going to struggle just as much as the next when it comes it a lot of functionality, and it is more down the the software architectures that the framework can support that will enable you to scale out a BIG project. 9 times out of 10, it is the developers mindset that causes issue with scale in a project, not the tool itself.

  • @zakhariihusar6975
    @zakhariihusar6975 2 роки тому +35

    Just began learning PHP few days ago, and I'm surprised how easy it is when you already know JS!

    • @monsterhunter445
      @monsterhunter445 2 роки тому +4

      Php and JavaScript have been based on c

    • @andrewatts7425
      @andrewatts7425 2 роки тому +2

      Yea same. PHP is great if you ask me.

    • @zanza8197
      @zanza8197 2 роки тому +1

      It is with most programming languages, As soon you understand and comprihand the fundaments moving to an diffrent languages wont come with to much hazzle.

    • @zakhariihusar6975
      @zakhariihusar6975 2 роки тому

      @@zanza8197 nice

    • @syrsknight
      @syrsknight 6 місяців тому +1

      I love using PHP and MySQL, I'm now learning Python and microphython, i find it smooth as in transitions. Along with easier to in twine with each other.

  • @Fanmade1b
    @Fanmade1b 2 роки тому +22

    About Symfony vs. Laravel:
    Laravel has a very good Developer Experience, but it is also very opinionated. It is very good to quickly and easily setup a new application and also to get it to production without much hassle.
    The very moment you want - or need - to do something different than the "Laravel Way", you quickly run into problems. In most projects this should not happen, but I've been there several times in the last few years.
    The documentation is also very good and it allows even less experienced developers to quickly find their way around, so this is also a plus (if you need this).
    Symfony on the other hand takes longer to get into, and the documentation is less easy to understand for developers which aren't yet on a senior level. But it is less opinionated and once you get the hang of it, it gives you more ways to tackle your business cases. If you want to switch out business functionality, the documentation about this is extensive (you won't find that part in the Laravel docs).
    Laravel is actually built on top of large chunks of Symfony and while it makes it easier to do the usual stuff, it sometimes can make it harder to get into the more sophisticated topics.
    I have way more experience with Laravel and I usually prefer to use it over Symfony, but that's only because I feel like I need more experience. I am sure that the more I'll work with Symfony, the more I'll tend towards using it. To a beginner I would recommend Laravel, but for example to a Java pro who want's to have a look at the PHP world I would recommend Symfony.
    That doesn't mean that Laravel is just for Juniors and Symfony for Senior Devs. Laravel definitely improved a lot there (and also Symfony improved a lot regarding documentation and Developer Experience).
    One more thing: Symfony is way better encapsulated, providing you better ways to only use specific functionalities.
    Try to add the routing and database connection from Symfony to a Vanilla-PHP legacy project and then try to do the same with Laravel components :)
    I actually tend to use Symfony components there and add a layer of Laravel-like functionalities in-between to make it easier to use, the best of both worlds :D

    • @LeTrolli
      @LeTrolli 2 роки тому +1

      The major flaw of Laravel is its dependencies (espcially symfony)

    • @xtremescript
      @xtremescript 2 роки тому +3

      "The very moment you want - or need - to do something different than the "Laravel Way", you quickly run into problems" - Please give examples. Otherwise your comment is straight up bullcrap. I am using Laravel since v3 to v9.x now. I've worked on Symfony projects and I'm going out and say that Symfony devs just like to smell their farts and overengineer stuff (e.g. Checkout Shopware v5 even v6 code. Absolute dogshit). I'm pretty sure that if you find problem doing something "not the laravel way" and you find issues, it's most likely you have PHP knowledge issues. I just don't see what could be so problematic in a modern PHP application with composer and dependency injection and whatnot. And yeah your "try to do hurr durr on a legacy project" well fuck me, Laravel router is actually "nikic/FastRoute" with encapsulation and that one can DEFINITELY work on legacy codebases. I know because I've done it. And about the database, I'm fairly certain Eloquent ORM can be loaded through composer as a standalone.
      So yeah, I'm all years about what's so problematic to do in Laravel. It's fine if you don't reply. I've had plenty of people refusing to follow up on their claims ;)

    • @LenCommu
      @LenCommu 2 роки тому +5

      @@xtremescript Could you be more polite in your answer though? No need to bash on other developers or frameworks like that. Thanks :)

    • @xtremescript
      @xtremescript 2 роки тому

      @@LenCommu polite or not my point stands.

    • @dmitryinvisible4820
      @dmitryinvisible4820 2 роки тому +2

      Laravel is the best tool for Rapid Application Development and small projects with Eloquent queries in controllers that is difficult to maintain as the project grows. Symphony is a better choice for large projects with complex business logic and architecture, using the Doctrine Data Mapper with Repository pattern, Unit of work etc., which makes it easier to maintain enterprise level projects.

  • @faucillon
    @faucillon 5 місяців тому

    Project manager for a big application here. We use Laravel throughout the application and I must say, Nova is an absolute gem for the highly modular/parameter sensitive development my application requires.

  • @NOCTUMSEMPRA
    @NOCTUMSEMPRA 9 місяців тому

    Hello Stefan. This video surprises me. At least in the country where I live (Argentina) Laravel y used a lot for doing backend APIs and monolithic systems. In fact, 2 months ago I've been hired from a software factory here, for working in a project which is a full system for a healthcare company (u "obra social" in spanish). It's very used! And I love to work with it, hehe.

    • @StefanMischook
      @StefanMischook  9 місяців тому +1

      Appreciate the comment. Good to know.

  • @freaklore
    @freaklore 2 роки тому +19

    There is another PHP framework worth taking a peek at also called Trongate.

  • @Aguycalledmax
    @Aguycalledmax 2 роки тому

    Drupal > v8 actually relies on Symfony heavily in it's core codebase. There's a large chunk of developers that are going to have familiarity with Symfony on that basis alone.

  • @everythingisfine9988
    @everythingisfine9988 2 роки тому +2

    I think it's challenging finding people that know how to use it well. Most of the time people look for a full stack dev whose mind split between two different languages JS/TS on the front end and something else on the back end. It's hard to be a true expert when you're jumping between mentalities. But if you're using something like JavaScript full stack, it can concentrate your abilities.
    And I already know what people are going to say. "Well I don't have a problem doing that." And that's the problem. You're not "the business" and they have to think about risk mitigation and long-term success where you may jump to another job when things get rocky.

    • @gdolphy
      @gdolphy 2 роки тому

      The same concepts that laravel boasts can be done in any language.

    • @renifer483
      @renifer483 2 роки тому

      @@gdolphy Everything other languages do can be done in laravel.

  • @RagingGuppy
    @RagingGuppy Рік тому

    I have a question for you. I've seen some of your videos. And this video was very interesting on your take of Laravel. I've been building a really large project with Laravel for several years now. Some of the issues I've run into it is the changes from one version to another has created quite a bit of breakage of my platform. My platform has over 2000 routes and going through and fixing them all has been time consuming. The changes to the framework have been rather large and resulted in lost time. This has been my experience with it. However, there has been some pluses as well. So my question to you is what sort of challenges have you run into using Laravel in your projects?
    One of the things that I would say to a beginner in choosing Laravel is the learning curve. For the most part the best resource is Laracast which has probably the best tutorials for Laravel. However, those tutorials for the most part are paid tutorials. When learning Laravel the documentation on the website didn't really help as much as I would have liked.

  • @god_bika
    @god_bika 2 роки тому +3

    For cost of a VPS with python or whatever nodejses you can pay for 6 shared hosting with laravel projects on each . Because PHP interpreter doesnt hang in memory(like say jvm) and is been used by every hosting company. Otherwise all nowadays frameworks arent much different

  • @dennismatsson9995
    @dennismatsson9995 Рік тому +1

    unlike what feels like every webdeveloper ever, I am a proud PHP user.

  • @kennethkipchumba2532
    @kennethkipchumba2532 2 роки тому +1

    Why is Ruby NOT used in Big Development Projects? Is it an exception ?

  • @yahi06
    @yahi06 2 роки тому

    the problem for me is the speed yeah i could pick and choose to make it faster but i could also just use another framework that's good out of the box. i also find the updates are complete mess yeah big updates are not my cup of tee, more work for me: update documentation, manuals, tests, QA, meetings etc...

  • @julienbonnier
    @julienbonnier 7 місяців тому

    Lol what is that last comment on Ruby? Made me laugh so hard. I personally don't like Ruby.
    I'm wondering what we mean by heavy frameworks, but I think Symfony is actually lighter than Laravel. Symfony is a component based framework so you simply pick and chose what you want to install and use.

  • @GuRuGeorge03
    @GuRuGeorge03 2 місяці тому

    The title is simply not true though. See the other comments

  • @mrk131324
    @mrk131324 10 місяців тому

    Or simply because Laravel is the most sluggish way of using PHP.

  • @MrJloa
    @MrJloa 2 місяці тому

    Why not used in large projects?
    Coz large projects use Zend

  • @tareqabughoush9196
    @tareqabughoush9196 2 роки тому +3

    For any gamer out there.... Escape from trakov website is built using Laravel (The backend at least).
    Don't listen to anyone who says its not used for big companies.

    • @wiraadmaja1673
      @wiraadmaja1673 2 роки тому

      Website of big companies doesnt always means need big development. website that needs big development as example is payment gateway, internet banking, online shop.

    • @tareqabughoush9196
      @tareqabughoush9196 2 роки тому +2

      @@wiraadmaja1673 the site has a lot of traffic and many Api's are being used in game.
      This is as big as it gets.

  • @Meleeman011
    @Meleeman011 2 роки тому +2

    what about lapis its a framework in lua

  • @StephenAinsworth1
    @StephenAinsworth1 2 роки тому +1

    PHP has always got a bad rep..when I first used it older developers would look down on it because it was known as a messy language because you could write it however you wanted. Nowadays its looked down to younger developers because they like to use trendy javascript languages and they see PHP as an old language..well I've been using it for over 20 years now and I'm still in a good career

    • @StephenAinsworth1
      @StephenAinsworth1 2 роки тому

      @Nikola B. I agree with everything you said apart from Nickleback :D (I'm joking)

  • @algeriennesaffaires7017
    @algeriennesaffaires7017 2 роки тому +33

    I prefer codeigniter laravel is good but slow and too much dependencies and i hate the fact that they release new Laravel version very quickly we built a project Laravel in Laravel 7 and before the project was done the released Laravel 8 came out while we are preparing to update to Laravel 8 they released Laravel 9 its crazy we cant keep playing and updating the company app every couple months, codeigniter is mush better and fast and stable

    • @scottmangles1242
      @scottmangles1242 2 роки тому +2

      The framework only updates once per year jan / feb

    • @SinghatehAlagie
      @SinghatehAlagie 2 роки тому +1

      You should follow the framework official update not the minor updates

    • @Jimmy2001122
      @Jimmy2001122 2 роки тому

      Plus that particular version has a supported date until then, so gives enough time to upgrade

    • @rajaneeshdwivedi5832
      @rajaneeshdwivedi5832 2 роки тому +1

      Why update if it was all working fine in v7 ?

    • @ward7576
      @ward7576 2 роки тому +1

      I was working as a contractor for the last few years. Came across people you said that Laravel sucks, it's slow, it doesn't have this and that. Ok, no judgement yet - contract gets signed, I get to see the codebase and, as usual: 1. They clearly have done poor research as most things they have done custom is already built-in Laravel, so no need to reinvent the wheel; 2. Heavy code in middleware therefore rendering the application slow; 3. Same old PHP slander from the devs when they explain what they try to achieve.
      Which brings me to the point - how can you slander a technology you know nothing about / have done poor research on? And why are there some standards in place if you cannot follow them? Framework is not a silver bullet for all cases, you have to follow recommendations / standards to not make it slow as well.
      If the app works fine... why update? If you are so concerned about security aspects / better APIs that came with time, you can do the upgrades. They are quite frictionless... if you have taken precautions. As with every app.

  • @hellelo.5840
    @hellelo.5840 2 роки тому

    simply because php is meant for front end servers.

  • @From_The_Shadow_I_Come
    @From_The_Shadow_I_Come 2 роки тому

    Some 1B companies use - it's not so bad

  • @epicgameryt4052
    @epicgameryt4052 Рік тому

    Define 'big'? There are companies with $50.000.000 in funding that use Laravel, companies with over a billion dollars in revenue that utilize Laravel? There are countless hospital systems building on Laravel. You can use whatever framework you want, but as with anything, if you don't understand the core principles behind it, the framework is simply not the one to blame.

  • @schneidershades
    @schneidershades 2 роки тому +1

    Flutterwave a 3billion dollar valuation is built in Laravel 😁😁😁😁😁

    • @lanrejoshua4223
      @lanrejoshua4223 2 роки тому

      Source please!! I personally believe flutterwave was built on nodejs and Vue, as I have never seen php/Laravel on any of their carriers or job posts, but nodejs.

    • @schneidershades
      @schneidershades 2 роки тому

      @@lanrejoshua4223 I applied as to a laravel backend developer position in 2018 but I didn't get in

  • @jfordgaming9615
    @jfordgaming9615 6 місяців тому

    your wrong! we used laravel in our big projects

  • @sadeghsalari
    @sadeghsalari 2 роки тому

    take a look at symfony 6, it's game chaning....

  • @royblack3382
    @royblack3382 Рік тому

    Well imho, i think php is going to eventually die out. But before the hate comes, allow me to explain why I atleast think it is. It was basicly explained by one sentence in the video "young nerdlings dont like it" and guess what they represent the future of the industry. I am not a php developer by any means and have my roots in python and node with some weird trips into other languages here and there, and have been asked by my company to look into php/laravel, which i admit atleast in laravel makes for a good developer experience. But everytime whenever i see php developers raving about this great new feature in php 8 for example that i know have been supported for years already in other programming languages, it makes me just feel like php has been on lifesupport for way to long. Its seems to be lagging behind so much and others have come that just do things better and more efficiënt. People seem to have emotionally attached themselves to php and cant wait to see what its future holds and what great features it will get next, but the truth is even the big players that use php in its core(name a wordpress) are being overtaken left and right. Now i do think php deserves its name to be in the industry defining hall of fame next to other greats like say a Haskell, a Cobol, or a Pascal. But just as it once was time to let go of them in favor of newer languages, i think php should be allowed to be respectfully let go off aswell, it put up a hell of a fight but right now its being kept alive by the older side of the developercommunity and thats not going to last.

    • @StefanMischook
      @StefanMischook  Рік тому +1

      PHP will die out in 20 years. Maybe 25.

    • @royblack3382
      @royblack3382 Рік тому

      @@StefanMischook Yeah, i guess its a waiting game and we will find out eventually, but Php is already coming up to its 30th birthday another 20 years will make it a 50 year old language that had new features being tacked on along the way. I dont know if other languages have been able to survive that long. Only time will tell👍

  • @TecnocraciaLTDA
    @TecnocraciaLTDA 2 роки тому +406

    Well... there are a bunch of big companies like BBC, 9GAG, Pfizer, Crowdcube, TourRadar, Ratio, About You, PedidosYa using Laravel.
    PHP is going to version 8.2 this year, november, and it is becoming an awesome safe and robust language like most of mainstreans languages aren't yet (except Java and C++).
    PHP is becoming faster and faster each version released. There are now the PHP Foundation giving support to PHP future. With Swoole module, it is faster than NodeJS.
    PHP Will Never Die.

  • @PeaceInAfrica
    @PeaceInAfrica 2 роки тому +283

    I have seen Laravel used in a large international fintech company that deals with near 24/7 extremely heavy loads. Laravel scales very well as microservices cluster. Keeping Laravel and PHP version up to date unexpectedly isn't too bad either.

    • @dmitrij8830
      @dmitrij8830 2 роки тому +1

      True

    • @RahulSingh821990
      @RahulSingh821990 2 роки тому +7

      I work at fintech organization, we are using Laravel for our microservice architecture

    • @puneetsharma1437
      @puneetsharma1437 2 роки тому +2

      In php req per sec is 40 but in node or deno it is 2000+ on same server

    • @renifer483
      @renifer483 2 роки тому +4

      @@puneetsharma1437 laravel swoole

    • @puneetsharma1437
      @puneetsharma1437 2 роки тому +4

      @@renifer483 php raw performance is never issue it cold-start is.

  • @davideyt1242
    @davideyt1242 2 роки тому +97

    One of my brothers in law are Directors of tech for a pretty large corporation, he also used to work before that for other, pretty impressive multi-billion euros tech companies.. I actually had a similar talk with him about a year ago, not specifically about this or the other programming language, but I was hiring dev for a project, and wanted some insider info about what some things.. he told me something that can apply to PHP as well - first of all most tech companies are trying as best as possible to not publish and completely hide the tech stacks that are used for their most crucial systems, this reason is easy to understand: security. second of all, a lot of companies today try to look like they are "cool" and "hype" so they advertise that they only use the most bleeding edge stacks.. which is not always right, especially not for the larger companies who must have stable, secure and maintainable code. PHP is probably used in MANY huge and dependable projects without our knowledge. heck in one project my company did not too long ago, we had the entire front-end done with the most cutting edge super cool front-end stuff to make it look sleek, but the backend which is the "brain" behind the UI was done in PHP and two other, not so "cool" enterprise level programming languages, the key was stability, maturity and maintainability.. the budget for that project seven-figures and SELF FUNDED, and it was worth way more afterwards

    • @StefanMischook
      @StefanMischook  2 роки тому +9

      Good point. I do the same … don’t reveal the details of my backend for security reasons.

    • @akshaygadekar9926
      @akshaygadekar9926 2 роки тому +1

      @@StefanMischook I do know your teaching site is built using vueJS & Laravel

    • @ward7576
      @ward7576 2 роки тому

      I applaud you. This ^, THIS.

    • @StefanMischook
      @StefanMischook  2 роки тому +1

      @@akshaygadekar9926 yep, that is part of it.

    • @sfhdoan
      @sfhdoan 2 роки тому +1

      There is some truth here but PHP is frown upon due to the security vulnerabilities. Large enterprises that do system scanning like Qualys, Twistlock, etc that scans your code base and deployment, PHP apps have 40x more publish CVEs. This requires the dev time to comply and fix to pass cybersecurity audits. I rather work on a code base with 1 or 2 CVE showing up on a code scan versus dealing with 40. Jquery is another example of what I avoid for the same reason. It is more work to keep updating to pass these code scans.

  • @TheAsarath
    @TheAsarath 2 роки тому +42

    I've used Laravel with everything from critical hospital patient systems to large media companies and while people will hate on it almost as a fashion, it's still being used everywhere. The truth is the web stack is a lot more than just one of the languages involved and Laravel is just one piece of a larger software architecture that includes modern front-end languages such as Vue and React as well as a lot of APIs that may well be coded in anything from Python to C#. Pick the right tool for the job and keep in mind your team's core competencies.

    • @NonaMer-d4o
      @NonaMer-d4o 11 місяців тому

      She is tumach laern women bek laern

    • @NonaMer-d4o
      @NonaMer-d4o 11 місяців тому

      Yu Ned Marin telefon. Im coll pollis im bek make probllem

    • @NonaMer-d4o
      @NonaMer-d4o 11 місяців тому

      Yu wont my cam hospital im wont toking on yu.

  • @neomangeo7822
    @neomangeo7822 2 роки тому +30

    PHP is more than capable and that is just a fact. I do think that people often don't use it because either they don't like the syntax, they avoid it just because they have heard bad things, or because it is so so web centric.
    Other languages (other than JS where you generally just do web but can do both frontend and backend) are good for other areas of software development too, such as desktop, games, iot, ai etc. I would feel limited with PHP (also not a fan of the syntax anyway). Probably why I focus on C# (web, games, desktop, iot, cloud etc etc, and full time employment rather than freelancing gigs, there are twice the jobs in C# to PHP on job sites I look at where I am in the UK) and JS/TS/React (as it is the language of the web).

    • @monsterhunter445
      @monsterhunter445 2 роки тому +1

      I think the problem with php for me and again not hating it my best friend loved it and even as someone who loves c++ I hate to admit it has flaws too that make rust better.

    • @Handlebrake2
      @Handlebrake2 2 роки тому +2

      Lol js for anything outside of web dev.

    • @spicepirate
      @spicepirate 2 роки тому

      my only issue with php when using it as backend for my flutter app, is that it keeps sending the wrong types.
      even though I've specified an attributes as int/string in the Laravel attribute casting

    • @davideyt1242
      @davideyt1242 2 роки тому +1

      PHP is a "real" programming language, which even now at version 8 has very little sugar in compare to the more recent "hype" languages.. since it's a "real" language which is super mature, been around for long enough, and is capable of extreme complexities, some devs don't like it - because in order to be really proficient you have a steep learning curve.. most "OG" devs who work with PHP on very large projects, normally started with PHP after writing in other languages (e.g. CPP, Java, etc..) for several years before, so they have an easier way with it.
      You will also not find many online courses that are really teaching PHP, because it's too hard to create a worth-while course, there is just too much stuff to learn...

    • @Runeite51
      @Runeite51 Рік тому

      ​@@davideyt1242I learned php on yt back in php 5 coming from c++ and java. It was like a frickin playground lol, int? string? char? who cares just put a $ in front there's ur variable.
      There are lots of languages that abstract from lower levels, but php's abstractions are my absolute favorite.
      "10" == 10 ? true
      "10" === 10 ? false
      :D

  • @LearnWithBahman
    @LearnWithBahman 2 роки тому +14

    Django , Flask , Larvel , Express , Spring...they are all great.

  • @eddiegere
    @eddiegere 2 роки тому +5

    3:17 - php is the porn of the programming world. Nobody admits it but a lot of people seem to use it. LMAO!!!! OMG! FACTS! This made me laugh so hard. Love your content btw.

  • @nathanaelsmith3553
    @nathanaelsmith3553 2 роки тому +39

    I am using Livewire with Laravel 9 and finding it easy to use without too steep a learning curve. Tailwind is quite intuitive too.

    • @rayaguilar9085
      @rayaguilar9085 2 роки тому

      Yeah I still wonder about livewire at scale. Not saying it's good or bad. Just haven't seen it.

    • @nathanaelsmith3553
      @nathanaelsmith3553 2 роки тому

      @@rayaguilar9085 I think the danger can be too many key up/down event triggered server requests but there are options to prevent that

    • @blessingayokunleakinbamiwa8645
      @blessingayokunleakinbamiwa8645 Рік тому

      Nathanael Smith with the debounce function. That comes in handing.

    • @nathanaelsmith3553
      @nathanaelsmith3553 Рік тому

      @@blessingayokunleakinbamiwa8645 yup lazy too

  • @danielgospel-bt3pb
    @danielgospel-bt3pb 7 місяців тому +2

    php is the best server side language for the web. it has been tested in wordpress, joomla and many more frame works. those taking about react because of npm.. dont understand composer , react is becoming bloated , like all fads that came before .php has been overlooked because javascript has always been fast because it runs on the browser. however with faster servers, and devices. speed will be a thing of the past.

  • @mystisification
    @mystisification 2 роки тому +16

    PHP (>=8) has been excellent to me, it has A LOT of builtin functionalities and even if the syntax is not incredible, it can be used with OOP or functional patterns and gets out of the way most of the time, it's honestly great.

    • @rahulj2167
      @rahulj2167 11 місяців тому

      which IDE you are using would recommend if you don't mind sharing?

    • @nfl5597
      @nfl5597 10 місяців тому

      ​@@rahulj2167most use vs code, it's very popular and easy to use

    • @cmdaltctr
      @cmdaltctr 5 місяців тому

      @@rahulj2167phpstorm for me

  • @skybluFr
    @skybluFr 2 роки тому +9

    Big project with Laravel : Twitch
    A smaller PHP framework than Laravel ? Code Igniter. But Laravel provides Lumen which is a lightweight version of Laravel.
    Symfony is mostly popular in France but Laravel is the most popular PHP framework in the world.
    Working with Laravel I never faced any limitation. I think that if you find a limitation it is mostly an edge case but Laravel is good for the majority of projects. As you said it will depends on your team skills.
    You have people doing Java ? Go for Spring.
    People doing JS ? Go for node.
    ...

    • @johnjohnix
      @johnjohnix 2 роки тому +7

      Lol, Twitch use Go language and C++. Php will cry out loud for help when streaming. Lol

    • @FitraRahim
      @FitraRahim 2 роки тому +1

      Twitch using Typescript for their Frontend. For backend they use Go, C/C++ and Ruby.

    • @skybluFr
      @skybluFr 2 роки тому +1

      Check the code which leaked bros. You ll see that it is Laravel

  • @Geodamist
    @Geodamist 2 роки тому +8

    I started experiement with web development due to some open source game emulator based in java and mysql. We wanted to build a website with user authentication and some players statistics etc. I had no idea how to code a hello world message. For some reason i stamped across laravel since i searched ready to go authentication frameworks. It was hard at start in order to understand some concepts and php syntax but after 6 months and a lot of reading i managed to create full scale app (still operating to this day). Thanks to laravel i understood many concepts, apis, sessions, payment gateways,cache systems with redis, database relationships and much more. Documentation and community around laravel its awesome. Also you can use it as back end tool only and create awesome websites with react, vue and other js libraries. Your limit is your brain. keep coding

  • @LukeWatts85
    @LukeWatts85 3 місяці тому +1

    Laravel certainly IS used in big development projects. And very successfully. I've worked at a fortune 500 company whos products are used by 86% of Fortune 100 and 71% of Fortune 500 companies, and I know they are currently hiring many Laravel developers. All this anti-Laravel crap is just Symfony developers who are annoyed new developers aren't choosing Symfony anymore

  • @codingprograms2078
    @codingprograms2078 2 роки тому +7

    Php will never die. Because it will always be an necessity. All framework are really just copied code. Wrapped up 😁. Laravel has Symphony in it right? So many people jump straight from WordPress to laravel and have a heart attack 😳

  • @vitriowibisono4631
    @vitriowibisono4631 2 роки тому +7

    People seems to forget that php 8 already mature and laravel does the job generally. Javascript is client-sidely good and hyped, i personally use julia if high performance is needed in the backend.

  • @jakke1975
    @jakke1975 2 місяці тому +1

    I never understood why people don't like PHP. I started learning it around 2005/6 and fell in love with it immediately. I can't say the same about JS, Python, C/C++ or any other language I've ever touched.

  • @renegadosPL
    @renegadosPL Рік тому +3

    I work in a fairly large e-commerce company. We mostly use PHP, but none of our ~150 services in our ecosystem use Laravel. All of them, if written in PHP, use Symfony, and I think using Symfony instead of Laravel was a good decision. Maybe it's my preference, but I think Symfony is great, but it has worse marketing. And I think it's easier to decouple the business logic from the framework when using Symfony.

  • @thiennguyenba8001
    @thiennguyenba8001 2 роки тому +4

    "php is porn of the programming world" best line ever :))

  • @jetzemeilink
    @jetzemeilink 2 роки тому +6

    The person asking the question mentioned that symfony is big. But I think it's quité the opposite. You can build on the building blocks of symfony as your application grows. But it starts out small and neat. Laravel comes with a lot of stuff which is nice. But can also be overwhelming I think

    • @zaibalo
      @zaibalo 2 роки тому +4

      “You can build on the building blocks of Symfony”
      Like Laravel does🙃
      Stephan also defends PHP, saying that all its bad reputation is from way before and does not apply to modern php, but then falls into the same trap when comparing Laravel and Symfony. “I didn’t look into it in a long time”

  • @mikeynma
    @mikeynma 2 роки тому +17

    I use Laravel and its ecosystem, Vue , AWS, MySQL and its a beautiful beast to develop with.

  • @wkolcz
    @wkolcz 2 роки тому +4

    I've been using Laravel since 4 and love it for all my backend development and as an API for my JS frontends. Also, love the shots fired at Ruby in the last couple seconds lol

  • @michaelharings9913
    @michaelharings9913 2 роки тому +5

    Laravel uses some symfony components in it's framework.

  • @mucholangs
    @mucholangs Рік тому +2

    Does Laravel maintain backward compatibility?
    One of the reasons why I code in Vanila PHP is because of backward compatibility. The PHP people really work hard on making sure your old code still works in a new major PHP release.
    Yes, it takes longer to develop in plain PHP. But it takes less time to upgrade your code and run it on the latest PHP also.
    If your framework dies, so does your code. An example is Kohana framework.

  • @JohnDoeX1966
    @JohnDoeX1966 2 роки тому +7

    This video was really eye opening. Thank you!

  • @ddmozz
    @ddmozz 2 роки тому +7

    I don't care what anyone says. I'll stick to PHP, and jQuery, drop via FTP on a server and that's it. I run several websites on that stack.
    GET BACK TO THE VALLEY SNOBS

    • @abrotheryourbrother3429
      @abrotheryourbrother3429 2 роки тому

      Hello @DZ....Your comment seems to resonate with me. Can we connect please? You can just drop your email and I'll message you. Thanks.

  • @georgeageorgopoulos
    @georgeageorgopoulos 2 роки тому +9

    best web languages JAVASCRIPT & PHP (my opinion)

  • @user-cf5uf7vf2g
    @user-cf5uf7vf2g 2 роки тому +2

    most people stay in comfort zone and keep telling how bad is PHP without check or see latest update on other old language but use in new framework like Laravel etc... This is the blind spot for most modern language adapter.
    i am lucky jump in web programming at MVC structure php (laravel) but not on vanilla php.
    PSR standard help on manage team with some flexibility on this language.

  • @MrManafon
    @MrManafon 20 днів тому

    A big reason for this, and PHP's fall from grace over the past 10 years can be attributed simply to being a super-rare major language without a FAANG backing (owning) it. Some 15 years ago, once the PHP consortium made it clear that they will not be controlled by F or A, attacks started, and quickly gave rise to the opinion that it is somehow not worth/capable of doing major projects. This has over time trickled down from unicorns and enterprises excluding the PHP option, to now startups that look up to them as inspo, cargo culting to do the same. This combines with the rise of SPAs made it hard to pitch PHP, and many in the community felt that PHP innovation is stagnant. I'm glad its over.

  • @makaer1
    @makaer1 2 роки тому +1

    Why you remind me the Russian president Vladimir Putin

  • @FullOfTehLulz
    @FullOfTehLulz 2 роки тому +4

    I had an interview with Apple for a laravel position, it was business critical reporting too

  • @wachidsusilo
    @wachidsusilo 2 роки тому +1

    Mostly, i'm avoiding php because of it's ugly syntax. Right now, i prefer JS or Kotlin.

  • @yeyo9664
    @yeyo9664 2 роки тому +3

    I saw quite some big project using Laravel. But i think the really big players with big resources tend to avoid using any framework and limit external libraries the most, they rather build their own codebase no matter the language.

  • @jongskie777
    @jongskie777 2 роки тому +2

    PHP haters these days are just bandwagon haters. they havent used it or tried it they just hate it because its cool, its like hating javascript.

  • @PassiveSmoking
    @PassiveSmoking 14 днів тому

    One place I recently interviewed with eschewed frameworks in general but were especially vitriolic about Laravel for 3 reasons: 1) It just added too much overhead, their codebase was tuned to squeeze the last ounce of performance out of a system responding to thousands of requests per second. 2) Eloquent ORM produced terrible performance and they needed devs who understood SQL well enough to not rely on an ORM. 3) Too much under-the-hood magic that meant things had to be done Laravel's way rather than the way their engineers thought things should be done.
    Are any of all those criticisms valid? I guess the first one can be for extremely heavily loaded systems, and the second one is definitely true in my personal experience. I don't like ORMs in general though.

  • @orenders
    @orenders Рік тому +1

    *we moved from Laravel to php and saved 30% server recourses with 1M per mo uniq page views.*

  • @ianrhys
    @ianrhys 2 роки тому +12

    I code vanilla PHP (5+ years now I think). I have built small dynamic website to full blown E-learning and E-Commerce sites with it. Frameworks are not bad imo. But the main take away should be, programmers need to be flexible and adaptable to what the stack of a project requires. If its more costly and time consuming, pivoting the already available devs or else learn and adapt. Programming is solving problems at the end of the day I guess.

    • @user-uj6lc2ql2p
      @user-uj6lc2ql2p 2 роки тому +1

      If you where to make that code open source , does it then become a framework? I don’t understand the issue with updates, couldn’t i Just... not update?

  • @gridlocdev2023
    @gridlocdev2023 2 роки тому +3

    Hey there's a typo in the title, it should be "Laravel" instead of "Laraval"

  • @mongi244
    @mongi244 2 роки тому +2

    I work for a company that manages over 500 million loans. We use laravel and works well

  • @hassamulhaq7762
    @hassamulhaq7762 2 роки тому +3

    Laminas Project - Enterprise PHP MVC Framework (Zend3).
    It is used in Big companies for developing modular-based projects.

    • @FGj-xj7rd
      @FGj-xj7rd 2 роки тому +1

      Bruh, I am still programing on Zend 1 😂

  • @siteguru2020
    @siteguru2020 2 роки тому +2

    I prefer laravel of all most php framework because it is easier to integrate other framework like vue.js, react.js, and other js library and other technologies oike wordpress api endpoint just a few to mention. My thump up for laravel

  • @Keilnoth
    @Keilnoth 2 роки тому +1

    Young nerdlings don't know what is good. They just foollow (foolishly follow) the last trendy tech.
    Laravel is one of the best framework out there. It's incredibly well done, so simple to use, and one can create something very complex or very simple in no time. Their ecosystem is HUGE. And they have amazing learning and training contents. I'd go for Laravel anytime at any scale.

  • @sariroti5539
    @sariroti5539 2 роки тому +3

    Based on my experience laravel (php) consume more CPU, i had to serve laravel project in a middle to high server to handle big transaction, lots of concurent user, and deal with large database. When i use java its just need a half server spesification to handle the same thing. But I dont know for sure what is actually happened, maybe my configuration and other things are bad or maybe that's how it is.

    • @supersonicph
      @supersonicph 2 роки тому +1

      more cpu and memory usage

    • @ojsojs6004
      @ojsojs6004 2 роки тому

      You can use Laravel with swoole for big concurrent users. They are powerful combination.

    • @sariroti5539
      @sariroti5539 2 роки тому

      @@ojsojs6004 thanks, i'll try this

  • @AllenTsuna
    @AllenTsuna 3 місяці тому

    Late to the show and someone probably already said it, but another thing Laravel is very often used for is to build very powerful and robust admin dashboards, customer support microsites and APIs. Of course those projects wouldn't appear as amazing websites on the internet.
    I've worked with Heineken before (14.6b USD net worth company) and we've created admin dashboards and apis for them in Laravel.

  • @thatonesnowboarde
    @thatonesnowboarde 2 роки тому +2

    I am personally am using trongate, much faster than other frameworks in terms of speed, and has a lot going for it. Once you move away from MVC into HAVC its opens a whole new level of possibilities.

  • @niggalascage666
    @niggalascage666 2 роки тому +10

    Look into Trongate if you want speed and efficiency, Laravel is pure bloat

    • @LenCommu
      @LenCommu 2 роки тому

      Throwing that much overboard for some speed gains, now that's madness imo. If you really need speed, then you shouldn't be using PHP in the first place.

    • @renifer483
      @renifer483 2 роки тому

      The framework that has a youtube music video on its front page. Can't get less serious than that. I believe trongate is a joke. Right? And Terry Davis is the icon misrepresenting "the trongate revolution".

  • @LennyBakkalian
    @LennyBakkalian 8 місяців тому

    of course it is obvious that a grandpa raves about php. the only reason why php is so widespread is because many websites have legacy code or old developers who only know php. php is worse than any other (modern) programming language in terms of syntax, type safety and performance. i would compare php with java. Both programming languages used to be important and big steps in development but nowadays these languages are hated for a reason. 3:16 is the most ridiculous statement and no developer who knows more languages than just php or python will agree with that. To have made such a statement in 2022 is just more than embarrassing, why is something like this even suggested to me in the yt algorithm?

  • @andrewdillard5961
    @andrewdillard5961 2 роки тому +7

    Came for the wisdom. Stayed for the Ruby joke. You never let us down Uncle Stef! Lol we appreciate all your advice and knowledge! Thank you sir

  • @MaximusMcCullough
    @MaximusMcCullough Рік тому +1

    I totally agree. There is no inherent reason why Laravel cannot be used in big development projects. In fact, Laravel is a powerful and popular PHP framework that is used by many developers and companies to build robust web applications, including large-scale projects. However, there are a few reasons why some companies may choose not to use Laravel for their big development projects:
    Legacy Systems: Some companies may already have a legacy system built on a different technology stack, and it may not be feasible to switch to Laravel due to the high cost and risk involved in a complete system overhaul.
    Complexity: Big development projects can be complex, with many moving parts and intricate workflows. Some developers may feel that Laravel, while powerful, is not as well-suited to handle this complexity as other frameworks or technologies.
    Scalability: While Laravel is scalable, some companies may feel more comfortable using other frameworks that they perceive as being more scalable, especially if they anticipate rapid growth and expansion.
    Expertise: If a company lacks developers with experience using Laravel, they may choose to use a different technology stack that they are more comfortable with, rather than investing time and resources in training their team on a new framework.
    Ultimately, the decision to use Laravel or any other technology stack for big development projects will depend on a variety of factors, including the project's scope, the company's technical expertise, and the specific needs and requirements of the project.

  • @zenelshabani3353
    @zenelshabani3353 2 роки тому +3

    I think the issue is that at some point in time PHP was lagging behind on the other frameworks and every big company when they updated chose to go with other languages and end up using node/java/.. & php for their backends / microservices. Thus making it hard and costly to switch frameworks. I for one if I have the option i'll always go back to Laravel/Lumen/Symfony(ApiPlatform) in a microservices structure, with the frontend being Vue/React/Angular

  • @delboy1978uk
    @delboy1978uk Рік тому +1

    Laravel scheduled MAJOR releases every 6 months. BREAKING changes EVERY 6 months? it's insane

  • @TheSumit22
    @TheSumit22 3 місяці тому +1

    they are still laughing on PHP jokes from 90s, while PHP had many upgrades these jokes are still in 90s.

  • @cyrusol
    @cyrusol Рік тому

    "Heavier framework like Symfony", rofl - someone got 2008 knowledge right there.
    Symfony changed a lot. In the direction of becoming a bunch of libraries that can work independently of each other.
    Someone just including symfony/console doesn't "use the heavier framework". Someone just including symfony/forms doesn't either. Could go on.
    The fact is that these days Symfony components are more reusable, and thus more easily usable within whatever project you already have. Laravel simply isn't that flexible. No matter how "popular".
    That has consequences: it makes successful companies go with symfony overall rather than Laravel.

  • @thavarajan1
    @thavarajan1 2 роки тому +2

    3:15
    Php is the porn of the programming world, nobody admits it, but lot of people use it

  • @slaviktereshchenko8126
    @slaviktereshchenko8126 2 роки тому +1

    Laravel is used in big projects as well. The author does not know what he is talking about.

    • @StefanMischook
      @StefanMischook  2 роки тому +4

      I point out that it is used with big projects; you didn’t watch the video lol!

    • @slaviktereshchenko8126
      @slaviktereshchenko8126 2 роки тому +2

      @@StefanMischook you're right, I read the title only 😆

  • @claudioeterno4581
    @claudioeterno4581 6 місяців тому

    Laravel learning it's easy. Much better than other PHP frameworks. To create a (basic) Rest API server... elementary!

  • @dr0nerinofpv31
    @dr0nerinofpv31 Рік тому +1

    The PHP is the porn of the programming languages line was pure Gold and so true.

  • @oyewodayo
    @oyewodayo 2 роки тому +2

    I need you to complete the last statement "With the exception of Ruby..."

  • @Wlerin7
    @Wlerin7 10 місяців тому +1

    Only rubes use Ruby after all.

  • @alebarrera1991
    @alebarrera1991 Рік тому

    This is a strange and frankly uninformed take. Laravel is being used in large companies in many countries.
    We criticize devs from other ecosystem when they say that PHP is dead and then we turn around and say that Laravel is not used in Large projects. Both statements are equally false.

  • @eddyvalsonjeanlouis9559
    @eddyvalsonjeanlouis9559 3 місяці тому +1

    REAL TALK
    AS A PROGRAMMER FOR MANY YEARS, THE MOST IMPORTANT THING IS TO UNDERSTAND THE PROGRAMMING FUNDAMENTALS, BE AS LOGICAL AS POSSIBLE AND MAKE SURE YOU IMPROVE YOUR CODING STYLE FROM TIMES TO TIMES

  • @glennraya
    @glennraya 2 роки тому +1

    Apple at one point posted a job looking for a Laravel developer. Who's Apple by the way? 🤣🤣🤣

  • @guillermopegoraro449
    @guillermopegoraro449 8 місяців тому

    hease answers is vecause in php you done big projets in 2 wecks but en .js as delay of minimum 2 years and work for hour not for complete projets

  • @rolandocedeno6194
    @rolandocedeno6194 2 місяці тому

    Laravel is build on top of Symfony, is not Laravel without Symfony.

  • @sakamahendra7357
    @sakamahendra7357 2 роки тому +1

    PHP and Laravel is still good. If you want me to choose I would use PHP over everything. But if it about data PHP is not stronger than node or go. So for the API service I will go with one of them. But for the backend it's better and cheaper to use PHP. for frontend it's depend on the business.

  • @drtoxiccookie
    @drtoxiccookie 8 місяців тому

    Think you need to go wash egg off your face twitch leak shows laravel, kick and stake both use it 😂

  • @nisem0no
    @nisem0no Рік тому +1

    Even after moving to Javascript and becoming a mostly front-end dev after using Laravel for almost 10 years, I often consider returning to using it as my primary application framework over something like say NextJS. It just has so much functionality out of the box, and I don't have to obsess about how to structure my app.
    The improvements to integration with front-end frameworks like React also make it very appealing. Using NextJS, I still feel like there's so much that I have to think about, though it definitely has its own benefits of course. Laravel has really given PHP a new lease on life. Symfony is great but it can feel far less straight-forward due to the focus on versatility.

  • @midophriya3657
    @midophriya3657 2 роки тому +1

    How to kill the laravel project. Composer update

    • @fenix23
      @fenix23 Рік тому

      Good joke but on not maintained project would probably kill it too.

  • @pineapplesoda
    @pineapplesoda Рік тому +1

    In PHP 8, the "bad syntax" example you gave is actually much more succinct and human readable. PHP 8 rocks.

  • @seamusmoran4776
    @seamusmoran4776 Місяць тому

    Glad I'm not the only one who doesn't care for whitespace delineation!!!

  • @wrends
    @wrends 2 роки тому +1

    wrong! it is!

  • @rickythegermanshepherd5438
    @rickythegermanshepherd5438 2 роки тому +1

    laravel is paying my bills 💸and thats all matters for me