PHP é o "Toyota Corolla" da programação
(deprogrammaticaipsum.com)- PHP e JavaScript tornaram-se, desde 1995, dois pilares da web, expandindo seus ecossistemas apesar de defeitos de projeto iniciais e zoação\
- As duas linguagens passaram por padronização em 1997 e experimentaram uma reascensão na década de 2010 com o apoio do Facebook e do Google/Microsoft
- O PHP foi subestimado por muito tempo por seu "design ruim e fractal", sintaxe distinta e várias falhas, mas hoje 70~80% dos websites do mundo são executados em PHP
- Como parte central da stack LAMP, é facilmente encontrado em qualquer lugar, possui baixo custo e evoluiu para uma linguagem robusta com recursos modernos (OOP, FP, gerenciador de pacotes, testes etc.)
- Mais recentemente, com o surgimento de runtimes baseados em Go como o FrankenPHP, além de melhorias contínuas de segurança e desenvolvimento guiado pela comunidade, o PHP busca seu futuro
O crescimento do PHP e da programação web
- Em 1995, quando um desenvolvedor de software quase anônimo lançou a primeira versão do novo scripting language PHP, o alcance do desenvolvimento de aplicações web se expandiu
- Com padronização progressiva e a introdução de recursos de OOP (programação orientada a objetos), consolidou-se como uma linguagem madura
- Porém, a sintaxe única, o modelo de runtime, as frequentes questões de segurança e a grande quantidade de frameworks fizeram com que, por décadas, fosse alvo de críticas entre programadores "sérios"
- Mesmo assim, graças à força da comunidade e ao suporte de grandes empresas de TI, o PHP vem evoluindo continuamente e expandindo um enorme ecossistema
A trajetória paralela do PHP e do JavaScript
- Em 1995, surgiu a partir de Rasmus Lerdorf ("Personal Home Page Tools") e Brendan Eich (Netscape), respectivamente
- Ambas as linguagens receberam críticas de programadores "sérios" por terem, no início, projeto e sintaxe toscos
- Em 1997, ocorreu a padronização com o PHP/FI 2 e o ECMA-262, respectivamente
- A partir da década de 2010, ambas viveram uma grande expansão com o apoio de big tech como Facebook, Google e Microsoft
- Em 2025, surgiram novos runtimes com reconstrução baseada em Go (FrankenPHP, TypeScript Native)
A ironia de uma linguagem que todo mundo gosta de odiar, mas todo mundo usa
- C, Java, Python, Perl e outras linguagens têm apelidos específicos
- C: "Assembly portátil"
- Java: "Escreva uma vez, depure em qualquer lugar"
- Python: "Pseudocódigo executável"
- JavaScript: "Linguagem feita em 10 dias"
- Perl: "Fita adesiva da internet"
- Mesmo com apelidos negativos como "design fractal ruim" e "Pretty Horrific Programming", o PHP mantém desempenho em 70~80% da web mundial
PHP: o "Toyota Corolla" da programação
- É barato, pode ser usado em praticamente qualquer lugar e simboliza a combinação LAMP (Linux, Apache, MySQL, PHP)
- Hoje o PHP é um projeto totalmente open source, com suporte a recursos avançados de OOP (traits, property hooks, namespaces, propriedades, enums) e recursos de programação funcional (closures, listas de captura, arrow functions)
- Com o operador pipe prestes a ser introduzido, verificação rápida de tipos, biblioteca padrão rica, gerenciador de pacotes open source poderoso (Composer) com Packagist, e o excelente framework de testes PHPUnit, ele ganhou características modernas e fortes
- Ele também destaca-se com desempenho e velocidade de compilação de alto nível, uma IDE proprietária da JetBrains, mascote próprio, além de uma comunidade ativa e ecossistema próprio
Problemas do passado e mudança de percepção
- Embora ainda existam desvantagens históricas, como o operador
goto, nomes de variáveis distintos e outros, houve melhorias persistentes nos últimos 10 anos com lançamentos regulares, remoção de vulnerabilidades de segurança e limpeza de APIs legadas- No início dos anos 2000, houve imagem negativa por vulnerabilidades de segurança e pelo movimento "I Hate PHP"
- Nos últimos 10 anos, lançamentos regulares (todo mês de novembro), melhorias de segurança e modernização de APIs fortaleceram a completude e confiabilidade da linguagem
- Programadores que menosprezavam o PHP também chegam ao ponto de reconhecer sua evolução recente
- O SQL Injection e outros problemas clássicos de segurança ainda exigem cautela
Comunidade e ecossistema
- Com o fortalecimento de organizações formais como a PHP Foundation e apoio da indústria, o PHP mantém uma cultura comunitária relativamente independente da influência de grandes empresas de tecnologia, com exceção da JetBrains
- A linguagem ficou em 3º lugar em 2004, mas recentemente caiu um pouco e hoje está entre o 7º e o 15º lugares em vários indicadores
- Embora rankings de popularidade como TIOBE, IEEE e PYPL mostrem queda, em alguns rankings como o RedMonk ela voltou com frequência às primeiras posições, mostrando que a queda não é tão acentuada quanto parece
Evolução do engine: FrankenPHP
- O Zend Engine desempenhou o papel de engine padrão do PHP por décadas, mas, com a introdução recente do novo runtime oficial FrankenPHP, o suporte a ambientes de contêineres melhorou significativamente
- O FrankenPHP mantém compatibilidade de 100% com a base de código existente e oferece conteinerização simples e um novo modelo de execução, assumindo um papel central no avanço do PHP orientado para o futuro
O futuro e a percepção do PHP
- O PHP ainda pode ser visto como uma linguagem "não séria", mas mantém impacto real ao sustentar inúmeros sites e aplicações, além de uma comunidade ativa
- Ainda existe o estigma de ser "produto de um design por acaso" ou "linguagem que quase não aparece em papers"
- Como destacou Rasmus Lerdorf, fica claro que o PHP é uma linguagem baseada na participação e no crescimento voluntário da comunidade
- Foi registrado como um caso de sucesso de open source no estilo "bazar", evoluindo por meio da colaboração de muitas pessoas ao abrir mão de controle centralizado
Conclusão
- PHP é uma presença impossível de ignorar, como um "Toyota Corolla" do ecossistema web
- Embora seja alvo de humor e críticas, ele é uma linguagem de programação sólida que sustenta a base da web mundial
- Fornece um ambiente de baixo custo, baixa barreira de entrada e ecossistema rico, facilitando o início de carreira de desenvolvedores iniciantes
- Mantém potencial de desenvolvimento contínuo com a combinação da comunidade e das novas tendências tecnológicas
8 comentários
Em outras palavras, é uma "linguagem que dá dinheiro".
Como profissional que trabalha com PHP hoje, é difícil entender por que eles estão desacreditando o PHP dessa forma.
Todo mundo fala que o PHP é barato, fácil de implementar e não pode ser usado a longo prazo, além de ter segurança fraca.
Mas essa visão é totalmente ultrapassada, e eu tenho confiança em dizer a eles que são "idiotas".
O PHP de hoje é uma linguagem muito moderna, e mesmo que você comece um projeto de longo prazo agora, pode criar módulos utilizáveis em qualquer lugar e reaproveitáveis em qualquer site, algo que os frameworks modernos de PHP já mostram. Embora não seja a versão mais nova, o PHP 8 ou superior também melhorou bastante em segurança, e anuncia atualizações de versão todos os anos. O Laravel, por exemplo, também realiza atualizações de versão anualmente.
Quem diz que PHP é fraco em segurança, eu diria que em Java ou outras linguagens backend, há muitos relatórios de risco descobertos e grandes falhas ainda ocorrendo hoje em dia.
Como exemplo, a Coreia do Sul, que é um país, usa JSP baseado em Java, mas problemas de segurança continuam ocorrendo todos os anos.
Conclusão: PHP não é bobo, fraco ou barato.
Quem usa o PHP da forma errada é que é bobo, fraco e barato.
Ei?
É barato e qualquer pessoa consegue acessar e usar com facilidade;
Apesar de ser um carro compacto, ele é bem espaçoso, então dá para enfiar várias coisas nele;
O visual também é relativamente bonito;
Como o consumo de combustível é ruim, no longo prazo não é tão barato quanto parece;
Porém, quando você tenta realmente colocar tudo nele, a potência do motor e outros problemas fazem com que não seja fácil dirigir do jeito que quiser;
Você pode aproveitar o visual bonito, usar como camper, até decorar por aí, mas no fim das contas acaba só pilotando de qualquer jeito;
Sem falar que ele ainda pode ter risco de capotagem;
É barato e qualquer pessoa consegue acessar e usar com facilidade;
No universo PHP, dá para usar para web, CLI, cargas de trabalho e vários outros propósitos;
O visual também pode ser montado de forma relativamente bonita;
É fácil virar código espaguete, e com o aumento das versões do PHP, ele fica cada vez mais complexo, fazendo o custo de manutenção ficar mais alto do que se imagina;
Na prática, se quiser usar para múltiplas finalidades, é pesado para rodar em CLI e não é fácil usar fora da web;
Mesmo com Laravel e Symphony de arquitetura limpa, só por um instante, é muito difícil resistir à tentação de jogar tudo meio aleatório e criar um código espaguete;
Uma linguagem na qual você precisa, ou deve ficar preocupado, com ameaças de segurança o tempo todo
É tipo um “Morning” ou “Spark”, não? Sem dinheiro, mas com vontade de dirigir kkkk. Eu também cheguei no começo pelo PHP, mas hoje em dia quase não uso mais. Quando vejo coisas como Laravel, fico pensando por que usar tanto OOP num projeto pequeno. É uma mistura completa de tudo. Sem usar framework, os códigos crus de várias pessoas ficam jogados em xx.php, xx1.php por todo lado kkkk
Em comparação com carros nacionais, qual carro seria?
Porter?
É arriscado, mas não há nada melhor que isso. Eu também acho que o "Porter" parece adequado.
Comentários do Hacker News