11

I really like to use PHP. It's not so interesting language as C# is, but I like it. But every now and them I read someone complaining about PHP.

So let's go: as PHP is not an exactly good language to backend, what would be a good one to use with my personal projects?

Thanks!

Comments
  • 3
    .NET Core with C#
    I've been toying with writing parts of it in F# to consume within the C# backend coz both are .NET Core at the core //heh
  • 14
    Php7 (even 5.6 if you're not dumb) is actually a very good and efficient language, you can do whatever you want with it. Learn it :)
  • 3
    My preference
    1. C#
    2. NodeJS
  • 8
    Most of the web is built with php... I'd say it's a good backend language :p
  • 5
    You won’t find a PHP coder complaining about PHP (7+), PHP coders complain about other peoples badly written code, ‘cos there’s a lot if pretend coders writing shit (me) as PHP is easy to understand and dig in from the get go. But don’t be fooled, 7+ is well oiled and powerful and you can host it anywhere for next to nothing and build some sexy powerful shit. Don’t dismiss it, it’s here to stay.
  • 1
    Look around your local area, which programming languages has the most job openings. Then, choose a language from there. In any case that you need to look for a job, you can always show off this personal project of yours. 2 birds 1 stone.
  • 1
    PHP has a bad reputation, but that's just some long lasting belief you shouldn't care of.

    Older PHP versions had some issues approving these concerns, but modern PHP is a strong language with a lot of possibilities and strong community support.

    The biggest problem i see with it is the salary you get compared with developers of other languages. So check what's needed in your area and keep going for those languages. If PHP developers are rare, then go for it and don't be scared.
  • 1
    Personally...I fucking love php. It has never let me down and I know the specs well enough to avoid gotchas which are at best things that one does if he has no clue what he or she is doing. The language is flexible af and easy as hell to implement. I dig it a lot and composer has made it an outstanding choice. If you must use something else and you already know c# then go for .net core. Its flipping amazing man, i love the lang and the framework. Other options would be Java Spring. Or Python with flask or Django. You can also try Node.js which is pretty badass really.

    My current stack at work is Java and Php, but I am currently making a large demo in c# with .net core webapi
  • 1
    Also, there is nothing wrong with php on the backend!
  • 1
    How about something functional? Haskell, F#, Clojure
  • 2
    If php is good enough for your needs stick with it, I do like JavaScript for reusing codes in both server and interface.
    If u are planning on dev works with a strict timeline stick to php else choose golang or nodejs (my preference).
  • 3
    Slack written in php. Facebook originally written in php... Must be crap.
  • 0
    I personally use PHP 7.0 for almost everything. I tried Python once, it was easy, but I really missed all the colons and brackets. :) So I came back to PHP.

    But some of you knows my story. I learned to develop on 96, got a job at localization industry and was away all everything since them. I have no experience developing, but I really love to code and it has a real chance of the company I work at go bankrupt, so I am coming back to development.

    So when you say X is not good I really want to find out why is not good and what I can do to improve it. :) Thanks, I will keep most of my stuff with PHP.
  • 0
    @azuredivay @MCCshreyas @AleCx04 I really didn't know that I could use C# to web.

    I do not know C#... yet. I got just the basics of the language and I really liked it. I will take a look on this. Thanks!
  • 0
    @zickig I need to learn what is good and what someone will pay me to do. :)
  • 1
    @host127001 Never tried any of the functional languages. Maybe I can give them a try. Thanks! :)
  • 0
    @masterlei that's a really good idea! Thank you!
Add Comment