RetroFed Forums
Your home away from modern life.
Shoulda listened
Post Reply
AuthorMessage
kunaltyagi
programming.dev
kunaltyagi@programming.dev
Joined: 2023-06-12
#52 Posted:   Subject: Re: Shoulda listened Quote Reply

It's still used because momentum is a powerful factor. That doesn't make PHP better, but it can make it a more expedient choice. PHP is a preprocessor that grew too big for its britches. It's a monolithic monster that runs only one thread per request in an interpreter. It works well enough if you need to manage the data of an internet forum, but it becomes increasingly unsuitable as the task's ...

"one thread per request" , "interpreter"

(Looks confusingly) That's JS and Python as well

PS: being obtuse on purpose, but PHP lends itself well to typical requirements of web hosting and you can always call out to a diff process if needed

14
whoisearth
lemmy.ca

whoisearth@lemmy.ca
Joined: 2023-07-03
#53 Posted:   Subject: Re: Shoulda listened Quote Reply

Also missing: React Node.js Vue.js Spring boot Ajax jQuery Probably like 15 others I'm forgetting

jQuery still won't die eh?

As much as I hate php, JavaScript is an equal pile of shit when it comes to languages.

4
[object Object]
lemmy.world
SlurpingPus@lemmy.world
Joined: 2025-11-03
#54 Posted:   Subject: Re: Shoulda listened Quote Reply

yeah everyone elses experience is invalid.

Npm/yarn are absolute horseshit.

See? Node is just as bad as Python now.

5
Magnum, P.I.
infosec.pub

Magnum@infosec.pub
Joined: 2025-12-31
#55 Posted:   Subject: Re: Shoulda listened Quote Reply

PHP is a woman? 😳

I did not have any sexual relation with this woman!

3
spacegoat
lemmy.world
spacegoat@lemmy.world
Joined: 2023-06-28
#56 Posted:   Subject: Re: Shoulda listened Quote Reply

PHP is dead. Learn PHP.

64
HerbGrower
slrpnk.net
HerbGrower@slrpnk.net
Joined: 2026-07-09
#57 Posted:   Subject: Re: Shoulda listened Quote Reply

It's still used because momentum is a powerful factor. That doesn't make PHP better, but it can make it a more expedient choice. PHP is a preprocessor that grew too big for its britches. It's a monolithic monster that runs only one thread per request in an interpreter. It works well enough if you need to manage the data of an internet forum, but it becomes increasingly unsuitable as the task's ...

Fair, but a lot of sites don't need anything more complex than an internet forum, often less than even that.

10
🌞 Alexander Daychilde 🌞
lemmy.world

daychilde@lemmy.world
Joined: 2023-06-13
#58 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

PHP is a woman? 😳

Please don't pretend to misunderstand. I was quite clear everyone can use what they want.

You're not funny. Just tiring.

-9
expletivedeleted
lemmy.zip
expletivedeleted@lemmy.zip
Joined: 2026-09-13
#59 Posted:   Subject: Re: Shoulda listened Quote Reply

Learn asp.net? Bro, are you still running edge in IE mode in the 20's?

Ruby on rails? That was a recommendation in like 06. /sardonic

I am not defending php, but it can serve a purpose. Surprised they didn't mention perl.

Also surpised they are comparing PHP to JS. That's comparing cattle farming to cooking a burger.

4
RedFrank24
piefed.social
RedFrank24@piefed.social
Joined: 2025-12-11
#60 Posted:   Subject: Re: Shoulda listened Quote Reply

.Net has been chugging along quite nicely for decades now.

35
RedFrank24
piefed.social
RedFrank24@piefed.social
Joined: 2025-12-11
#61 Posted:   Subject: Re: Shoulda listened Quote Reply

When I was a wee high school kid, asp.net was windows only back then and getting cheap windows hosting was harder than it was getting cheap linux hosting, so I focused on PHP more. I haven't touched it in forever, but its probably still good, right?

Asp.net is a bit old hat these days, but Blazor is pretty cool, though personally I don't know many people that use it. .Net is very much good now though.

