Taking Off The Rose Tinted Glasses

Why did I put myself through this. Drupal and PHP are probably best left in the past, but I decided to modernize them. For no good reason. My head still hurts from this.
Why did I deploy PHP on Vercel lol.
SOURCES
x.com/flaviocopes/status/1806...
github.com/vercel-community/p...
flaviocopes.com/the-aha-stack/
Check out my Twitch, Twitter, Discord more at t3.gg
S/O Ph4se0n3 for the awesome edit 🙏

Пікірлер: 255

  • @devOnHoliday
    @devOnHoliday14 күн бұрын

    Laravel doing exactly what is required to make php cool again and then we have Wordpress and Drupal. Taylor is driving a Lambo for a reason

  • @sparthir
    @sparthir14 күн бұрын

    A framework based on a language isn't the language. PHP has moved on and become a lot better. It's a lazy thing to paint the two with the same brush imho.

  • @380piotrek
    @380piotrekКүн бұрын

    I stopped watching when he mentioned Vercel

  • @sarahwbs
    @sarahwbs14 күн бұрын

    Been doing PHP development for 24 years now, it's not going *anywhere*.

  • @garcipat
    @garcipat14 күн бұрын

    Why does this video feel like an ad?

  • @skapator
    @skapator14 күн бұрын

    Tell me you don't work in the real world without telling me you do not work in the real world.

  • @the_spuky
    @the_spuky14 күн бұрын

    Mostly love your takes.. But this one was really out of touch... Been deploying Drupal sites with git since 10 years... migration between 7 and 8 was not harder than 6 to 7 but 7 was maybe good enough so people never put in the work to do it...

  • @twfahey1
    @twfahey114 күн бұрын

    Long time Drupal dev here. Thanks, this is motivational - I feel like the Drupal project doesn't get enough representation. Once you have a deeper understanding of it, it's a fantastic tool for many applications. There is a lot of skill involved, though, and not enough quality content out there promoting it in a way like you with Next. So again, thanks. I'm going to aim to use this as fuel to drive my own content creation around Drupal, and help show the world how it's actually useful.

  • @marianobarcia
    @marianobarcia14 күн бұрын

    PHP is comparable to Node. Next.js is comparable to Laravel/Symfony. Drupal is a CMS, not comparable to any of these tools (only happens to be built on top of PHP/Symfony). If you have built a fully-fledged enterprise web portal on Next.js, with its data layer and server-side components (usually a monolithic architecture), migrating that custom build to newer versions of Next.js is still a nightmare just like it is migrating from Drupal 7 to Drupal 8. Pick your poison.

  • @dogoku
    @dogoku14 күн бұрын

    As far as I know, the only time this happened is from D7 to D8 which went from a functional paradigm with hooks to an OOP paradigm, which is why it was such a massive breaking change. I have never heard of anything that major since that. For a framework this old, having one massive rewrite in 20+ years, I think is perfectly normal.

  • @SnowTheParrot
    @SnowTheParrot14 күн бұрын

    Theo PLEASE STOP this.

  • @marcelmirandaa
    @marcelmirandaa14 күн бұрын

    I’m a typescript developer myself but this video is filled with so much bs. There’s nothing inherent about PHP that ties it into a deployment process that wouldn’t allow previews.

  • @owenmelbourne470
    @owenmelbourne47014 күн бұрын

    I don't think you can fairly compare Drupal to the rest of PHP lol

  • @Svenlaa
    @Svenlaa14 күн бұрын

    You probably should've mentioned Vercel is a channel sponsor.

  • @julian_center
    @julian_center14 күн бұрын

    Vercel's auto deploy and preview build stuff is cool and all, but it's neither a unique feature, nor is the result more than AWS Lambda being automated. Most modern applications require more than just an API serving static data. Production-grade apps with real users DO have state that's more than just a function of your codebase. Think databases (+auto migrations), file storage, jobs, queues, schedulers and so on. Sure, you could use a Vercel-provided or other another third-party service for each one of these requirements, but then you'll end up with a crazy level of vendor lock-in that will require you to rewrite your entire application if you ever decide to move your project. Don't get me wrong, FTP sure isn't the solution, but a VPS (+Coolify) for small projects and K8S for big projects is IMO.

  • @radiozradioz2419
    @radiozradioz241914 күн бұрын

    I'm on the edge with this channel. It's becoming exhausting. When I first found the channel I saw an intelligent senior software guy like the rest of us, and it was great for the first few videos, but after watching a great many of them and I've come to realize how narrow Theo's expertise/experience is. Which is fine, we need specialists, but for me the content loses its entertainment value when he talks about anything outside his comfort zone; primarily I don't like the authoritative tone he has on everything regardless of how much he knows about it. Perhaps he's just very confident, he is young.

  • @SavaScript
    @SavaScript14 күн бұрын

    When I first found out about PHP (about 13 years) ago, it was godsend and a breath of fresh air. It was a great alternative to Java web apps (built with JSP) which was nightmare to build. The fact that PHP was literally just embedded into your HTML was mindblowing.

  • @karenwest6350
    @karenwest635014 күн бұрын

    Technology discourse be damned, I draw the line at Super Smash Bros Melee slander.

  • @wlockuz4467
    @wlockuz446714 күн бұрын

    You couldn't make a less obvious ad lol

  • @pfqniet
    @pfqniet14 күн бұрын

    I dunno man, when I drag a file into my FTP client, I don't have to sit around for however long it takes for Vercel to build my preview, it just updates instantly. A major plus point of interpreted languages like PHP and JS is fast iteration time, and having to wait 30s just because I missed a comma in my array is unacceptably slow. Presently I just have a WSL terminal in VSCode and develop locally, and my changes are instantly reflected in the output. When I'm done I can push my changes to the git repo, and our update process is a brief maintenance window while the live environment pulls the release in a controlled manner, with human eyes on it to ensure it runs smoothly and allowing us to communicate clearly with our users if (or when) things go wrong. CI makes it far too easy to screw up a live environment, I will never use it outside of a dev or staging or PTB environment.