Are we going back to PHP with fullstack JavaScript?

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024

ความคิดเห็น • 740

  • @ahmad-murery
    @ahmad-murery 4 หลายเดือนก่อน +506

    I think we over complicated web development in the past few years.
    Thanks Max!

    • @MrAverageViewer
      @MrAverageViewer 4 หลายเดือนก่อน +36

      Man, you said it right!! Web development has been over-engineered!!

    • @pmrebel2733
      @pmrebel2733 4 หลายเดือนก่อน +27

      Am happy everyone is seeing php was simple, JavaScript ought to simpler since backend js came after PHP but instead it became too complicated. And funny enough people take it's complexity as a positive thing and look down on the simplicity of PHP. I first started with node but once I learned PHP, it was hard to think of building apps with node because I had less headaches.

    • @CristianKirk
      @CristianKirk 4 หลายเดือนก่อน +8

      Web development got overcomplicated simply because programmers are not designers. Most programmers will do anything in their power to produce something quick before actually trying to develop something from scratch, specially if there's graphic design involved, which is what the web is mostly, if not all, made of.

    • @ahmad-murery
      @ahmad-murery 4 หลายเดือนก่อน +1

      @@CristianKirk I can't argue with the graphic design part.
      also, I know that using known frameworks make it easy for programmers to catch up on other's projects in a short period of time.
      but, I think these frameworks are getting bigger and heavier overtime for acceptable reasons (fixing vulnerabilities, adding new features, keeping backward compatibility), this can be an overkill for small and maybe medium websites/apps which in return will drive some programmers to develop their own simplified frameworks so that will not start from scratch in future projects
      Finally, I'm not totally against these new dev complexity rather than being wise using it.
      Thanks all for your feedbacks

    • @chauchau0825
      @chauchau0825 4 หลายเดือนก่อน +15

      The same thing over complicated the backend development by turning every system into microservices. Most "websites" don't need to be thick client SPA . It is the same old skilled incompetence issues in human history. “If the only tool you have is a hammer, you tend to see every problem as a nail.” - Abraham Maslow

  • @skodateam
    @skodateam 4 หลายเดือนก่อน +291

    I learnt jQuery, then BackboneJS, then AngularJS, then a bit of React and at that point I said, enough f*ck this sh*t. Not interested in learning a new JS framework every 5 minutes. Back to PHP/MySql with good old plain JS. There is more to life than learning about new JS frameworks every day...

    • @rerere1569
      @rerere1569 4 หลายเดือนก่อน +28

      I mean, it's been pretty much only react for like 8-9 years. Iterations of PHP frameworks are pretty much the same, there is always something new that's going on and I think always learning is a trait that developers should have.
      I get the frustration, but ultimately you don't need to "learn every new framework", but instead "learn programming" and "learn basic principles" as you may quickly discover that most of "new frameworks" use the same exact ideas with slightly different taste to it and an additional plot

    • @Personal-M.I.S.
      @Personal-M.I.S. 4 หลายเดือนก่อน +25

      I've always felt that the least amount of javascript to get the job done, was the best amount of javascript 😉

    •  4 หลายเดือนก่อน +1

      But the thing is next js is the new php and it’s gonna dominate the web development next 20 years , so if you wanna make money then take your sit 😂

    • @calebadeleye
      @calebadeleye 4 หลายเดือนก่อน

      i thought i was the only one...the only thing is you may not be able to get Jobs

    • @okonkwo.ify18
      @okonkwo.ify18 4 หลายเดือนก่อน +7

      I know php, jquery bootstrap, but all these dev jobs started requesting for more and then I reached a point and also said fuck it

  • @windowsxp1991
    @windowsxp1991 4 หลายเดือนก่อน +348

    Php is making a massive comeback thanks to Laravel! MARK!

    • @hermes6910
      @hermes6910 4 หลายเดือนก่อน +44

      Symfony > Laravel

    • @SXZ-dev
      @SXZ-dev 4 หลายเดือนก่อน

      @@hermes6910 No

    • @anonymouscitizen4235
      @anonymouscitizen4235 4 หลายเดือนก่อน +7

      Can we combine php with react or is it an overkill ??

    • @hermes6910
      @hermes6910 4 หลายเดือนก่อน

      @@anonymouscitizen4235 For most use cases (especially on its own), React is just overenginering your project.
      But there's nothing wrong with using it with php.

    • @ajzack983
      @ajzack983 4 หลายเดือนก่อน

      ​@@anonymouscitizen4235 ofc , try laravel with ineritia and react

  • @souravd2661
    @souravd2661 4 หลายเดือนก่อน +14

    I also come from the generation where C (Turbo C) was my first ever language that I learned, and PHP was the first language with which I started my IT career and passion for web application development...

    • @James-l7n3n
      @James-l7n3n 4 หลายเดือนก่อน

      Turbo C++ for me. I remember when JavaScript first came out and everyone was confused and thought they needed Java applets. What what? And it went from Perl CGI scripts which got owned all the time to PHP and everything started to improve slowly from there, and it's still just fine. PHP 8 is awesome and so is Laravel. If you must JavaScript, try Vue first or even htmx and some plain JS, don't overcomplicate it to start with.

  • @rogercomix5648
    @rogercomix5648 4 หลายเดือนก่อน +9

    I’m glad someone else sees this. Also thanks for your react course and node.js I bought them both. When I started web dev in 2001 we used .net and asp pages and did server side vb and client side html side by side in the same asp pages. Recently I used PHP for the first time and went “woah…this is mixed like asp pages”. Then I saw Next.js and had the exact same thought. Wow…I guess bell bottoms and mullets are back in style.

  • @BartoloIlliano
    @BartoloIlliano 4 หลายเดือนก่อน +9

    As a developer with 20 years of daily experience, I think that Php is still the best way to develop web applications today

  • @gkiokan
    @gkiokan 4 หลายเดือนก่อน +13

    I came from HTML Strict 1.1, where Internet Guides and Stackoverflow and co didn't exist. I feel your pain mate. Nobody new devs will NEVER understand what struggle we went though.

  • @TwoThreeFour
    @TwoThreeFour 4 หลายเดือนก่อน +7

    Perl, ASP, and Cold Fusion were my first tools to build dynamic websites. But, yeah, then PHP took over websites development like a huge storm

  • @Shoto5536
    @Shoto5536 4 หลายเดือนก่อน +8

    I recommend the AdonisJS framework. You can create server-side rendered web apps or APIs. You can use their own template engine like blade. You can use React, Vue, Svelte or Solid with InertiaJS. And maybe soon a TSX template engine too. Those who like Laravel will certainly enjoy working with AdonisJS. This framework is really fantastic but needs more support.

    • @vinniv6806
      @vinniv6806 2 หลายเดือนก่อน

      It's crap, very weak production-wise.

    • @pinyin1
      @pinyin1 2 หลายเดือนก่อน

      @@vinniv6806 can you explain more

    • @pinyin1
      @pinyin1 2 หลายเดือนก่อน

      @@vinniv6806 which is better

  • @luciaojos
    @luciaojos หลายเดือนก่อน +2

    I love the way you do it. * I've been programming for 20 years. After trying Angular, React, Vue over NodeJS and all their headaches I've decided to go back to simple php + jquery in my projects. Bye.

  • @abelenocrodriguez
    @abelenocrodriguez 4 หลายเดือนก่อน +12

    I have 12 years programming in PHP projects of different complexities and areas and it is for me the best server language in combination with Javascript and GO is simply perfect

    • @juanortegaa6916
      @juanortegaa6916 4 หลายเดือนก่อน +1

      Amazing !
      Which framework of PHP do you recommend to learn first ? I am frontend developer with JS/React/TS.

    • @tsolanoff
      @tsolanoff 4 หลายเดือนก่อน

      @@juanortegaa6916go doesn’t need the shit like php.

    • @SuperBlackBeto
      @SuperBlackBeto 19 วันที่ผ่านมา

      I want to know the same as first comment :)

    • @abelenocrodriguez
      @abelenocrodriguez 19 วันที่ผ่านมา

      @@juanortegaa6916 Laravel as Gateway and Fiber with Go

  • @danfg7215
    @danfg7215 4 หลายเดือนก่อน +54

    I remember scoffing at PHP when I learned Ruby and Rails. My website was slowing down to a crawl with Rails, and debugging it was a nightmare. So I eventually went back to PHP, humbled, and I'm glad Laravel exists.

    • @gamerneversleep4200
      @gamerneversleep4200 4 หลายเดือนก่อน +3

      Skill issue?

    • @danfg7215
      @danfg7215 4 หลายเดือนก่อน +13

      @@gamerneversleep4200 right, that explains why Rails is dead, ppl lacked skills

    • @EduardoEscarez
      @EduardoEscarez 4 หลายเดือนก่อน

      @@danfg7215 Rails isn't dead, and not only is faster than in previous versions but getting really important new additions like Hotwire so not only you don't need a JS framework to provide interactivity, but you can build from web to iOS/Android apps using the same tools. Also the future for Rails 8 is becoming promising with new features for security and deployment, the latter with Kamal.
      But nothing of the above should be understood as against PHP, in fact is a really good thing than we are now moving towards a separation and simplification of full stack development, while at the same time the major frameworks (Laravel, Rails, Django, Phoenix, etc) are not only getting better/faster but also providing new features.

    • @h0td0g
      @h0td0g 4 หลายเดือนก่อน +6

      If rails is dead, laravel is equally dead.

    • @danfg7215
      @danfg7215 4 หลายเดือนก่อน +9

      @@h0td0g you're right, it's not fair to say it's dead, but your logic doesn't hold. Rails is losing popularity over the years, while Laravel has been rising in popularity and maturity. I still use and love Ruby as a sysadmin, but PHP is faster, more mature, and more integrated and adapted for web use.

  • @BhupinderSingh-td3py
    @BhupinderSingh-td3py 4 หลายเดือนก่อน +27

    PHP, Bootstrap and JavaScript are enough to build a modern website. The beauty about PHP is its function library. Secondly it has been around for so long, you get a lot of support on internet. It's a joy to work with PHP.

  • @mikekellytech
    @mikekellytech 4 หลายเดือนก่อน +10

    I started with PHP years ago like you (fellow old man) and I still use it today.
    The new languages are great, but I've never needed to move. I built and run a successful saas on PHP and it's just fine.
    I'm not saying it's the best, but it just works. And it's been around forever, which means it's supported and documation is everywhere

    • @gichumwangi8742
      @gichumwangi8742 4 หลายเดือนก่อน +2

      As long as your web app/website works.. the end user does not really care what is working in the backend.

    • @abangjimmy
      @abangjimmy 4 หลายเดือนก่อน

      I am so happy to know you've succeed ran your SaaS with PHP. While me, as a PHP dev still confuse what stack should I choose to build the SaaS. Because there are so many thoughts to not make PHP to develop SaaS. I feel excited!

  • @danfg7215
    @danfg7215 4 หลายเดือนก่อน +28

    Where do I know this guy from, I know that voice... oh yeah, from a React course I did on udemy a long time ago! Nice to see you here, Max!

    • @maximilian-schwarzmueller
      @maximilian-schwarzmueller  4 หลายเดือนก่อน +6

      Nice to meet you here, too!

    • @kvng_Edwin
      @kvng_Edwin 3 หลายเดือนก่อน +1

      Yeah react and flutter in udemy, he’s the best , I took his course, but they are too many I haven’t finished them 😅

  • @Binxalot
    @Binxalot 4 หลายเดือนก่อน +9

    Php is perfect for the most common tasks developers need. Out of the box you have built in functions for Date math, object/array manipulation, data validation & sanitation and currency arithmetic. Each of those requires a separate library or more to do in js/node environments, when building small apps and one off sites that are only pushing blog/news/comments it just works, you then just use js for UI animations and ajax content.

    • @tsolanoff
      @tsolanoff 4 หลายเดือนก่อน +1

      Every modern language has the same toolkit in the standard library.

  • @v23452
    @v23452 3 หลายเดือนก่อน +2

    Symfony - a PHP framework- is quite awesome, especially with new versions of php getting quite elegant

  • @mohammadsaadati2863
    @mohammadsaadati2863 4 หลายเดือนก่อน +1

    As a developer, we always devide problems to smaller ones and also we do it with code and the idea of combination of front-end and back-end can add complexity and more process to compile thease code to be usable in server and client. Because the base is seperate you need a server code and client code even if you combine them together in development you have to separate them for production mode

  • @SachinYadav-eh7vg
    @SachinYadav-eh7vg 3 หลายเดือนก่อน +2

    When are you releasing a course on PHP

  • @carloscapitinealexandremut8898
    @carloscapitinealexandremut8898 4 หลายเดือนก่อน +2

    Bro, i use php in almost all my web app projects, i use Laravel and i also add javascript to Handle AJAX requests, and is easy for me to work with theses technologies. PHP never dies.

  • @OmarBara-ki2xg
    @OmarBara-ki2xg 4 หลายเดือนก่อน +1

    i left the PHP world long time a go and got in the asp and angular stormy world but they have a huge advantage in Fintech companies, so going with the market demands is the true source of info for me. thank you ( Js and c#)

  • @Gilltrick
    @Gilltrick 4 หลายเดือนก่อน +1

    Two years ago, I thought for two semesters at my old high school. After class, I was talking to the teacher who was also administrating the whole mess - To make the story short, after 16 years there was still code running I wrote as a teenager.

  • @henrioseptiano9665
    @henrioseptiano9665 4 หลายเดือนก่อน +1

    I started my programming career 11 years ago using PHP for 6 years. Must to say is easy to learn.

  • @den9943
    @den9943 4 หลายเดือนก่อน +3

    Max, I hope you are still part of Academind, one of the most advanced channels for software development.

    • @maximilian-schwarzmueller
      @maximilian-schwarzmueller  4 หลายเดือนก่อน +1

      Yes, I am!

    • @den9943
      @den9943 4 หลายเดือนก่อน +1

      @@maximilian-schwarzmueller huh, great!)

  • @Rtzoor
    @Rtzoor 4 หลายเดือนก่อน +1

    i am currentyl using PHP at work and building a personal project with nextjs 14 RSC and server actions, and its very similar but entirely different. i feel the new stack is much more streamlined. with PHP you need to setup a lot of stuff to get a proper experience of developing server driven web apps, but after going through with it, for me at least, the result is very similar to the new stack. you render the server side of the app, then do client interactions and client-server interactions. the methods are similar, but new its all integrated and its much faster to start with. but comapred with PHP using a framework like Laravel, the experience is so much the same it doesnt really matter any more. its a qeustion of what is more convenient for you and which ecosystem you prefer.

  • @zearthus7089
    @zearthus7089 4 หลายเดือนก่อน

    As a solo developer as well not going to the complication setup with react, I do go PHP because it is much easier to scale migrate from different server setup. As Max say I combine my PHP with JavaScript for Dynamic client side task. For internal server side task PHP will do all of it with much better security connecting with API and database.

  • @gokukakarot6323
    @gokukakarot6323 4 หลายเดือนก่อน +2

    Yeah, with htmx and even the advent of react, made me question this as well. I started with PHP4 and then slapped to learn PHP5 , converting sql statements to prepared sql statements. I did LAMP stack :P

  • @akashthoriya
    @akashthoriya 4 หลายเดือนก่อน +8

    I've started with PHP 🔥
    In fact, my profile is to work with Laravel and ReactJS ❤‍🔥

  • @rcmnet
    @rcmnet 4 หลายเดือนก่อน +3

    In 2005 we had codeigniter with the MVC pattern on the backend, what is the improved and modern nextjs version of that today?

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน

      I have been using codeIgniter for some 20+ years, it is fast as a shark, no chenges needed.

    • @al3nmicl
      @al3nmicl 3 หลายเดือนก่อน +1

      Ahh man, codeigniter! That was the first framework I ever used... what a blast from the past! I wonder whatever happened to it?

    • @swojnowski453
      @swojnowski453 3 หลายเดือนก่อน

      @@al3nmicl Codigniter, currently version 4, is doing ok. All my web apps are powered by it and I'm very happy with performance + no downtimes. Sticking to one framework against all the shit course sellers throw at you is a key to success ;).

  • @zsoltsz2323
    @zsoltsz2323 4 หลายเดือนก่อน +1

    Web developer since 2005. I'm fed up with how the industry only ever gets more complex. Back then, our preferred deployment method was manually uploading changed files via ftp... I recently saw a junior web dev position requiring 3 years of kubernetes.

  • @ripplesr5655
    @ripplesr5655 4 หลายเดือนก่อน +8

    Glad I stopped going nuts over frontend and frameworks like NextJS and moved on to PHP with Laravel. There is InertiaJS which you can use with a frontend frameworks like Vue or React leveraging full-blown PHP from the backend.

    • @todormarkov2860
      @todormarkov2860 4 หลายเดือนก่อน

      I was thinking of trying Inertia, but it seems to be a problem with SSR...

    • @ripplesr5655
      @ripplesr5655 4 หลายเดือนก่อน

      @@todormarkov2860 Problem of what sort? Check out the doc for the SSR.

    • @henrichkoszegi5091
      @henrichkoszegi5091 4 หลายเดือนก่อน

      @@todormarkov2860It supports SSR

  • @JoeSmith-kn5wo
    @JoeSmith-kn5wo 4 หลายเดือนก่อน +1

    Oh, the good ole days of PHP back in the day. It's was my first web programming language back in the year 2000. Can't believe it's been 24 years. 🤣😁

    • @diegoc3749
      @diegoc3749 4 หลายเดือนก่อน

      crazy enough there are people out there still opposing PHP thinking it works the same as it did back then.

  • @JasonJones1162
    @JasonJones1162 4 หลายเดือนก่อน +6

    PHP is literally a templating language on its own. You don't need a separate templating engine to use it for that. I would love to see a better programmer than me create components using one of the front end frameworks compared with using PHP as a templating language, and see just how much worse or better each one is. For rendering mid-sized components, an inventory item card for example, PHP is extremely easy to pull that in. Combining a bunch of smaller components together into a larger component may be where it would be harder due to all of the includes that would be needed. But, I'm not positive it couldn't be done in a more elegant way than that.

    • @TheBuddilla
      @TheBuddilla 4 หลายเดือนก่อน +1

      JS/TS still have imports, it's all the same crap.

    • @sergeliatko
      @sergeliatko 3 หลายเดือนก่อน

      In PHP you might add events and use listeners for tricky components

    • @florisvandenberg7424
      @florisvandenberg7424 5 วันที่ผ่านมา

      "You don't need a separate templating engine to use it for that" Wrong. Mixing html and php quickly becomes unreadable. Been there. Done that.

    • @JasonJones1162
      @JasonJones1162 5 วันที่ผ่านมา

      @@florisvandenberg7424 You aren't supposed to mix it in order to use it as a templating language. You write the HTML and you use placeholders in each area where PHP is going to put any dynamic data. PHP pulls in that HTML file and replaces the placeholders with the data. That keeps the HTML and the PHP completely separate. You can even do this on a "component" basis instead of just using full HTML pages, as long as you pull the components in and replace the placeholders in the proper order.

    • @florisvandenberg7424
      @florisvandenberg7424 4 วันที่ผ่านมา

      @@JasonJones1162 What you're describing is a custom template engine. The purpose of a template engine is to separate logic and html. Your solution provides that albeit in very limited form. A 'real' template engine also provides limited control flow (if, foreach, etc)

  • @ajlive6737
    @ajlive6737 4 หลายเดือนก่อน +1

    i started with php , and continue working with php and bunch of other stuff .. but i think php is still better option for building many websites and backend. its very cool and simple ..

  • @oluwaseunadebayo2499
    @oluwaseunadebayo2499 4 หลายเดือนก่อน +1

    PHP can be used on both client side and server-side... try Laravel and Livewire

  • @c.m3008
    @c.m3008 3 หลายเดือนก่อน +2

    I don't understand why the hate on php, especially from people that never touched the language.

  • @lassestube
    @lassestube 4 หลายเดือนก่อน +1

    Totally agree. I was recently involved with a next project, where I usually work with Laravel, and found it extremely lacking compared to laravel. So much spaghetti code was written to just do simple things like seed a database, create models and what not.

    • @tuananhdo1870
      @tuananhdo1870 4 หลายเดือนก่อน

      Try t3 stack

  • @szoatman
    @szoatman 3 หลายเดือนก่อน

    I loved PHP. During this, he became an object oriental from 4 to 5, and then became super fast from version 7. Regardless of this, today I would only touch it if the framework was symfony. I really liked javascript. I started my modern front end with vue / nuxt js and I've let it go. As a frontend, only angular or react / next can be considered on the client side, and on the basis of node js, my favorite is the nest js framework. All this, of course, running in docker.

  • @rtothec1234
    @rtothec1234 4 หลายเดือนก่อน +2

    After years of slinging React, Vue and Node.
    These days if a site doesn’t need a heck of a lot of front end functionality and has a simple or no API then I will reach for PHP and jQuery when I need simple, fast performing sites.
    The older I get the more simplicity I crave.
    Although, I wish Laravel had not gotten rid of their small brother framework: Lumen.

    • @maximilian-schwarzmueller
      @maximilian-schwarzmueller  4 หลายเดือนก่อน +2

      I can definitely relate with this simplicity take!

    • @GallanWidyanto
      @GallanWidyanto 4 หลายเดือนก่อน

      In your opinion, how about the Slim PHP framework, can it replace Lumen ??

  • @jinshootingstar
    @jinshootingstar 4 หลายเดือนก่อน +2

    I can't count how many projects I did in the XAMPP. Super underrated language after version 7.

    • @JLDRPT
      @JLDRPT 4 หลายเดือนก่อน

      So true.

    • @helloworld2054
      @helloworld2054 4 หลายเดือนก่อน +1

      I just started with PHP and yeah I am really enjoying it. Already build a full login and registration system

    • @pmrebel2733
      @pmrebel2733 4 หลายเดือนก่อน +3

      Sad today's world hate simple straight forward stuff like PHP. Or else if we love simplicity why wouldn't we just stick to 2 genders but know we like 1100 gender and counting. Gender ideology must have inspired js frameworks

  • @gichumwangi8742
    @gichumwangi8742 4 หลายเดือนก่อน +2

    Php and vanilla Js for me.
    The fact is the end user does not care what tech stack you have used for your saas or website as long as it works.
    Some of these Js frameworks are just a huge pain go work with them. You have to istall tons of libraries to get some things working... things that come natively packed in php.

  • @IskanderAbbassi
    @IskanderAbbassi 4 หลายเดือนก่อน +37

    PHP with Symfony is truly a magical web builder

    • @diegoc3749
      @diegoc3749 4 หลายเดือนก่อน +2

      until Laravel came out

    • @paulomirandaarias9544
      @paulomirandaarias9544 4 หลายเดือนก่อน

      ​@@diegoc3749 Have you tried Symfony, on a complex API, not the typical CRUD API?

    • @RichardCatto
      @RichardCatto 4 หลายเดือนก่อน +19

      Symfony is a good framework. much better than Laravel. I wish people would stop being sucked into using Laravel

    • @Netz0
      @Netz0 4 หลายเดือนก่อน

      Laravel actually uses many Symfony components under the hood. There are many developers who eventually migrate from Laravel to Symfony, but it's rarely the other way around. Laravel is more popular because it's easier to learn, but at some point senior developers need something more mature and robust and start looking at Symfony. Laravel is extremely popular because it has great marketing and learning materials, Symfony being a bit more complex to master, but there is a reason why most PHP projects like CMS, ecommerce, etc. use Symfony as their core or many of its modules for functionality @@diegoc3749

    • @mind.journey
      @mind.journey 4 หลายเดือนก่อน +3

      ​@@RichardCatto what are the advantages?

  • @ScottMaday
    @ScottMaday 4 หลายเดือนก่อน +14

    The biggest advantage to server side JavaScript isn’t that it’s the same language as the client but rather I can reuse the same components on both

    • @krzysztof1370
      @krzysztof1370 4 หลายเดือนก่อน +1

      you can reuse components that are impossible to test? thats interesting xD

    • @Dylan_thebrand_slayer_Mulveiny
      @Dylan_thebrand_slayer_Mulveiny 4 หลายเดือนก่อน +1

      Clientside and serverside JS are nowhere near the same. There's heaps of limitations in V8, many of which can literally never be solved due to the difference in environments.

    • @ScottMaday
      @ScottMaday 4 หลายเดือนก่อน

      @@Dylan_thebrand_slayer_Mulveiny React Server components in Nextjs are surprisingly seamless and easy to use once you understand the fundamentals.

    • @Dylan_thebrand_slayer_Mulveiny
      @Dylan_thebrand_slayer_Mulveiny 4 หลายเดือนก่อน

      @@ScottMaday You're still working around edge cases caused by the differences in environments, regardlexs of what framework you use.

    • @ScottMaday
      @ScottMaday 4 หลายเดือนก่อน

      @@Dylan_thebrand_slayer_Mulveiny The biggest pain is dealing with other libraries that don’t consider server side rendering in my experience. Otherwise I rarely have to work around anything

  • @sinkcat0113
    @sinkcat0113 หลายเดือนก่อน

    I didn't start with PHP, I'm pretty young (18) and an aspiring developer. I like to experiment with a lot of things PHP being one of them and in a lot of cases I actually find myself preferring PHP over JavaScript or even Python too. Call be a masochist but I don't know the language just kind of clicks with my thought process. People say they have issues reading PHP and I can totally see how that can be. But for me I read it just fine even my old code after not having touched PHP for a month or so. Plus, adding comments I think can help with any language which I try to do as much as I can.
    An astricts to this however is that I've ever only needed to use PHP for server related things as it was built for. I don't think in my right mind I'd ever consider doing something else with PHP.
    Moral of the programming journey for anyone whose getting started or trying to fulfill their interests. No matter what someone says about a language, if it works for you it works for you. You won't get anywhere trying to find a language that everyone likes because that simply just does not exist. Infact you should be starting with the question of what can I use to get to what I want. What tools are available that best help me reach my goal, and work backwards from there.

    • @Jason-ot6jv
      @Jason-ot6jv วันที่ผ่านมา

      I wish you success in your journey!
      If you like php more than python, then you should try C/C++

  • @JiraTicket-zz6bh
    @JiraTicket-zz6bh 4 หลายเดือนก่อน +2

    We are similar age and yes we all used to do PHP back then

    • @JiraTicket-zz6bh
      @JiraTicket-zz6bh 4 หลายเดือนก่อน

      I use Mamp right now.

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน

      ha ha, used to? I have been doing it for 28 years, it is been a gold mine, and still is, in fact it is better than ever has been ...

  • @duongphuhiep
    @duongphuhiep 4 หลายเดือนก่อน +1

    I share most the same thoughts, the biggest difference between Nodejs frameworks (next, nuxt, sveltekit..) and "traditional" framework (Laravel, Rails..) is really the template engine.
    (1) while the traditional framework forces developer to use different template engines 1 for front + 1 for back. The mix of both template engines is often "messy" (hard to maintain)
    (2) the Nodejs frameworks share the same template engine when rendering page on Server side or Frontend side => it is a lot more convient to share the same rendering logic between front and back.
    I don't consider *.svelte or *.jsx as Javascript / Html / Css. Evens the syntax are 99% similaire, they are still different language.
    in case (2) the barrier between Front and Back is blur but The framework would still force developer to make responsibility seperation between Server and Client because it is just unavoidable. We still have to distinguish between Javascripts on server side and JavaScript on browser side, The blurry barrier usually make things harder for inexperience developers.

  • @enriquesneffels3053
    @enriquesneffels3053 4 หลายเดือนก่อน

    how nice is to hear a real instructor not talking down on PHP, he truly know what he talks about. Not like some Andrei who is a joke of an instructor and coder.

  • @moka7986
    @moka7986 4 หลายเดือนก่อน +1

    Thank you for bringing this topic.
    I have started using nextJs recently and I had the same feelings as yours like the php,jsp era coming back?
    There are definitely benefits of server side rendering and nextJs enables mixing between server and client. It's cool but also causes confusion.
    Each step with NextJs, I revalidate my SPA development habit is good or not which leads my implementation time slower.
    I think it'd be awesome to have what are the real world examples of mixing server/client side components.

    • @okonkwo.ify18
      @okonkwo.ify18 4 หลายเดือนก่อน

      Fuck next js .

  • @deancoding1623
    @deancoding1623 3 หลายเดือนก่อน

    Max, you look great brother. Watched you many years ago and you look the same age. Appreciate this video.

  • @aksalsf
    @aksalsf 4 หลายเดือนก่อน +1

    Javascript also has its own Laravel-like framework called AdonisJS, instead of using Blade, they have Edge with very similar syntax of Blade

    • @maximilian-schwarzmueller
      @maximilian-schwarzmueller  4 หลายเดือนก่อน +1

      Yep, that's true! Played around a bit with it + liked it quite a lot.

    • @edwardkabwoy
      @edwardkabwoy 4 หลายเดือนก่อน

      Adonisjs is the best nodejs backend framework 🙌🙌

  • @mertdr
    @mertdr 4 หลายเดือนก่อน +3

    I must admit that sometimes it’s difficult to choose if it’s going to be a client or server component and have to reorganize the structure while working with nextjs. But once you get a hold of it, it’s not a big problem. Other than that it’s been a joy and mostly surprising experience for large projects. Even though the question of “are we going back to php days?” might look valid, the experience of React and Nextjs is far superior. Simply one or two lines of code you can decide if it’s going to run on server or it’s full clientside idea works like magic.
    Currently only problem is lighthouse score in my opinion. Just because google and lighthouse are pushing it too hard, we have to use too much dynamic imports or remove animation frameworks (framer motion) occasionally and switch to css solutions.
    On the other hand, if you’re a django or lavarel developer, htmx looks a like a viable alternative (mostly great for dashboards or simple projects). But I think the future is NextJS, Astro, Svelte and similar modern frameworks.

    • @SXsoft99
      @SXsoft99 4 หลายเดือนก่อน

      the only reason to use server side rendering was in the past the fact that it helps SEO, can you give me some extra examples why now?

    • @moka7986
      @moka7986 4 หลายเดือนก่อน

      @@SXsoft99 Another benefit of server side rendering is reducing the side of bundle on the frontend

    • @todormarkov2860
      @todormarkov2860 4 หลายเดือนก่อน

      @@moka7986 code splitting too

  • @emerelle3535
    @emerelle3535 4 หลายเดือนก่อน +1

    I'm no dev, just was always kind of interested. x) I started playing with html and later I learned some basic php-stuff. For some Reason I never was interested into JavaScript since I thought: What about people who disable JS in their browser?
    Long story short: I was interested in some coding but never had ideas for content or was good in designing (graphics/stylesheets) and thus everything I made was boring and ugly so I did not continue… x)
    Years later (now!) I stumbled over htmx (wich is basically an JS-Library, so much for „what if..“ xD) and play around using it with PHP. Its kind of fun and somewhat exciting but I have the same problems as back then: no idea for content and design.
    So I once again prefer to spent my time on playing Video Games instead of „creating something“. x)

    • @dalemoayokunle7330
      @dalemoayokunle7330 4 หลายเดือนก่อน +1

      😅same situation but I haven't called it a quit, don't think I will since there are other creatives around who can give ideas

  • @GemboyTV
    @GemboyTV 4 หลายเดือนก่อน +1

    I've been learning html css and js what's next? Which language or framework should i learn?

    • @backyardcoding3447
      @backyardcoding3447 4 หลายเดือนก่อน

      on frontend you should go for react and for backend go for nodejs express (node framework) or nest(same nodejs framwork)

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน

      no next, build your project and see what's missing, on that basis you find out where to go next.

    • @_DATA_EXPUNGED_
      @_DATA_EXPUNGED_ 4 หลายเดือนก่อน +1

      Build something. That's the most important part of learning. Build something entirely by yourself and don't go with any tutorials or copilot.

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน

      @@_DATA_EXPUNGED_ the reason is, you encounter problems that are relevant to what you build and if you solve them the solution will stick. Solutions to irrelevant problems do not stick ... most of the time.

  • @eternalifeproductions
    @eternalifeproductions 4 หลายเดือนก่อน +2

    I love PHP and have for a long time, it’s always made sense to me.

  • @osawereao
    @osawereao 4 หลายเดือนก่อน +1

    Everything is simple.
    Everything is hard.
    Everything is knowledge.
    Everything is perspective.

  • @LegalAutomation
    @LegalAutomation 4 หลายเดือนก่อน

    Back on my day, we wrote code in binary on parchment paper. Naturally, we used ravens and pidgons as servers to transport our code.

  • @bmmr
    @bmmr 3 หลายเดือนก่อน +2

    nothing like PHP, MySQL, Apache, Linux with core HTML5, JQuery with CSS - all other newer web development technologies look like rocket 🚀 science with non practical javascript implementations

  • @mihaes7172
    @mihaes7172 4 หลายเดือนก่อน +1

    First, I'm on the same timeline with you, so I watched, used but not trusted (especialy latest) javascript expansion as the 'best' tool for anything.
    Second, I've herd this argument of 'the same language front and back ends' as the easiest way to do .... but that would be true if there would be javascript: instead all the frameworks starting with those before Angular (such as Backbone) and up to today's Vue, React, next , etc, all are reinventing and forcing own syntaxes, rules, formats, file extensions and blending Typescript in between.
    Third: recall that all the big online names of today started as php websites; so as a piece of advice (for newcomers) , start simple and you'll be surprised how far you'll get until fancy architectures and js libs and frameworks may be needed.

  • @fmachine86
    @fmachine86 4 หลายเดือนก่อน +41

    The comments in this video make me realize just how entry level the majority of the development community really is.

    • @JLDRPT
      @JLDRPT 4 หลายเดือนก่อน +2

      Can you elaborate more?

    • @FirstYokai
      @FirstYokai 4 หลายเดือนก่อน +5

      It's the frontend web devs. Since they start right away with a frontend frameworks and don't experiment outside of web dev.

    • @phucnguyen0110
      @phucnguyen0110 4 หลายเดือนก่อน +5

      What do you expect lol, most entry/junior web developers (here) are all coming from modern frontend frameworks.

    • @brandsintel
      @brandsintel 4 หลายเดือนก่อน +1

      True!!!

    • @ro4lol
      @ro4lol 4 หลายเดือนก่อน +3

      Arrogance. Too much of it in the tech world

  • @mariel1980
    @mariel1980 4 หลายเดือนก่อน

    Typescript + Angular + Angular Material are a beautiful match for frontend development.

  • @EnJay-l6y
    @EnJay-l6y 3 หลายเดือนก่อน

    How does this integrated approach impact a microservices architecture, where the idea generally is to implement decoupled services.

  • @dominuskelvin
    @dominuskelvin 4 หลายเดือนก่อน +1

    I’d like your thoughts on The Boring JavaScript Stack which in my opinion is the most complete solution for building fullstack JavaScript applications

  • @manfroma
    @manfroma หลายเดือนก่อน

    Exactly what i have been thinking...back in circle.

  • @jovincebrillantes1042
    @jovincebrillantes1042 3 หลายเดือนก่อน

    Laravel 11 with Breeze/Inertia/Livewire running on PHP 8.2 is great

  • @hamedghafouri5451
    @hamedghafouri5451 4 หลายเดือนก่อน

    Hello, I have been involved with Java and JavaScript frameworks for about two years to learn the easiest way to build a web. Finally, I came to the conclusion that a level knowledge of JavaScript along with PHP can be much better than React or Angular to start working. Those who know object orientation, in my opinion, if they have problems with JS frameworks, they should definitely talk about PHP.

  • @SXZ-dev
    @SXZ-dev 4 หลายเดือนก่อน +2

    Tbh i think if you're the average professional developer merely making bog standard websites for companies or basic e-commerce, things have not and will not change and there is really not objective advantages that apply to every scenario to doing it one way over another. That's why we still require humans to make decisions about the software, you're supposed to analyze the requirement and decide on the best approach.
    In one company i've worked at Javascript frameworks were outright banned due to Analytics providers not working seamlessly with them, analytics were a MAJOR deal for this company so the apps had to be server rendered, and the easiest way to do that for the developers there was to just use Laravel since they were all acquainted with PHP, so we did and it all worked (and works) fine.
    So do what makes sense for your context, figuring that out is 90% of the work a developer is supposed to do and why AI isn't going to replace you anytime soon

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน

      yeah, look my roof is leaking, ok we do the usual thing we have done for 30 odd years.

  • @PbPomper
    @PbPomper 3 หลายเดือนก่อน

    Fullstack JavaScript sends shivers down my spine...

  • @_the_one_1
    @_the_one_1 4 หลายเดือนก่อน +2

    Yes Max, and that's why we need a FullStack Nuxt3 course. Because it's the best way nowadays to create full-stack apps

  • @wilsonsoza5208
    @wilsonsoza5208 4 หลายเดือนก่อน +2

    I love your JavaScript courses

  • @Toulkun
    @Toulkun 4 หลายเดือนก่อน +1

    Im in love with Springboot and Hibernate

    • @BokeemWoodbeezy
      @BokeemWoodbeezy 4 หลายเดือนก่อน

      I’m learning this now 😊

  • @Salamaleikum80
    @Salamaleikum80 4 หลายเดือนก่อน

    Ich würd mich zu sehr dafür interessieren wie du damals den Weg zum Informatik Tutor eingeschlagen hast. Würd gern die ganze Backstory hören. Wann, wieso, was hast du in der zwischenzeit gemacht :D

  • @ooccococococooco4512
    @ooccococococooco4512 4 หลายเดือนก่อน +4

    let's be honest, modern stacks feel kind of stressful more than fun a lot of the time

  • @greateagusa4932
    @greateagusa4932 4 หลายเดือนก่อน

    Using laravel livewire,U don't need ajax or fetch anymore! It's like vue or react ,but don't need to writ API ,that's the web development future.

  • @dev_khan
    @dev_khan 4 หลายเดือนก่อน

    I always asked this question why are we moving to backend but to my satisfaction we are now having hybrid option

  • @ayushshende4290
    @ayushshende4290 4 หลายเดือนก่อน

    I am new to nextjs, and I like the integrated full-stack dev part about it. But I also feel that because of its serverless architecture it poses a lot of limitations. You have to think away from nextjs if you want to build a big projects. I think something similar to nextjs without the serverless would be worth trying.

  • @demogyani2419
    @demogyani2419 4 หลายเดือนก่อน +2

    Next js, Nuxt Js both are prime example, at the end every language wants to be php.

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน +1

      reinventing the wheel that was never needed ... but well, some people need to learn the hard way ...

  • @joebazooks
    @joebazooks 4 หลายเดือนก่อน

    when i began expanding beyond front end languages around 2013-2015? php seemed like the only decent option back then too

  • @noname2588o
    @noname2588o 4 หลายเดือนก่อน +1

    Ironically, I made my first webpage in 2019 which was a login form in php from your course..😅😅

  • @untitled6391
    @untitled6391 4 หลายเดือนก่อน

    Why not just create a version of Node.js that runs on the frontend? Wouldn't that work?

  • @jonathansilva3364
    @jonathansilva3364 4 หลายเดือนก่อน

    The problem I see is that many domain specific solutions are enforced into large userbase frameworks instead of keeping them simple and slim. So we have to adjust to certain ways of work to do our simple stuff just because the frameworks were built in a way to support many complex cases. That's one problem; Other thing is that these frameworks have been pushed by big tech as a must, leveraging our FOMO.

  • @belhassine
    @belhassine 4 หลายเดือนก่อน +2

    Cloud, microservices and changing framework every week, has definitely destroyed our happiness of job

  • @rangingaway92
    @rangingaway92 4 หลายเดือนก่อน

    I never quit believing in PHP. To me, it's the best backend. I just try to advance in newer versions.

  • @RussTanner
    @RussTanner 4 หลายเดือนก่อน +1

    PHP is awesome. I have been developing with it since the 90's and it has come a long way. It is easy to place your files on the server and it just works. It's fast, feature-rich, and mature, and also can be used to make powerful CLI applications. It supports multithreading and it's easy to make powerful, fast, reliable daemons.

  • @lexiaontube
    @lexiaontube 4 หลายเดือนก่อน

    but no pwa so the pages transitions and loading from server sucks

  • @boriakhi
    @boriakhi 4 หลายเดือนก่อน

    You do not need a templating engine for PHP, but they do help

  • @jnslzr
    @jnslzr 4 หลายเดือนก่อน

    we had a full CRM built in-house on LAMP; stability, speed, simplicity, one point of truth, and very very cheap until the we decided to go Salesforce, lol

  • @7frequencies889
    @7frequencies889 4 หลายเดือนก่อน +1

    We mainly use javascript and react to not load the whole page again which makes a single page website more interesting.i dont know if php can do it???.if php can do it why would facebook create react???

    • @pmrebel2733
      @pmrebel2733 4 หลายเดือนก่อน +2

      That's the point js should have remain in frontend and had no business in the backend. But you can build react on top of laravel

    • @dwadeworkx1644
      @dwadeworkx1644 4 หลายเดือนก่อน +1

      Laravel use Vue on the frontend.

    • @EudaderurScheiss
      @EudaderurScheiss 4 หลายเดือนก่อน +2

      you could basically do that 15 years go, they moment ajax came along. just inject the pages into the dom.
      and they created react because they wanted a good working client side library, with reusable modular components.
      phps performance sucked rly rly bad in the past

  • @tuananhtran4544
    @tuananhtran4544 4 หลายเดือนก่อน

    Hi, do you plan to give a nextjs course with typescript sometime?

  • @nimmneun
    @nimmneun 4 หลายเดือนก่อน

    I came from Perl and lots of cgi scripts to this new fancy thing called PHP 😅 started by modding phpbb and stuff like that

  • @frodomir2006
    @frodomir2006 4 หลายเดือนก่อน

    2003-2004 was also a year I started web development 💪

  • @CodeWithsrb
    @CodeWithsrb 4 หลายเดือนก่อน +4

    Are we going back to PHP with fullstack JavaScript?
    Answer:- Yes, Thats Why our college do not update Our syllabus.

  • @fire23hummer
    @fire23hummer 4 หลายเดือนก่อน

    Do you consider to release a Laravel course?

  • @daffy1981
    @daffy1981 4 หลายเดือนก่อน

    At least for small projects I went all way to PHP. For large projects - something JVM based. Haven't tried running JS on server side at scale, wonder how that works...

  • @iamchesco
    @iamchesco 4 หลายเดือนก่อน

    Some of us started with ASP (Active Server Pages) and then moved to WebForms, then MVC before going to SPAs. It is a bit funny that, like you said we came around a full circle 🤣😂

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน +1

      nah, you reinvented the circle that never needed reinventing. I have stayed with PHP 28 years, watched and laughed ...

    • @iamchesco
      @iamchesco 4 หลายเดือนก่อน

      @@swojnowski453 congrats! I'm glad it worked out for you and you outsmarted everyone.

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน +1

      @@iamchesco nah, I have outsmarted no one. I worked with others. OUr common effort lofted all the boats ...

  • @MilMike
    @MilMike 4 หลายเดือนก่อน

    The problem with JS is the need to compile it. In bigger projects it is a huge pain, especially if used with webpack.
    In some projects I need to wait 10 minutes or more so I could finally use it. It looks better now with vite but still, I prefer working with php for backend.
    Beside this, working on JS projects is way more complicated than few years ago. It becomes a rocket science xD

  • @janwatanabe2283
    @janwatanabe2283 4 หลายเดือนก่อน

    i started with coldfusion... back in 2002

  • @gerardotopete9711
    @gerardotopete9711 4 หลายเดือนก่อน

    Yes Laravel is a master piece. Still it is good to create your own mini php model controller route framework if you prefer to. Also implementing JWT auth makes it a great compliment to create secure APIs

    • @swojnowski453
      @swojnowski453 4 หลายเดือนก่อน

      just use codeIgniter 4, it is super small and super flexible ...

  • @j2ibeo
    @j2ibeo 4 หลายเดือนก่อน

    Since I started api driven web development, I would never go back to monolithic web dev. Been there done that

  • @todormarkov2860
    @todormarkov2860 4 หลายเดือนก่อน

    Can someone give more information about Laravel and Inertia with SSR and more specifically the impact on SEO?
    I like js frameworks because of component reuse and state management,but it seems to be a problem especially when SEO is important for the company.
    Laravel seems pretty well organized to me, stable with a great community.

  • @emmanuelnwabuodafi6415
    @emmanuelnwabuodafi6415 4 หลายเดือนก่อน

    Hello Max, can you also talk about Nuxt and Vue... Nuxt is as awesome as Next or probably even more