3
slazer2au
lemmy.world
slazer2au@lemmy.world
Joined: 2023-06-30
#62 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

.Net has been chugging along quite nicely for decades now.

And COBAL COBOL just won't die.

21
SkaveRat
discuss.tchncs.de
SkaveRat@discuss.tchncs.de
Joined: 2023-07-09
#63 Posted:   Subject: Re: Shoulda listened Quote Reply

Or, if you spin it another way: you could've picked up the skills to develop for and support various frameworks, or get stuck in a rut for 30 years with just a single antiquated server-side language.

You realize that the language evolved over the years and it's not even close to the same language it was 15 years ago?

The fact that you also mix frameworks and languages also tells me that you have no idea what you're talking about

7
ZILtoid1991
lemmy.world
ZILtoid1991@lemmy.world
Joined: 2024-03-16
#64 Posted:   Subject: Re: Shoulda listened Quote Reply

Time traveler: Moves a chair

The resulting timeline: PHP is dead for good. However, after some vibe coding caused massive errors in the ADSF framework (that replaced PHP), people are running to vibecode a fix, only to that cause another issue.

11
LumpyPancakes
piefed.social

BagOfHeavyStones@piefed.social
Joined: 2025-03-20
#65 Posted:   Subject: Re: Shoulda listened Quote Reply

The prophecy predicts there will be exactly four major cyber incidents this week.

4 is the key. Literally.

6
glimse
lemmy.world
glimse@lemmy.world
Joined: 2023-07-07
#66 Posted:   Subject: Re: Shoulda listened Quote Reply

"well...it's too late now"

Why is that written on an Office Space screenshot? That doesn't make any sense. It's not even close to anything said in that scene.

Why do people insist on shoving memes into everything? Did they not think their post was good enough on its own?

62
Victor
lemmy.world
victorz@lemmy.world
Joined: 2023-11-14
#67 Posted:   Subject: Re: Shoulda listened Quote Reply

Time traveler: Moves a chair The resulting timeline: PHP is dead for good. However, after some vibe coding caused massive errors in the ADSF framework (that replaced PHP), people are running to vibecode a fix, only to that cause another issue.

Oh my gosh if I could time travel and prevent generative AI from happening I would do it so fast. Although I do want to keep the academic and medical usage domains of AI. πŸ€” HMM.

6
BoofStroke
sh.itjust.works

knobbysideup@sh.itjust.works
Joined: 2023-12-20
#68 Posted:   Subject: Re: Shoulda listened Quote Reply

Perl + Mason

7
Funkt4st1c
lemmy.world
Funkt4st1c@lemmy.world
Joined: 2026-07-30
#69 Posted:   Subject: Re: Shoulda listened Quote Reply

"well...it's too late now" Why is that written on an Office Space screenshot? That doesn't make any sense. It's not even close to anything said in that scene. Why do people insist on shoving memes into everything? Did they not think their post was good enough on its own?

Memes are funny because its a reference to a thing we both know and thus an inside joke elevated by that fact.

Modern ones are either that, or kind of just "heres a funny picture with text thats kind of funny next to this picture"

20
palordrolap
fedia.io
palordrolap@fedia.io
Joined: 2024-08-13
#70 Posted:   Subject: Re: Shoulda listened Quote Reply

Learn asp.net? Bro, are you still running edge in IE mode in the 20's? Ruby on rails? That was a recommendation in like 06. /sardonic I am not defending php, but it can serve a purpose. Surprised they didn't mention perl. Also surpised they are comparing PHP to JS. That's comparing cattle farming to cooking a burger.

Surprised they didn't mention perl.

That's because Perl pre-dates PHP and was one of the languages that inspired it. You'd have to rewrite the whole meme.

7
MangoCats
feddit.it
MangoCats@feddit.it
Joined: 2025-02-05
#71 Posted:   Subject: Re: Shoulda listened Quote Reply

I have lots of experience with node and a little with python. Python seems great for working with large data sets and I really like jupyter notebooks. The available libraries are really great. However, the thought of installing a Python CLI app makes me twitchy. I suspect that node has all the same problems and that I'm used to working around them, but all the Python environment stuff is a nigh...

