Should you use PHP Laravel for Freelance?

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 150

  • @thraxxdv
    @thraxxdv 3 роки тому +264

    Laravel is the only framework I have used on PHP after a year of freelancing pure PHP. It's perfect. The validation system, the routing system, the authentication system, the database migrations (esp this), form requests, API development and a lot more. It's a very powerful framework. A lot of people look down on PHP, but honestly these guys looking down on PHP should try working with Laravel with a somewhat large-scale project or two I'm pretty sure they'll have a change of heart.
    Edit with 3 more years of experience: Laravel is still AWESOME, but -- I focused too much on the framework rather than the language. It does everything for you, but you need to improve your understanding of OOP concepts too.

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

      Do you know any good books on Laravel?

    • @farhan_aftab
      @farhan_aftab 3 роки тому +16

      @@tyrantula767 Laracast is awesome for Laravel

    • @tyrantula767
      @tyrantula767 3 роки тому +1

      @@brezanac Thank you! I’ll definitely check it out.

    • @itwebadmin
      @itwebadmin 3 роки тому +7

      I have been learning laravel8 for the past month... I am almost ready to deploy my blog 😎

    • @mashup_editor
      @mashup_editor 3 роки тому +6

      @@tyrantula767 the laravel page has great docs

  • @thomasl7932
    @thomasl7932 3 роки тому +29

    Been working with laravel for the past 3 years (after being a magento developer for 5, and before that opencart & wordpress & codeigniter) I really love laravel, the structure is great. i recently added a symfony senior developer to my team, who has been working with laravel for the first time he has been crushing it. it's so easy to learn and the documentation / extendability is amazing

  • @gtdmg489
    @gtdmg489 3 роки тому +19

    Laravel is surprisingly powerful nowadays. Ever since laravel 7, lots of things were improved significantly. New features every week, and its development is amazingly active, backed by strong communities. It's also a serious contender for large scale infrastructure thanks to laravel octane. It's also really easy to learn as well. It works out of the box, minimal configuration, and you'll start developing right away.

  • @vitormicillo1
    @vitormicillo1 3 роки тому +14

    Great video Stefan,
    Laravel is a fantastic framework, not only because it makes delivery fast but, to help older developers like me standardize code, structure, and program more efficiently. Of course, everything can be done with just PHP without any framework.

  • @science_trip
    @science_trip 3 роки тому +15

    My opinion. If you are a freelancer you need to know first of all the fundamentals! After that to know a CMS is a good choice like WordPress (also building themes and plugins). Now about Laravel, YES of course is one of the best choices also for freelancers!!!! you can build custom things super easy and fast! I'm using it as a freelancer and I really love it. It makes my life much easier even more than WordPress!!!! Sometimes the customers are asking for a customization that to do them in WordPress is much more difficult than by writing code in Laravel. So believe me you need to know also WordPress also Laravel as freelancer

    • @ArisAris-fs1ip
      @ArisAris-fs1ip Рік тому +1

      Σε ευχαριστω πραγματικα.... εδω και μερες ψαχνω παντου να βρω τι php πρεπει να μαθω να αρχισω αμεσα freelance, procedural? vanilla oop? laravel? και δεν εβρισκα ξεκαθαρη απαντηση. Θα δοκιμασω αυτο που λες!

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

      @@ArisAris-fs1ip ελα ρε πατρίδα! Μάθε και τα δύο. είναι μεγάλο αβαντάζ και δεν θα το μετανιώσεις

    • @ArisAris-fs1ip
      @ArisAris-fs1ip Рік тому +1

      @@science_trip σε ευχαριστώ!

  • @KevinLopez-rl6wq
    @KevinLopez-rl6wq 3 роки тому +7

    thanks for answering with a video Stefan! this was very useful!

  • @alphayowakarindi
    @alphayowakarindi 3 роки тому +15

    I looooooooove Laravel!

  • @whitehat20
    @whitehat20 3 роки тому +27

    I like the way Django handles the SQL migrations, have not seen the same functionality on another frameworks.

    • @depafrom5277
      @depafrom5277 3 роки тому +1

      How much better is it than PHP Laravel or PHP Phoenix's Database migrations?

    • @whitehat20
      @whitehat20 3 роки тому

      @@depafrom5277 is not better or worse, it's a different way to handle the migration process because it can be created automatically without using the Up & Down methods, that is why I like Django migrations. I have not used all the frameworks and Phoenix is one of those, maybe it's good but it depends on the simplicity the developer found it's use.

    • @wawbagel
      @wawbagel 3 роки тому +1

      In spring its done even better- you don’t have to worry about it at all

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

      I like the folder structure that Django have for its apps in a project, makes them more modular and portable. Every app has their own routes and controlers,... and not in shared folders with others.

  • @AmmarTaicho
    @AmmarTaicho 3 роки тому +23

    In Saudi Laravel is the most famous framework for freelancing and companies. We have companies worth billions and most of them used Laravel in thier SAAS

    • @ward7576
      @ward7576 3 роки тому +10

      I bet you see a lot of PHP haters stuck in their "PHP 4 sucks" mindset that still try to undermine the language and framework although the company rakes in millions upon millions with it, ahahaha. Laravel forever, brotha. Simply a gold mine right there.

    • @Seekingtruth-mx3ur
      @Seekingtruth-mx3ur 3 роки тому +8

      @@ward7576 Im learning PHP. Seeing all these positive comments makes me not want to quit.

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

      @@Seekingtruth-mx3ur learn the basics really well before you move on to frameworks. I wish I did it like that at first. Good luck on your journey!

    • @Seekingtruth-mx3ur
      @Seekingtruth-mx3ur 3 роки тому

      @@ward7576 thanks

    • @gustavoaeidt
      @gustavoaeidt 3 роки тому +4

      @@Seekingtruth-mx3ur the issue is that php was indeed pretty bad and it also draws the attention of most beginners and jr developers.
      I tried to leave many times before but now I really don’t see why. After v7.0, PHP has matured as a language and now you can write code that is simple, elegant and easy to maintain.
      I would recommend for everyone that wants to be serious at this biz to check out the PSR available from php.fig especially the regulation number 12.

  • @ward7576
    @ward7576 3 роки тому +18

    Have definitely heard a lot of IT architects here in my country say that Laravel does not really fit what they need. And when I ask - how's that? We need some custom features that Laravel does not provide. Just when I start working on such projects I realize - they don't even know how to properly extend Laravel features nor how to use them to get the best bang for their buck, so they think - we'll just make something to be completely custom and let's hook into the request life-cycle manually to make it work. These are the same people who think that the framework sucks lolol.

    • @lexsoft3969
      @lexsoft3969 3 роки тому +3

      After using Laravel for one project, I feel it's time to relearn Laravel the right way. I mean I need to have a grasp on things like service containers, service providers, facades and contracts, in the hope that I can leverage these concepts in my future project.

    • @michalfrantisek
      @michalfrantisek 3 роки тому

      Dont't worry. They are definitely not IT architects.

  • @stevenhorton8604
    @stevenhorton8604 3 роки тому +18

    A nice thing about Laravel, is that you're learning a lot of the fundamentals of Symfony, and when you want to switch, it's easy. Python with Django pretty great too, but it's kind of buggy and not as well thought out.

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

    As I started programming in PHP before Laravel, I never used it.
    I built my own framework and gradually extended it over the years.
    For the same reason, I also built my own CMS.
    Using your own tools also has a number of advantages:
    - you have total control and can transform it to suit project requirements
    - you have less risk of hackers exploiting known security vulnerabilities
    People who only learn frameworks tend to misunderstand what is actually happening behind the scenes, which often results in slow and bloated applications.

  • @AndrewErwin73
    @AndrewErwin73 3 роки тому +5

    I am a freelancer myself... I have been using Laravel for about 5 years now pretty consistently. There are definitely projects for which Laravel is simply overkill. Lately I have discovered the Slim framework which is perfect (for my workflow) for smaller sites.

  • @Mickey_McD
    @Mickey_McD 3 роки тому +1

    Yes we stopped using Struts II because of the security vulnerabilities. We now use Spring MVC.

  • @stefan4800
    @stefan4800 3 роки тому +3

    The question is a little bit unclear. Should you learn Laravel in general, or is Laravel suitable for starting as a freelancer? The answer is probably yes, and not only that but Laravel is probably the best way to start with. WordPress is WordPress, a different world, you have even the October CMS built with Laravel framework. PHP is the only backend language that you can write in its vanilla form. All other languages are using frameworks. So I would argue if you don't use CMS, use framework.

  • @ChristopherBergsten
    @ChristopherBergsten 3 роки тому +1

    I've used Laravel exclusively for about 10 years now. I did dabble with codeigniter, but never liked it as much. This for PHP obviously, even if I have used it for REST API aswell.

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

    is not only welldone framework, it become a standard of coding way to organize readable php code, solid update path, community is big. most native plugin is well maintained and work on first init.

  • @joaogustavo6268
    @joaogustavo6268 3 роки тому

    HOlly, you're awsome on explaining this things! Thank you for all the knowledge!

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

    I like the folder structure that Django have for its apps in a project, makes them more modular and portable. Every app has their own routes and controlers,... and not in shared folders with others.

  • @EsterCummings
    @EsterCummings 3 роки тому +4

    what's wrong with codeigniter? V4 is a very good rewirte with namespaces all kinds of modern php stuff. in comparsion to laravel, codeigniter has the plus on speed and much more closer to native php functions,. where laravel has layer upon layer of custom functions.

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

      Fair points. I haven't looked at it in years.

    • @cassimmushi7795
      @cassimmushi7795 3 роки тому +4

      I use CI 4 it's real good and fast

    • @smarty1064
      @smarty1064 3 роки тому +1

      svenvolker_db I use laravel but some years back i used V2 and V3 of CI, lately i tried V4 of CI to be honest it looked very different i think they have re-written it

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

    As a beginner this is perfect. Thank you

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

    Amazing clip! Love it.

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

    Hello , I would like to ask, how to handle front end, i have never seen how this process of freelance works , if u find a job between some upwork that requires some more difficult front end , would u also choose it to do full stack laravel way? Or u would choose to separate it to laravel backend , and front end react for example. Or u can there simply find a jobs that is only work on APIs for mobile applications. This i want to ask to know if i need to for sure include react to my portfolio or laravel blades are often enough.

  • @hinkhall5291
    @hinkhall5291 3 роки тому

    Why not? I did. It has rewarded me very handsomely time after time.

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

    nice video man 🙏🏼🔥

  • @joelatter5185
    @joelatter5185 3 роки тому

    What do you think of using Wordpress as a framework? It is quite extensible through plugins. It would obviously require a different way of thinking about things. I'm wondering how well it can compare to Laravel.

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

    Should I bother with learning Vue or React if I intend to go into WordPress dev? Thanks.

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

    Hi sir thanks for this information 😊❤️👍

  • @Shiv-vb1re
    @Shiv-vb1re 3 роки тому +1

    Please make a video on codeigniter 4

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

    if you had to build a webapp in either php laravel or python Django what would your thought process/decision be

  • @unicornshampoo
    @unicornshampoo 3 роки тому +11

    i prefer to use PCP when freelancing. I can work faster than usual and can flip cops cars all night.

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

    i dont know why but i just cant learn any framework for php lol i just prefer to use pure php and do it all by my self ^^

  • @ggresak
    @ggresak 3 роки тому +5

    My problem with Laravel is that it breaks compatibility on each new verson (basically twice a year). When working on long term projects, this is a big problem that can make you loose a lot of time (and money). That is why I swithced to Symfony, that does not do it.

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

      they switched to one year release

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

    Hello Sir, i want to do freelancing under developer

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

    Hello, Stefan. Is Svelte fully compatible with PHP? I really wish to use Svelte with PHP, but I always see the PHP community pushing Vue, but I like Svelte way more.

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

    I am fresh html and css web developer can I get internship at any company or what is your advise for me can I get start freelancing

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

    Is django developer has future opportunities or not

    • @AGUNGKAYA
      @AGUNGKAYA 3 роки тому

      dont see the future, see what's good for you after several try. Future is not real.

  • @SimplyAmazing247
    @SimplyAmazing247 3 роки тому

    Hi! I’m looking to hire a freelancer to develop an web application. Will laravel/php yield a dynamic web app or should I go with a .net framework?

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

      I haven't worked with .Net in a long while. That said, with PHP Laravel, you will have much many more options in terms of hosting. I would also typically favour PHP since C# is typically used in enterprise development.

  • @mfhcodinganddesign
    @mfhcodinganddesign 3 роки тому

    Would you recommend React + Laravel ?
    Your answer is really appreciated.

    • @DR-qm3yv
      @DR-qm3yv 3 роки тому +3

      learning any frontend framework is always a plus

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

      Sure. Although Laravel has a vue.js integration.

    • @Reza-fp6xl
      @Reza-fp6xl 3 роки тому +1

      Livewire is the way to go!

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

    Laravel is a very good framework for pretty much most projects as it allows scalability in the future and also is opinionated so it allows for good collaborative working.
    If you want to ensure you write good practice php within laravel I use laravel daily’s channel everyday at work to keep my code well structured there are also other good channels as well but nothing as in depth as his that are free.

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

    Hi Stef, I tried download XAMP, WAMP, AMPPS and none worked on my M1 MacBook Air. Either because the MySQL wouldn't run or some other issue. But basically I downloaded Laravel and it had me download dockers and I had to run it from the terminal. Ran into complications with this as well due to memory issues and wouldn't run either.
    Question, I am over my head. All I want to do is run a server so I can learn Php code what would be your recommendation for a newbie like myself to get up and running the quickest? Thank you Stef as always.!

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

      Do you have simple web hosting? If you do, you could simply upload pages there. It’s not ideal, but doable. Also, do a google search on: running PHP on m1 Mac.

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

      @@StefanMischook Just started with Php July 2nd so I don't have a web hosting provider yet. I will check those 2 options thanks for the recommendations.

  • @jbrenes
    @jbrenes 3 роки тому

    1.75x is a GodSend to watch Stefan, love you man...but...1.75x for ya!

  • @zerubbabelzeleke2933
    @zerubbabelzeleke2933 3 роки тому

    Where can I find a Laravel Freelance job????

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

    What about JS (react, angular, vue) freelancer? 🧐

  • @lorenbeall147
    @lorenbeall147 3 роки тому

    can i find an internship as backend developer in canada, what is the process to follow?

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

      I'd say 1) learn, 2)make demo projects to learn and to show off to potential employers. 3) Then start applying to job/internship ads.

  • @mohammadkhazaee9730
    @mohammadkhazaee9730 3 роки тому

    Yeeeaaaahhhh of course

  • @bremg9185
    @bremg9185 3 роки тому +3

    I used to do almost everything in laravel. Then I really got into SOLID, design patterns etc. Laravel with all its statics and poor 7.4 + implementation, funky unit testing etc, just didnt fit anymore. Sure if you work on none too large projects laravel is the way to go. But when you get serious, use a serious framework.

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

      Any recommendations? Nestjs sounds like a better fit

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

    Tall Stack + FilamentPHP easy freelance project implementation

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

    I'm so done with Wordpress. It has become the social media garbage of web development. Laravel is this beezneeze!

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

    Learn prompt engineering for IA before, because with IA, you’ll be able to code…a new platform 😉

  • @DarylLegion
    @DarylLegion 3 роки тому

    Not related, what's your mic?

  • @muhammadsami5154
    @muhammadsami5154 3 роки тому

    Laravel/PHP or Node js, which will have more demand in future?

    • @imbogdan5883
      @imbogdan5883 3 роки тому +5

      Node js

    • @imbogdan5883
      @imbogdan5883 3 роки тому +1

      But before you start, u should have learned much

    • @depafrom5277
      @depafrom5277 3 роки тому +4

      PHP drives 70%+ of the web and PHP/Laravel is by far the most popular and used framework. Nodejs is not always the best solution, better suited for Services/APIs/Lambda etc.

    • @ward7576
      @ward7576 3 роки тому +3

      If you have been in the industry for a while, you would know that both are in high demand. Which one does better demand-wise? Doesn't matter. If your "getting the job" skills are not up to par, it won't matter if you even chose a technology that has few percentage less or more of a demand. Code what you love more.

    • @LickMyGlass
      @LickMyGlass 3 роки тому +1

      Node.js has more demand, but a lot more people know how to use it, so there's a lot more competition. Laravel has been growing in popularity, but no one knows what the future holds.
      Get a strong foundation in both php and javascript, then you'll be able to learn any framework needed in a very short time.
      If you have a strong foundation in both and want to know what to learn next, then I suggest learning what you're most passionate about. Your passion will help you learn faster and allow you to enjoy it more. In turn, that will make it more likely to get the higher paying job.

  • @ethanj1533
    @ethanj1533 3 роки тому

    yes

  • @debbyibukunoluwa1643
    @debbyibukunoluwa1643 3 роки тому

    I love laravel

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

    Small businesses should not pay a developer for a website imo. As much as it pains me to say, I think they are way better off using something like WIX or square space

  • @naughtynhyde9328
    @naughtynhyde9328 3 роки тому

    just find a job you don't like and freelance in that... leave coding for the spare pleasure times and do whatever you like...

  • @estevesazeiteiro
    @estevesazeiteiro 3 роки тому

    Well, I personally hate Laravel. I don't like its ORM. I find Laravel too castrating, makes me feel like a code monkey.
    I believe a competent PHP programmer can make its own OOP framework, specifically suited for his/her needs.
    Of course, one can't do this from day one. However with some OOP and regex experience one can make a framework lighter, faster and more suited to his/her work.
    Yes, I know this demands more invested time upfront, however I find that it helps me in the long run.

    • @Reza-fp6xl
      @Reza-fp6xl 3 роки тому

      I really doubt that

    • @estevesazeiteiro
      @estevesazeiteiro 3 роки тому

      @@Reza-fp6xl Well, you can doubt it. I don't care. It's still true. I don't need the approval from some internet troll...

    • @Reza-fp6xl
      @Reza-fp6xl 3 роки тому

      @@estevesazeiteiro OK

    • @estevesazeiteiro
      @estevesazeiteiro 3 роки тому +1

      @@ronflorax7578 I understand your point. It makes sense. If you're that busy, than it may be better to use an off-the-shelf solution like Laravel or another framework.
      However if you've got time in your hands and can't find one that suits you, it may benefit you to create one that is tailored to your specific needs.
      Like Rasmus Lerdorf said, we all need a framework, but not a general purpose framework. In my case, I don't need/want ORM, nor need DB verifications (mySQLi and that's it). By making a few classes, I'm able to develop faster and make the runtime shorter.
      It is an investment of time...

    • @Reza-fp6xl
      @Reza-fp6xl 3 роки тому

      @@estevesazeiteiro FYI: you don't have to use an ORM in Laravel... 🤫

  • @mattdizak8303
    @mattdizak8303 3 роки тому

    Have you ever actually used Laravel yourself? It's complete garbage, and you shouldn't be trying to push new developers into it. At the very least, push them towards Syfony, not some BS like Laravel that tries to be clever with its use of magic while completely irnoring solid development principles.

    • @StefanMischook
      @StefanMischook  3 роки тому +3

      We use it for Studioweb and it is a powerful framework. To each his own.

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

    Laravel and React?