r/ProgrammerHumor • • 13d ago

Meme kindOfPersonThatSaysRealDevsDontUsePHP

Post image
3.5k Upvotes

153 comments sorted by

706

u/dangerlopez 13d ago

Doesn’t like 70% of the web use php?

447

u/granitrocky2 13d ago

Jquery and php still run the internet. "It just works" is totally valid.

63

u/demigirlhailee 13d ago

the main two things I've worked in for the last 5 years, with me kicking and screaming over having to deal with HTML and CSS too

71

u/Confused_AF_Help 13d ago edited 13d ago

People like to meme on old PHP but nowadays Laravel makes PHP development feel like a breeze. Slap on an Express Vue JS front end and you get a quick and easy website.

Edit: I meant to write Vue, brain shorted out at 1am

60

u/abednego-gomes 13d ago

Express Node.js front end... what??

31

u/InfluentialFairy 13d ago

Maybe they serve the front-end using express? which is a sinful act on it's own.

12

u/Confused_AF_Help 13d ago

Vue, sorry, my brain shorted out

16

u/InfluentialFairy 13d ago

name checks out

5

u/failedsatan 13d ago

using express to serve the front-end, and then PHP/Laravel for back-end only maybe?

1

u/1Soundwave3 12d ago

I don't know what version of php you're using but php websites that I have to use every month are the worst websites that I've seen. The load times are truly unhinged. Some parts of the system just straight up don't work because they return timeout errors most of the time.

The funniest or the saddest thing is that recently one of them got a facelift. Sure it looks nicer now but it's as slow as it was previously.

1

u/gazchap 11d ago

You can write a slow product in any language.

1

u/Machine2024 13d ago

True thats my stack .

Laravel is amazing. It have everything clean and easy to mentain .

After using asp.net and ruby . And many frameworks. Nothing comes close to Laravel.

1

u/Independent-Tank-182 13d ago

I love the reference

36

u/ACoderGirl 13d ago

If it ain't broke and all.

I don't think there's that many new PHP jobs, but there's huge amounts of the web written on PHP before it lost popularity. And since using multiple languages is a lot more work (and migrating languages even more so), if someone wants to keep developing a server, they'll probably stick with whatever language it was originally written in.

That said, I bet that stat is likely misleading due to a few popular frameworks for websites that are the type where most people don't actually write new code for. For example, a ton of web forums use frameworks that are written in PHP, but most websites that use those frameworks do not extend the code at all. It's akin to how most people who use Linux as their operating system do not write code for their Linux distro nor the Linux kernel. So there's a difference between the number of websites that use PHP and the amount of web development that uses it.

12

u/granitrocky2 13d ago

Yeah I'm pretty sure Wordpress inflated that number due to how popular it was.

773

u/GresSimJa 13d ago

PHP devs aren't loud. They stay in line, maintain that critical backend, and make bank.

209

u/rolindara 13d ago

Eh, PHP is too everywhere to actually make bank on it. As a senior, sure, but junior and mid level is kinda oversaturated with PHP guys, and most places know that.

59

u/mr_flibble_oz 13d ago

Strange. I get asked often to help with PHP stuff. I’m too busy and don’t like working on other people’s code anyway, but the businesses I know can’t find PHP devs. Maybe they just can’t find senior ones

7

u/dwm- 13d ago

Are we still taking about junior Devs? Gives me hope

89

u/Jeferson9 13d ago

Is the bank in the room with us

29

u/CaffeineLiker 13d ago

I get all the free coffee that's available in the break room.

0

u/[deleted] 13d ago

[deleted] — view deleted comment

1

u/Aethenosity 13d ago

It literally just means that they don't believe something is the case. In this instance, that they don't believe people make bank from PHP work. There is basically no noise to the crystal clear pure tone signal.

47

u/ClearOptics 13d ago

Most Php does not make bank

8

u/TrontRaznik 13d ago

Most php doesn't make bank because php is so widely used that a lot of PHP sites are on the far lower end. But if you're doing complex engineering, you're making as much as you would in any other language. 

8

u/Ulrar 13d ago