The available libraries are the ONLY excuse for Python.

When you need tools more sophisticated (and labor intense) than your tool to make your tool functional, it's time to re-examine your choice of toolchain.

4
MangoCats
feddit.it
MangoCats@feddit.it
Joined: 2025-02-05
#72 Posted:   Subject: Re: Shoulda listened Quote Reply

iykyk

Just stand up a VM to do it in, so you don't corrupt anything else you made in python that you also want to run on the same box, amirite?

4
TheFrirish
tarte.nuage-libre.fr

TheFrirish@tarte.nuage-libre.fr
Joined: 2025-11-16
#73 Posted:   Subject: Re: Shoulda listened Quote Reply

PHP for the GOAT

4
MangoCats
feddit.it
MangoCats@feddit.it
Joined: 2025-02-05
#74 Posted:   Subject: Re: Shoulda listened Quote Reply

Python environment/packaging sucks, but at least the language itself doesn't.

I learned basic programming in BASIC in the 80s. Back then when you needed more speed, you grafted in assembly calls, and the speed difference was dramatic.

Straight Python feels as slow as BASIC - it's got nifty speedy library calls to stuff written in other languages, but if you need something that's not available in a library, now you're writing a library function for Python, in another language, and why not just write the whole thing in that other language and ditch the heavy toolchain?

6
Ftumch
lemmy.today
Ftumch@lemmy.today
Joined: 2026-02-13
#75 Posted:   Subject: Re: Shoulda listened Quote Reply

So, you could have programmed happily in php for 30 years, or jump on the new bandwagon every other year? compelling argument.

While the language has improved over the years, I've personally never seen a PHP codebase that made me happy.

29
expletivedeleted
lemmy.zip
expletivedeleted@lemmy.zip
Joined: 2026-09-13
#76 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

Surprised they didn't mention perl. That's because Perl pre-dates PHP and was one of the languages that inspired it. You'd have to rewrite the whole meme.

Agreed, they should hit a goto 10 line. /being silly

Your point is quite valid.

2
Denys Nykula
piefed.social
nykula@piefed.social
Joined: 2026-02-04
#77 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

I can't remember the last time there was a vulnerability like this. There have been, but it's been quite a while. Feel free to use what you want, like what you want, but man, it just feels like when a woman gains political power and people come out of the WOODWORK to suddenly have problems with women in power. And I mean, people are absolutely bigoted against PHP. Is it worthy of criticism? It ...

Anecdotally yes, web development is the part of IT where I saw more women than elsewhere. It's also paid less, heavily disrespected and more prone to burnout, the closer you are to the front end. I don't know if it's a correlation or causation (existing social hierarchies etc) thing.

2
glimse
lemmy.world
glimse@lemmy.world
Joined: 2023-07-07
#78 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

Memes are funny because its a reference to a thing we both know and thus an inside joke elevated by that fact. Modern ones are either that, or kind of just "heres a funny picture with text thats kind of funny next to this picture"

How does the picture make it funnier here?

I don't think I'll ever understand the affinity for it. It's the Internet equivalent of that annoying kid in middle school who couldn't have a conversation without quoting The Simpsons or South Park lol

10
Valmond
lemmy.dbzer0.com

Valmond@lemmy.dbzer0.com
Joined: 2025-11-13
#79 Posted:   Subject: Re: Shoulda listened Quote Reply

This is (also) about C++.

6
criss_cross
lemmy.world
criss_cross@lemmy.world
Joined: 2023-12-17
#80 Posted:   Subject: Re: Shoulda listened Quote Reply

A remote code execution exploit in PHP was discovered. Many websites around the world decided to shut down until it got patched. It’s one of the most severe security incidents of this week.

Damn I can’t believe I missed that.

I saw the eMuhdra one but missed this. Gotta start my rss feed project again and start getting news.

5
zod000
lemmy.dbzer0.com
zod000@lemmy.dbzer0.com
Joined: 2025-08-12
#81 Posted:   Subject: Re: Shoulda listened Quote Reply

