this post was submitted on 01 Sep 2026
32 points (90.0% liked)
Programming
28424 readers
469 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
After years of PHP, I saw myself learning new concepts and decided if I was going to expand my horizons, it was going to be with Python. I am currently testing my very last PHP/Laravel project for a client. After this, I do Python and not much else. If Django decides I am going to swim to the bottom of the Marianas, then that is exactly what we are going to do.
yeah that's exactly where I am at.
I wrote smaller webservers in nodejs, flask, Django, Laravel, PHP/Xampp, and even C.
Xampp was hard, and modifying PHP files for other frameworks was difficult because it remains a very counter intuitive language for me, but in comparison Laravel was awful. It made absolutely no sense to me and that was about 5 years ago.
I'd literally prefer writing a webserver in rust before I wanna take another shot at Laravel.
Having only recently written a webserver in Rust, it's 100% the way to go. With Rust you don't get the batteries included thing and you write the glue yourself, but I'd rather do that than use something like Laravel for a small project. They're not even batteries included anymore, they're waaay beyond that.
When I was doing this project, and I was doing a presentation for the client, the client looked at me like WTF is this mess. And it was. I scratched it, restarted, kept it tighter, it was more tedious, but finally we are in beta testing. I did not appreciate this experience, and afterwards, I looked at everything and decided I was done with PHP.
Python is well liked and beloved, but it never captivated me or felt intuitive.
Writing magic init logic feels like a hacky workaround, like putting frameworks and concepts around what is, at its core, a scripting language. If you're committed to it, maybe you'll get past that barrier and find it's good, I don't know, I never got there. From outside, and with experience in other languages/ecosystems, it just never felt correct to me.
Have you considered alternatives? For example, C#/dotnet?
Just my experience/opinion. As I said, it seems well beliked by others. I can't speak for their views or experiences.
I don't mind that. Never been a fan of C#/Dotnet. My brother does it and I've seen him do it and he seems to enjoy it, but, its not for me.
Python is a poor choice IMO. It's just too slow, even for web servers. Everyone says "oh it's IO bound or database bound; Python doesn't matter") but in my experience it does.
Better choices:
I just dipped toes into Rust for personal project and I definetly wouldn't pick it up for web dev unless you have very very strict latency requirements or massive throughput. Too much hassle. C# is also a good option now that its cross platform.