Armadilhas para PHP moderno







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.








All Articles