DEV Community

Discussion on: Is PHP relevant?

 
essiccf37 profile image
essic

I do not know of any modern hosting services which does not provides NodeJs out of the box. Even if you find some as long as you can run an installer or some package manager, you’ll get no issue installing Node.

PHP is relevant, I do not dispute this point, it is a major plaftorm use on the web. If the aim is to teach people to be operational in web development it is a good choice but not because « The language has evolved a lot over the years », (again where is PHP 6??) but only because it is a viable long term option to get a job. Also the web runs on many legacy systems or with tools like Wordpress, Mangento ... so yes, most of the web runs on PHP like most legacies in Finance running on COBOL. This only proves that systems are not easily replaced not that PHP is relevant as language, platform or anything other than getting a job in 2018.

My point is that nothing has been demonstrated in the original post.

Node is used by big and small companies. It is also used by onemanband. I do think that it is easier or as easy to pick up than PHP, no web developper can ignore Javascript, which is one of the reason it is easy to pick up.

I am not a Node fan at all but I did and would keep doing work in Node in the future if needed or pertinent to do so. For reasons stated above, I won’t work in PHP ever again.

I mainly work on medium / large project with F#, C# and sometimes Clojure so I won’t deny my biais towards heavier environments which help me scale (yes PHP won’t help you). However as stated before, I think that PHP is not a reliable platform on the long run and that Node is much more relevant for any sized modern backend developpement / websites (server side rendering).

Thread Thread
 
develcharlie profile image
DevelCharlie • Edited

Really node.js requires more and more resources than php, so please go to check the limitations that the providers impose to use it on a shared. If you have a vps, dedi or you are in cloud ok. But many little firms are hosted on a shared plan. And you have to consider the tournover behind little companies that use PHP.

PHP isn't a multipourpose language and you cannot compare it with c#.

PHP has many limitations, has not consistance as we know, but we would like speak about JS?

Of course JS is mandatory in the modern web and JS isn't perfect too. It has not a solid syntax for example (if you use "else if" in JS you'll probably introduce in the code a problem, because JS has not "else if" but it runs without debug error, you can use ; or not, many newbies don't use var and produce bad code).

PHP for many years will be on the run not only for the legacy of the past but because many web developers choose frameworks like Laravel, Simphony. As you know Laravel has choosed vue.js that permits integration with others JS framework, so as you said "no web developer can ignore JS".

if you consider the websites market, PHP will be for many years the king of the server side IMHO

Thread Thread
 
essiccf37 profile image
essic • Edited

I agree with on your point on Node and shared hosting plan, I admit that I am not involved with companies which uses shared plan for a long time now. Even on personal or contract work, I do not even consider shared plan as an option anymore. My mistake, thanks for the correction.

« PHP isn't a multipurpose language and you cannot compare it with c#. » That is interesting to me. There is nothing that you can build in PHP that can’t be done in C#. The reverse is false, since PHP isn’t multipurpose as you stated. However since I can build website in both, why can’t I compare both on building websites ??

JS is not a much better language than PHP, however its ecosystem makes it a modern platform for server side development. If we are talking about a website you can do it on Node but PHP has clearly the upper hand, no question about it.

I feel that I am not clear about my « problems » with the PHP platform, I try to sum it up here :

  • If we talk about server side (web services and middleware), PHP is out of the game as a modern scalable platform today. Even for small services, Node, Flask and many other blow PHP away, period.
  • If we talk about building small to mid size websites, PHP is relevant but I pray that you never have to maintain, over time, the mess that it will get into, as you grow the codebase : PHP do not scale
  • There are no languages where growing a codebase overtime is not a challenge, that’s one of the reason software is hard but PHP does not help you. Same for JS but the tooling is modern and everything transpile to JS. « Writing it properly » or use « {insert any framework / tool / technique here }» can’t change that.

So to me :
« if you consider the websites market, PHP will be for many years the king of the server side IMHO » is more like : PHP ain’t going anywhere any time soon, it is the cheapest solution to bootstrap, it’s hosted where no one else need to go and it’s perfectly fine for people to work with it (Slack for an example) but it’s not a modern solution for any kind of development for a business (small or large) also IMHO.

Also, PHP 6 was never out, there are technical issues with PHP as a platform and a language.

Thread Thread
 
hasnatbabur profile image
Hasnat Babur

Laravel or Symfony are the game changer here.

Thread Thread
 
essiccf37 profile image
essic

My reply is 3 years old.
While some things must have changed, I stay of the exact same opinion :

  • PHP does not scale
  • It does not fit requirements of a modern backend platform
  • PHP only advantage is its reduced cost on mutualised hosting. These are not things that Lavarel or Symfony can fix, imho.