O lançamento de uma nova versão principal da linguagem é sempre uma oportunidade para olhar para trás e avaliar o caminho já percorrido, e tentar olhar muito à frente e prever o que nos espera no futuro, então não é surpresa que tenha havido muitas discussões sobre esse assunto na comunidade recentemente .
Depois de muitas discussões sobre este assunto, gostaria de compartilhar com vocês as conclusões a que cheguei: abaixo do corte, você descobrirá quais dificuldades o PHP enfrentará nos próximos anos.
A própria linguagem percorreu um longo caminho desde a qualidade duvidosa de um conjunto de scripts para uma linguagem moderna, completa e produtiva que pode realmente resolver muitos problemas enfrentados por empresas de diferentes tamanhos e a principal dificuldade para a linguagem, na minha opinião, é que ela tenta sentar-se em vários cadeiras de uma vez.
Nota
Além disso, usarei a palavra "qualificação" não em um sentido abusivo, mas como um conjunto de conhecimentos e habilidades necessários para o trabalho em geral e para o trabalho com uma determinada tecnologia X em particular. Ou seja, um desenvolvedor Symfony é mais qualificado do que um desenvolvedor Wordpress, pois ele precisa ser capaz de escrever código e trabalhar com um banco de dados, e um desenvolvedor Wordpress como um todo pode não sair da área administrativa durante seu trabalho.
PHP para soluções "simples" e pequenas empresas
-, -, . PHP , .
, VPS FTP, .
, , , , , : php " " , , , .
- PHP CMS, , , .
, , , , , . , , , . : , , , .
- : MVP , - .
, , , "", , PHP. , Facebook, VK, Slack, .
, , , " CMS": . , , , .
PHP
, , . , " " PHP , , . , , , , , PHP .
, - " PHP".
, " PHP" , Java ( C#).
Java -, . “” , ( IDE ), PHP . Java , , , .
, PHP Java-, . " " ? .
, PHP , “ Java”. : “” , ?
, : , "", PHP , , .
PHP
, , php , :
- PHP , golang/nodejs/{any modern lang} , / " ", , .
- PHP , golang/nodejs/{any modern lang} " ", "" — .
- PHP , , typescript/scala/kotlin/*.
- PHP , Java "" , .
- , , low latency, , , php , ( nginx, phpfpm - , - ) .
, PHP , , , "" .
: , PHP? “” , , , ?
, PHP : CMS 10$ , , , . ? "" , ?
.
, : , , PHP . .
, , ada, smalltalk, delphi , ruby, , - , , .
, “ PHP” , , .
, , “” “” PHP #1.
E, claro, ninguém força você a escrever apenas em PHP, todos irão transferir locais carregados para aplicativos no golang, trabalhar com soquetes em um nó e torcer tudo no Kubernetes, mas esta é uma história completamente diferente.