Everyone has forgotten java applets+ java servlets combo. I have no idea why it didn't survive, but if it would have, it'd defeated PHP (in amount of vulnerabilities ofc)

I was told in school that Java applets were the future and they made us take a class that focused heavily on them. I did make a few games in applets, but they were always janky and I am glad they are dead.

10
daddycool
lemmy.world
daddycool@lemmy.world
Joined: 2023-07-02
#82 Posted:   Subject: Re: Shoulda listened Quote Reply

And COBAL COBOL just won't die.

It better not. I've invested all my money in it.

9
Landless2029
lemmy.world
Landless2029@lemmy.world
Joined: 2023-10-23
#83 Posted:   Subject: Re: Shoulda listened Quote Reply

.Net has been chugging along quite nicely for decades now.

I blame Microsoft for that

9
Lyricism6055
lemmy.world
Lyricism6055@lemmy.world
Joined: 2023-07-21
#84 Posted:   Subject: Re: Shoulda listened Quote Reply

Node is the only JS framework out of these that could 1:1 replace PHP, Vue.js, jQuery and Ajax (aka vanilla JS) are all clientside which PHP doesn't do at all, Bootstrap is a CSS library and Spring is Java. That said, clientside JS is usually an anti-user mess and both you and the user are usually better off not using it at all.

Would rust have prevented this? 🀣

2
ElDuderino
lemmus.org
ElDuderino@lemmus.org
Joined: 2026-08-13
#85 Posted:   Subject: Re: Shoulda listened Quote Reply

In reply to an earlier post

With lots of $

1
DacoTaco
lemmy.world

DacoTaco@lemmy.world
Joined: 2023-07-16
#86 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

.Net has been chugging along quite nicely for decades now.