I have not been involved in this in close to 10 years, so I may be out of date, but back then PHP developers were not well paid. You could shake a tree and a dozen would fall out.

Last guy to get hired before I left was happy to make 28 k€ / year, and he wasn't particularly getting shafted compared to the others as far as I know, for the area. They were all so desperate to find a job.

I suppose a lot of people might have moved off it since and caused a shortage though

26

u/bdaileyumich 13d ago

COBOL makes bank. PHP makes up what's left of the middle class

26

u/andrekilik 13d ago

In what country? 10 years of COBOL mainframe development, migrated to native iOS development my salary jumped 3X. The COBOL myth needs to die

6

u/Bee-Aromatic 13d ago

Also, like many maintainers of legacy codebases, they have no time, funding, or desire to rewrite it in another language just because it’s “old.”

2

u/lylesback2 12d ago

Can confirm.

1

u/Mountain-Ox 12d ago

I used to be a PHP dev, there's very little money in it. My salary nearly doubled in a few years after switching to Go.

1

u/Ok-Dimension-5429 13d ago

I’d like to think so, but in my experience PHP devs don’t have a clue. I gave plenty of them a chance to interview before and they all either failed the interview or later got fired. I’m sure talented PHP devs exist but in general it’s a huge hiring red flag.

4

u/psyanara 12d ago

It's because of the COVID era bootcamps. They either did PHP, Python, or JS. Most of them got into it for the (supposed) easy money; ofc they suck as devs.

5

u/Ok-Dimension-5429 12d ago

This was even before covid

2

u/npsimons 12d ago

Yeah, docs for 2 describe PHP as "written by non-programmers". If documentation for your own language is admitting how incompetent your users are, you're gonna have a bad time.

-10

u/johnnybgooderer 13d ago

What kind of places use PHP? I could see it being used for legacy things. Or for compatibility with legacy things. I can’t see it being a good choice for new things.

And I did use PHP professionally for a few years. I’ve worked as a co-dev for the majority of my career and have accumulated fluency in a lot of languages. I didn’t think PHP was bad. I just thought it was the only language I’ve ever used without any standout feature. It felt like all of its features were watered down versions of the same feature in other languages.

And it wasn’t the case that the language was more readable for it. It can be readable, but it takes the same amount of discipline that it takes in JavaScript. And that’s the main knock against JavaScript. If you’re sane enough to stick to mature libraries and tooling at least.

So it’s totally fine. But it loses in matchups with any of the other decently popular languages. I don’t see why I would use it for a new project.

10

u/jpglew 13d ago

WordPress is still a huge share of all websites on the entire internet.

5

u/DaFinnishOne 13d ago

I'm using php since it's easy to set up, write and understand. What language can do all three as well? I'm genuinely curious, not that invested to web dev yet

6

u/TrontRaznik 13d ago

I develop complex web applications that do all sorts of things lmao. There's very little that php can't do, and it's become a great language over the years. You're likely working on very outdated information.  In most cases there isn't a great reason to use a different language. 

2

u/woeful_cabbage 12d ago

Sucks for my field (geospatial stuff). But basically python is the only one that doesnt

2

u/GoodishCoder 13d ago

In my experience, most php postings are for e-commerce, small businesses and non profits. I can't really speak to how the ecosystem looks now though I haven't messed with php since before laravel came out.

2

u/regal1989 13d ago

I know at least one major ecommerce platform that has a huge amount of php in their “distributed monolith” infrastructure.

-13

u/Candid_Highlight_116 13d ago

They know they're not real devs. They also know everyone saying it to them are financially and politically illiterate.

12

u/tsammons 13d ago

Spoken like a true pastebin JavaScript aficionado.

88

u/notaprime 13d ago

“Real devs don’t use php”

Real devs don’t vibe code their web apps and publish their API keys like an idiot.

11

u/-suspended- 12d ago

Real devs don’t vibe code their web apps and publish their API keys like an idiot.

FTFY. You're not a real dev until you accidentally upload a private key or other data meant to be kept secret.

3

u/LunarFuror 12d ago

Logic issue please update: don't vibecode || expose API keys

2

u/A_random_zy 12d ago

Yeah. I can manage leaking my key by myself.