As backend code, yes. As a web (web, not api. As an api platform they're great) platform... No.
Asp.net and mvc were imo a disaster, silverlight was... Oof.
Then there is maui which could have done it using blazor but just... Didnt.
... And then there is blazor itself.
Though blazor is imo the best of all the web platforms they had, and i like it, it still has very rough edges and is not gonna replace javascript any time soon.
Hell, microsoft cant even decently support their own web ui platform ( fluentui ) because their backbone ( webcomponents ) is completely broke ( or did v3 FINALLY release? ). There are other blazor frameworks but they all seem to not take full advantage of blazor and its disgusting.

5
stevestevesteve
lemmy.world
stevestevesteve@lemmy.world
Joined: 2023-07-01
#87 Posted:   Subject: Re: Shoulda listened Quote Reply

And COBAL COBOL just won't die.

COBOL*

3
stevestevesteve
lemmy.world
stevestevesteve@lemmy.world
Joined: 2023-07-01
#88 Posted:   Subject: Re: Shoulda listened Quote Reply

And if everything had moved to one of those, almost surely there would also be similar impacts in a similar cve to point at to say "we should be using something else!"

12
Tja
programming.dev
Tja@programming.dev
Joined: 2023-12-18
#89 Posted:   Subject: Re: Shoulda listened Quote Reply

I have good news, all frontend php has been replaced with angular by now.

1
HeHoXa
lemmy.zip
HeHoXa@lemmy.zip
Joined: 2026-04-08
#90 Posted:   Subject: Re: Shoulda listened Quote Reply

savior wordpress

49
slazer2au
lemmy.world
slazer2au@lemmy.world
Joined: 2023-06-30
#91 Posted:   Subject: Re: Shoulda listened Quote Reply

COBOL*

Stupid phone

2
JcbAzPx
lemmy.world
JcbAzPx@lemmy.world
Joined: 2023-07-06
#92 Posted:   Subject: Re: Shoulda listened Quote Reply

Oh my gosh if I could time travel and prevent generative AI from happening I would do it so fast. Although I do want to keep the academic and medical usage domains of AI. πŸ€” HMM.

Need to go back and convince Alan Turing to change his test.

4
hayvan
piefed.world
hayvan@piefed.world
Joined: 2025-12-06
#93 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

I was told in school that Java applets were the future and they made us take a class that focused heavily on them. I did make a few games in applets, but they were always janky and I am glad they are dead.

Applets were killed by Flash, which then became obsolete.

4
zod000
lemmy.dbzer0.com
zod000@lemmy.dbzer0.com
Joined: 2025-08-12
#94 Posted:   Subject: Re: Shoulda listened Quote Reply

Applets were killed by Flash, which then became obsolete.

Applets were killed before that due to repeated severe security issues and Sun fucking around and not making them good in my recollection. Flash was just easiest applets with no Java and died for much of the same reason a decade later.

7
cub Gucci
lemmy.today
vivalapivo@lemmy.today
Joined: 2025-06-15
#95 Posted:   Subject: Re: Shoulda listened Quote Reply

I was told in school that Java applets were the future and they made us take a class that focused heavily on them. I did make a few games in applets, but they were always janky and I am glad they are dead.

I had to remove the applet-based server architecture when moving java 11->17.

The authors thought that it would be the right decision to accept code from users as applets

8
zod000
lemmy.dbzer0.com
zod000@lemmy.dbzer0.com
Joined: 2025-08-12
#96 Posted:   Subject: Re: Shoulda listened Quote Reply

I had to remove the applet-based server architecture when moving java 11->17. The authors thought that it would be the right decision to accept code from users as applets

That's both hilarious and scary. Scarlarious, if you will.

5
cub Gucci
lemmy.today
vivalapivo@lemmy.today
Joined: 2025-06-15
#97 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

That's both hilarious and scary. Scarlarious, if you will.

Now comes the scariest part. We removed this in early 2024

6
GeirGrusom
lemmy.world
GeirGrusom@lemmy.world
Joined: 2026-08-21
#98 Posted:   Subject: Re: Shoulda listened Quote Reply

The available libraries are the ONLY excuse for Python. When you need tools more sophisticated (and labor intense) than your tool to make your tool functional, it's time to re-examine your choice of toolchain.

Yeah, Python as a language is a mess IMO. We used it for making a electrical simulator and the language is...bad. The variable scoping, lack of explicit variable declaration, backwards comprehension syntax, the VERY CONFUSING object orientation design, that classes aren't serializable by default, package story and deployment... It really has very little going for it, and combine all that with the awful performance characteristics it's just...no.

Today I'm "Rust if it fits, if not Rust then C#". We re-wrote the simulator in C# and performance was 70x better and the code got shorter, the deployment was hell of a lot easier since we went AOT and it just builds a native binary for the target platform. No virtual environment crap.

1
Aatube
lemmy.dbzer0.com

Aatube@lemmy.dbzer0.com
Joined: 2023-06-18
#99 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

Yeah, Python as a language is a mess IMO. We used it for making a electrical simulator and the language is...bad. The variable scoping, lack of explicit variable declaration, backwards comprehension syntax, the VERY CONFUSING object orientation design, that classes aren't serializable by default, package story and deployment... It really has very little going for it, and combine all that with t...

Python is very opinionated. I like it (other than the stupid ternary operator) but I can very much see why others don't. (At the same time I will fight for it. It's like the GNOME of programming languages.)

5
Aatube
lemmy.dbzer0.com

Aatube@lemmy.dbzer0.com
Joined: 2023-06-18
#100 Posted:   Subject: Re: Shoulda listened Quote Reply

In reply to an earlier post

I notice the absolute absence of "index.html"

2
GeirGrusom
lemmy.world
GeirGrusom@lemmy.world
Joined: 2026-08-21
#101 Posted:   Subject: Re: Shoulda listened Quote Reply

Python is very opinionated. I like it (other than the stupid ternary operator) but I can very much see why others don't. (At the same time I will fight for it. It's like the GNOME of programming languages.)

Yeah, the fact that so much of the language is conventions as well doesn't help. The type hinting is fairly poor as well, but then again type hinting is basically admitting that dynamic typing is a mistake (which it is).

1
Post Reply Previous   Page 2   Next