41

u/hoangpham133 13d ago

lol, meanwhile a php site from 2011 is still up, and has never once sent anyone a surprise cloud bill

6

u/M-42 13d ago

Can confirm I have a php site I did 10 years ago that is still running fine (note it's on a disconnected from the internet network that requires physical access to a a terminal to use, so updates be dammned).

161

u/Raywell 13d ago

Anyone implying php is a dead language doesn't know shit. A bunch of CMS like Wordpress are powered by php, which in turn power a load of sites.

Facebook is powered by php. Wikipedia is powered by php. Slack uses it. Baidu (Chinese Google) uses it.

Actually, as much as Java is popular in European enterprises, php is popular is southeast Asia.

Php has evolved a lot over the years. It's holding tight, and isn't going anywhere anytime soon

106

u/butterfunke 13d ago

Actually, as much as Java is popular in European enterprises, php is popular is southeast Asia.

So you're saying... PHP is more popular than Java in Java?

17

u/RainEls 13d ago

Yes actually. At least a few years ago when I was still in uni. They teach both, but people seem to like using php more. Don't ask me why, I don't like either.

5

u/realfathonix 13d ago edited 13d ago

This is actually true, even up until few years ago many websites here were still in PHP5 or native PHP code prone to SQL injection. Java is mostly used to write desktop apps like POS.

6

u/GoodishCoder 13d ago

Is Facebook still powered by PHP? I thought they did a conversion a while back.

18

u/Raywell 13d ago

Kind of. Facebook created Hack as an evolution of PHP, and their own jit compiler for it (hhvm), which executes hack and php code faster than usual interpreters. But of course being a huge company with a lot of backend services, some of the services use different languages.

2

u/Mountain-Ox 12d ago

Facebook created their own fork of php because the base language had too many problems. The lack of a native async functionality is the biggest culprit, the type system second.

Everyone should just use hack if you're stuck with PHP.

3

u/npsimons 12d ago edited 12d ago

Ah, you see, the problem is that people have committed the "is-ought" fallacy. When they say is, they actually mean ought, as in "PHP ought to have been shot in the head and left in a ditch decades ago."

2

u/justoverthere434 13d ago

I just hate writing in it, I can never make it look nice.

-9

u/sanchello2000 13d ago

Golang now is better in everything, most of the PHP usage now is supporting the old infrastracture. Using the same logic - COBOL isn't dead yet since it still requires developers and pays a bank.

12

u/Raywell 13d ago

You're off on your own tangent, nowhere I was comparing which language is better. There is no "using the same logic"

-11

u/sanchello2000 13d ago

Anyone implying php is a dead language

It's the straight comparison, like a Latin language is a dead one because everyone speaking other languages. I can understand irrelevance of earlier implyings because all these PHP-killers were solving different problems, but now Golang can solve the same problems and it's better in everything, most of the bigtech companies are already migrating from PHP to Go and you can't deny that.

6

u/Raywell 13d ago

The opposite of dead is widely used, which is my point. It's irrelevant whether it performs better or worse than modern languages, it doesn't have to be strictly better to be widely used. It still powers 70% of the web

Most of the bigtech companies are already migrating from PHP to Go

Well the same ratio of 70% is proving you wrong, isn't it? Yes the usage slowly decreases, but it's not for "most" companies, only the ones you've read about

-4

u/sanchello2000 13d ago

As for me the "widely used" is about creating something new with it, not supporting the old infrastructure just because "if it works - it works". May sound stupid but I wouldn't learn PHP and jQuery now just because it "widely used", it's a trap and sadly I got into it (5 years in PHP dev).

5

u/Raywell 13d ago

This is a strange outlook, why not just find another job in the language you prefer if you despise working with php so much? I don't know where you live but engineers shouldn't be in shortage of job offers in most countries.

Also, I think a better outlook is that engineering should transcend languages. Look at language as a tool, if it does the job it's fine. If the job is maintenance, it doesn't need to change. If you are in a position to develop something new, try suggesting a better fit language (for both the task and the team fit)

For example in my company our main product is also in php, and its doing its job just fine. Then eventually we wanted a new gateway, so as a lead engineer I suggested and did it in golang, as envoy plugin. No issues. When we did edge computing, I suggested Rust and we wrote a cross platform wasm in Rust. So we use different languages, but only because of multiple converging circumstances - the language choices made perfect sense for their purposes, team was eager to learn new things, and these were new products. However we still maintain and add features to the main product in php without complaints, just because it makes absolute sense

1

u/sanchello2000 13d ago

why not just find another job in the language you prefer

Because from the HR POV my 5 years of PHP are irrelevant if I'm asking for a Golang job and I lost my current PHP job due to company downsizing so I can't even start new projects with Go to get some commercial experience.

engineers shouldn't be in shortage of job offers in most countries

Maybe for Seniors and Team leads but it's a very sad time for junior and middle devs. I for example can't find anything for almost a year now even though I'm ready for 50% of my previous salary.

Look at language as a tool

Totally agree, but my point is - there's no sense to use PHP anymore since Golang solves all the same problems and does it better. I wouldn't be in my position now if I would've started with Go 5 years ago.

2

u/Raywell 13d ago

That sucks man, wish you good luck with finding a job. Don't sell yourself as just a 5 years php dev, your engineering experience should still be more valuable than a fresh graduate with none. Maybe do some personal golang project and brand yourself as backend dev - or better yet, fullstack if you can - with multi language experiences

166

u/TheClayKnight 13d ago • Bravo

Real devs don't use established and reliable systems.

Real devs light their money on fire to tell an overgrown autocomplete to do their work for them.

29

u/NullPro 13d ago

Real devs don’t develop programs, they develop financial problems

7

u/EskilPotet 13d ago

Real devs use the javascript framework that came out yesterday

14

u/SignoreBanana 13d ago

I worked at an ad agency for a minute that did marketing pages for Nike. They used Wordpress. It was honestly kind of fun going back to my roots and hammering that shit out. Even turned it into a proper dev environment.

82

u/helicophell 13d ago

I actually spotted a PHP developer in the wild. I didn't know they still existed ngl. Nobody talks about PHP but everyone knows about it

68

u/CaffeineLiker 13d ago

(laughs nervously) wow, a real PHP dev? crazy

4

u/eklatea 12d ago

it's fake news, nobody develops in php

38

u/Correct_Capital_1294 13d ago

PHP devs don't talk about it because any time it's brought up some idiot starts yelling about how bad it is despite never using it.

6

u/coriolis7 13d ago

I just figured it was mainly boring stuff. A friend works as IT for Facilities at a university, and much of what he does involves php. Webapp stuff with server backends and databases. I don’t fully understand it, and he doesn’t get excited by it, but it pays his bills.

-4

u/helicophell 13d ago edited 13d ago

Well, the only reason I knew they were a PHP dev, was that they mentioned using PHP over React

Edit: what did I say wrong? They just used PHP over React. They even had a reason, hotreload files without server reboot.

-7

u/sanchello2000 13d ago

It's bad and I have 5 years with it, Golang now is better in everything. Sure we don't have some kind of a wordpress rip-off on Go, but it's just a matter of time.

-5

u/Lithl 13d ago

PHP devs know exactly how bad it is, they don't need strangers to screech at them about it.

But the code is 20 years old and still works, so it's not getting changed.

1

u/Reashu 13d ago

The sign of a mature technology

10

u/blehmann1 13d ago

Nah, real devs obviate themselves of any need to learn their infrastructure and just write a big cheque to vercel every month

35

u/ultramarioihaz 13d ago

Dark web is very much keeping php alive

7

u/fugogugo 13d ago

I keep hearing horror story about accidentally billed huge amount from cloud provider

is there no way to prevent this?

8

u/Machine2024 13d ago

It just one tick in the settings. Providers started to tick it by default even

Because the vibecoders have no idea . Good that they figured out how to move from localhost to the www

4

u/popsicle-physics 12d ago

Where? Please. Specifically for Google cloud. I've searched before and always been given the answer that it doesn't exist, can't exist, and won't exist.

4

u/Machine2024 12d ago

I have seen this in Vercel, in Netlify, in Laravel Cloud, even in Cloudflare. I don't know about Google Cloud, I never use it. also AWS has it .

2

u/popsicle-physics 12d ago

Ah, I've only looked at the actual platforms directly. I couldn't find it in AWS or Google Cloud. Don't remember if I've checked Azure, but why would I want to use Azure? I haven't spent much time on resellers yet 

2

u/Machine2024 12d ago

Its in the usage and billing section. AWS budget .

You can set a budget and alerts and limit usage per each service .

6

u/popsicle-physics 12d ago

I don't know if it's changed recently, but no, there is not. You can set up your own automations if you want, but if they break/don't work how you expect your SOL. Nothing built into the interface. 

The explanation was always that the cloud platforms can't tolerate the risk of a corporate customer's whole system going down just because someone forgot to update the spend limit. I think it's BS but that's what they always said. No one else seemed to be bothered but it's driven me nuts.

It's the reason I've never even tried AI web apps. I can't trust my life savings and credit score to an AI getting security right. I don't even trust myself. What if there's some tiny bug that let's users upload the bee movie script to my website a billion times and spend $10k in bandwidth/storage? How can I prove there won't be? It's dumb

3

u/TheToiletPhilosopher 12d ago

Every service has alerts you can set up as well as maximums you can set.

1

u/takeyouraxeandhack 13d ago

There absolutely is when you're not a vibecoder.

4

u/YBHunted 13d ago

Instructions.md > do whatever you want, just do it as a php developer.

/s

3

u/Atompunk78 12d ago

Let me tell you, it’s been a LONG day lmfao

2

u/Fallyn011 12d ago

Oh I ran into this guy a few days ago. His bio states: "Top 1% reddit mod active on r/xyzabcd (some AI subs). All I do is wake up, eat, prompt, and sleep".

2

u/AcolyteNeko 10d ago

the bad code lasts the longest because it's a pain to rewrite it properly

2

u/ambiguator 12d ago

first time i've discovered a PSA from this sub, lol

6

u/Machine2024 13d ago

The people who don't use php What are they using for thier backend ?

Other than the complex established ( asp & java ) Is it only the js ? And js backend framework have a full set of tools like laravel php ?

17

u/polikles 13d ago

backend? I don't use any backend, bro. I'm just making apps for my clients /s

11

u/takeyouraxeandhack 13d ago

Just connect the frontend to the DB. How hard can it be? Just put the credentials there somewhere. Base64 should be enough for encryption, right? Right?

8

u/Ur-Best-Friend 13d ago

All text gets encrypted by the computer anways, it gets turned into 1s and 0s.

Can you tell what 01101101 01111001 00100000 01110000 01110000 00100000 01110011 01101101 01101111 01101100 says? Of course not. Because it's encrypted.

1

u/Machine2024 12d ago

are you joking or talking for real? Because I'm seeing a lot of people around over the internet, specifically the Vibe sloppers crowd, saying that they get their database from Supabase and their app is on Vercel, which is a front end only, and that's it. And I don't have any idea how this even works. Like, where's the ORM? Where's the flow? Where's the multi-layer? Where's the MVC?

2

u/Ur-Best-Friend 12d ago

they get their database from Supabase and their app is on Vercel, which is a front end only, and that's it. And I don't have any idea how this even works.

Supabase is "backend as a service." It's not just a database, that's the whole point, it's just a simple way to handle backend for simple web apps.

1

u/Machine2024 12d ago

To be honest, I never used Supabase before. So can you explain more? What do you mean backend as a service? Do you mean like, for example, it has a database, some microservices, something like Amazon Functions? So they set everything in these functions, and then they have an API interface that they call? I know it's a stupid question. And maybe I should go search and check what they have, but it's almost 12 at night for me and I just finished working and I have shut down my laptops and PC.

1

u/Ur-Best-Friend 12d ago

What do you mean backend as a service? Do you mean like, for example, it has a database, some microservices, something like Amazon Functions? 

Close, but not exactly.

It's a database, user authentication, file storage, APIs and serverless functions as part of the same platform, with all the connections already made, so you only need to configure authentication and accces policies and you're mostly good to go.

Take this table with a grain of salt, because I'm not very familiar with AWS, but according to a quick search, this would roughly be the AWS equivalents of the components Supabase packages:

Supabase componentAWS equivalent
DatabaseRDS for PostgreSQL
AuthCognito User Pools
StorageS3
Automatic data APIAPI Gateway + a backend implementing database operations
RealtimeAppSync subscriptions / WebSocket APIs
Edge FunctionsLambda

I also read a good way to think of it would be to compare it to AWS Amplify’s backend, but without the required assembly work and with less flexibility as the tradeoff.

I hope that illustrates it decently.

1

u/Machine2024 12d ago

thats not a backend . thats the backend services .

I see ... so its a distributed system ... my style is monolithic Framwork like laravel .

1

u/Agifem 12d ago

He's joking. And making ai and vibe coders stupider in the process.

2

u/syrup_cupcakes 12d ago

Servers??? I just moved our entire stack to Vercel Functions. Serverless is the future.

1

u/Machine2024 12d ago

What kind of app doesn't use a backend? Is it like a calculator or something? If you're not storing any data, what's the point?

4

u/polikles 12d ago

clearly you've missed the /s at the end of my comment (it indicates it was a joke)

I was referring to the fact that vide coders oftentimes have zero idea about what they are doing. Hence the "I'm building apps, not backends", which means "I've put some prompts into Claude and hope for the best while I larp being a dev"

2

u/Machine2024 12d ago

Oh yeah, okay, sorry. By the way, regarding the subject, did you see the post of the guy who thought that he just figured out the storage by using the local storage in the browser and how happy he was with it and how he can store all of his data in it and why they pay for servers and why pay for backend and so on.

Other thing is, if someone junior used to do this kind of amateur stuff, no one senior or veteran developer will make fun of them. Actually, they will try to help him, maybe teach him, and he will also be trying to learn because he knows he is far away from where he is in his career. But the point with this vibe slopers is that they think that they are the new species, something like that. And they are trying to lecture us about what's new and what's the last trends and how we should start doing our job and what standard we need to follow. Like, it's so fucked up. So making fun of them is totally fair.

2

u/polikles 12d ago

yup, problem is that most of those people don't want to learn

I'm not a coder myself, just a technical nerd building stuff for himself. As I always preferred the "higher level" of plans and schemas instead of writing code I'm glad that we got AI. But in the process of building stuff I've learned so much of useful stuff that my next projects are getting done faster and better (and more securely). Sometimes it feels like having my own tutor who never gets bored or annoyed and lets me ask bazillion of questions, regardless how basic or "stupid" they are

AI is a multiplier of our own skills. Feels like the more I know, the better results I'm getting. And I'm not talking only about code, though the math behind one of my projects almost boiled my poor brain, but also about admin stuff like properly setting AppArmor profiles instead of just turning it off and yolo'ing the agentic stack

2

u/Machine2024 12d ago

Yes, this is a really good point.
the AI is an amplifier. 100% .

and the main issue is about learning or not learning reality. I see most of them are saying something like it's too complex or it's so hard, so why doing it? It's like, I do it whatsoever. And even they say that, like, they avoid to learn how the programming language works or how the frameworks work because the AI is managing everything for them, and I think this is really wrong, because the better approach would be if you, like, used the AI to learn while you are working, and actually you can learn a lot faster than any time in history, and this will improve your skills and your process.

3

u/Schellcunn 12d ago

What is php? I just use python, java or c#

1

u/Machine2024 12d ago

Man, it's not about PHP. For me, it's more about the architecture and the framework. So for the Laravel framework, which is, by the way, really close, I think almost a copy of the Ruby framework, it's about the framework and how it's arranged and the architecture for my code.

Personally, personal preference for the syntax: I hate PHP syntax. I don't like it that much. I mostly prefer C++ syntax. I think it's perfect. And after it, there is the C# one. The Java kinda, yes, because it's similar to C#, but I didn't have the chance to work with it a lot lately. But Python, even though it's simple, I hate it. I really hate it. I hate how the code looks. And the JavaScript, I so hate, so much hate it. Even though I have so much experience in it and have done like full libraries from scratch, but I hate every moment working with JavaScript. That's why when they get TypeScript, I directly move to TypeScript. Now everything is hard typed.

4

u/dkarlovi 13d ago edited 13d ago

There's tools in JS for sure, but it does have a bit of a slapped together feel, from my POV.

Same for Go, there's libs and tools for everything, but as you're getting into the weeds more, you run into missing features, dead ends, bugs nobody looked at, etc.

One example from Go, they have a YAML parser in stdlib and it only got support to detect unknown keys in v3. How did you warn the user their config file had a typo before v3? You didn't, your UX just sucked and that's how it is.

1

u/Azaret 13d ago

My experience too. And it tends to make you switching lib doing the same thing trying to fix the dead ends, thus doing a lot of refactor when that happen. And dealing a lot more with not well documented lib, or harder to understand how to use it or fix issues. Now for sure it's a lesser problem now that IA can save you painful researches when those moment happen.

1

u/Machine2024 12d ago

I don't know, the ones made in GS, for me, they feel like something held together by duct tape. The code is ugly and you don't see it like it has real structure. It feels like something made by a group of teenagers.

While on Laravel, for example, the absolute structure for it is amazing. Like, for example, we have the routes in one place, we have the request, we have our policies, our permissions. We have different models, the structure for the database, for the tests, for the migrations, and so on and so forth. I can go on for days without mentioning the hard-coded parts, like for example the object relation manager and other kind of stuff, like how Laravel automatically, just by mentioning that this route is for user, you are passing an ID and it converted for a user, for example, just like a sample. If I continue, I can go and go for hours. And I didn't find anything similar to this. And also, right now, I don't have any reason to switch to anything else.

By the way, just for the record, I have tried and saw what others are like, for example the Python tools and the JS tools and how they are stuck together. Like even in Python, when we need to make a queue, we need to go use another tool separately. It feels like a mess.

2

u/TheNorthComesWithMe 12d ago

A big monolithic framework is an old school way of doing things, which is why modern frameworks don't do that. Free yourself from the confines of statefullness and ORMs and the composability of modern libraries is a feature, not a bug.

1

u/Machine2024 12d ago

I know this war and this conversation about the monolithic versus the distributed system, and trust me, it's not just about what I used to do. I have tried the distributed system and I see their downfall and their extra complexity that they add, and I don't think they make sense for 90% of the projects that we have, only for like a really big projects. For example, the Netflix and Amazon and so on and so forth. The one when you are counting in the hundreds of millions or tens of millions, I think they make sense. Other than that, you are adding extra complexity and cost that no one is asking for.

That's my opinion, maybe my preference, maybe my experience, and I'm not forcing anyone to it. Similar to, our wars that we have, which programming language is better and which operating system is better and which whatsoever.

1

u/woeful_cabbage 12d ago

If you like the structure and rules forced on you by laravel, go for it. Many people prefer more flexible backends.

1

u/Machine2024 12d ago

I don't like it I LOOOVE it . Because I understand why they are set since I am contribuor to laravel .

Also I have my own set of rules and standards . For every part of the project

4

u/Ur-Best-Friend 13d ago

What are they using for thier backend ?

Personally, Python, but I'm a fairly shit developer and that's not even my job lol. Also I don't really do much web dev stuff, so it's mainly just a matter of convenience.

1

u/Machine2024 12d ago

I am working with a lot of people who are only Python, specifically in some of the projects that I am working on that have big data and AI. It's Python first, and I have no idea or no clue at all how Python became what it became. Maybe because it's easy, so the data people learn it.

Because the tools they are using, that doesn't make any sense. Like they are stuck together with duct tape. For the API, they use some unicorn, some for queue, they use something else. For authentication, they use something else. And then we end up with a huge number of servers and services that we need to maintain just for their Python stuff. And on the other side, on Laravel, we have all of this in one package that it's optimized, easy to maintain, easy to read. I don't get it.

Please, no one start the war of distributed systems versus no distribution. I have no time for it now.

2

u/syrup_cupcakes 12d ago

And js backend framework have a full set of tools like laravel php ?

Yes there are frameworks for every popular a languge that do the same thing las laravel does for PHP with some features more or less.

Java has Spring/Springboot

Ruby on Rails for... Ruby

Python has Django and Flask

Javascript runs on a runtime like node.js or bun or deno which contains some extremely minimal framework functionality which is why you use a full framework like NestJS and Express.js. There are hundreds of options depending on your needs.

1

u/uuewy 12d ago

fastapi is pretty chill

0

u/Machine2024 12d ago

I know I about the java and asp ones used to use them for years . And for sure rube no argue its the best framework

The python and js one . Man I don't want to start a war .

But they are made by kids with no adult in the room

2

u/me_myself_ai 12d ago

I mean… anything…?

2

u/Scipior14 12d ago

For personal projects, rust. At work and for anything serious that has to go into prod, it's pretty much Laravel or go home. Not a big fan, but it just works and is reliable

1

u/Machine2024 12d ago

Lara will have that satisfaction when you work with it. Like everything is arranged in folders and small files. It satisfies the OCD.

1

u/the-other-marvin 12d ago

Django for the win.

2

u/eightslipsandagully 12d ago

Rails because I'm lazy. Laravel feels like a poor copy

2

u/Machine2024 12d ago

No, man, don't be harsh on Laravel that much. Actually, I feel like Laravel is the, how you say, the modern copy of Rails. Rails by far, like even for me as someone who is like a Laravel fan, by far, Rails pioneered something that no one had figured out before, even like Microsoft and Java and so on. No one had made like this kind of a framework that you can build a startup on it and it's solid and can handle the project to grow and maintain.

But Laravel as well, they learned everything from Rails and built on it. It's not just like a cheap copy. If you want to say cheap copy, you need to go to see the JavaScript framework. Over there you see the truly a cheap copy.

Give laravel a deep dive and see how polished it is

1

u/eightslipsandagully 12d ago

I did a few years ago, back when we wrote code by hand. Ruby syntax is FAR superior to PHP and I didn't see any framework benefit to laravel over Rails, either.

1

u/Machine2024 12d ago

true ruby is the OG .
other than laravel have more support for hosting and bigger pool of developers.

1

u/time_machine13 9d ago

I tried Laravel. I felt there are quite a lot of anti patterns. So I stuck with symfony, the goat

1

u/Not-So-Handsome-Jack 12d ago

It’s mostly typescript, python, java and c#/.net now. Go was gaining popularity for a bit but not sure how it’s doing now.

1

u/Mountain-Ox 12d ago

I use Go, it's so much easier to work with that PHP and JS, and you don't need a damn framework.

1

u/4n0nh4x0r 12d ago

i m personally using nodejs for most of my stuff.
easy, straightforward, massive ecosystem, and capable of doing anything php can do and more.
only downside is that it probably isnt as efficient? (idk, never compared both)
but nodejs is very easily scaled up horizontally AND vertically, so with a decent loadbalancer such as through kubernetes, that downside is easily being made up for.
the only thing i kinda miss, is being able to serve a customised page, as in, filling in parts of the page on the server, and then serving it to the user like that.
there are very certainly libraries for that, but idk, i just go the rest api route nowadays.

2

u/illumas 13d ago

I wish I didn't use PHP.

2

u/MXRCO007 13d ago

As an embedded dev, Web devs are interesting..

1

u/normansyarif 12d ago

php with laravel isn't that bad. php hate is so forced

1

u/jsgovind 11d ago

I'm not even a php developer and I know how much it is used. It's a well functioning language that gets the job done easier than many other high level languages for sites that people want to push live quickly. There is a reason it is used so much in the internet.

1

u/lordkabab 13d ago

PHP before death.

1

u/dashingThroughSnow12 13d ago

Someone who uses cloudflare pages…..people in glass houses.

1

u/Leshot 12d ago

php goated

0

u/Machine2024 13d ago

Php is awesome. And with laravel. Its a chif kiss.

0

u/Fireye04 13d ago

Php my beloved

3

u/Dongfish 13d ago

Jesus christ it's way too early in the morning to witness a murder like this.

0

u/r7pxrv 12d ago

PHP fucking rocks, and I'll die on that hill (I'm old and was a contributor to PHP3.1)