← Blog
Blog Do Gordo

PHP: A Linguagem Perfeita Para Quem Quer Entregar (Hoje)

PHP Supremacia

Toda empresa de tecnologia que se respeita tem uma linguagem oficial. A Google tem Go. A Apple tem Swift. A JetBrains tem Kotlin. A Do Gordo tem PHP. E ao contrário das outras, nós temos uma razão muito boa: PHP é a única linguagem que foi construída com a mentalidade eXtreme Go Horse (XGH) desde o primeiro dia.

Não foi nossa primeira escolha (infelizmente).

A Jornada Até o PHP

Passamos por outras linguagens antes de chegar ao PHP. Como toda boa jornada, o caminho foi tortuoso.

Java exigiu uma camada de abstração, outra de serviço, outra de repositório, um AbstractSingletonProxyFactoryBean e 400 linhas de XML antes de exibir um "Hello World". O sistema nunca saiu.

VB .NET nos ensinou que todo problema pode ser resolvido com um formulário Windows, um botão "OK" e um On Error Resume Next. O sistema continuava rodando. Ninguém sabia por quê.

Pascal tinha seus encantos — especialmente para quem aprendeu a programar nos anos 80 e ainda acha que gerenciar memória manualmente é divertido. Um de nós foi gentilmente redirecionado para a pastelaria, onde sua precisão milimétrica no fechamento da borda faz toda a diferença.

PHP chegou e tudo ficou mais simples. Você escreve, você arrasta pro servidor, funciona. A jornada tinha terminado.

Deploy: O Jeito Certo

Na Do Gordo, um deploy dura 8 segundos. Você abre o FileZilla, arrasta o arquivo pra pasta /var/www/html e está feito — o sistema já está em produção. Não tem staging. Não tem homologação. Não tem rollback.

Alguns chamam isso de risco. Nós chamamos de agilidade.

O XGH tem um axioma fundamental: o único ambiente que importa é o de produção. PHP é a única linguagem que levou esse axioma a sério desde o início.

Tipagem Dinâmica: PHP Concorda Com Você

Linguagens fortemente tipadas como Java ficam reclamando quando você tenta somar uma string com um inteiro. PHP simplesmente resolve. "2" + 2 é 4. "0" == false é true. 0 == "qualquer coisa" também é true. PHP não julga. PHP aceita.

Críticos chamam isso de "type juggling inseguro". Nós chamamos de resiliência semântica. O sistema não quebra por causa de um tipo errado. Ele se adapta. Exatamente como um bom pastel: independente do recheio, ele frita.

Mass-Assignment: Eficiência Máxima

Uma das features mais poderosas do PHP é a função extract(). Com uma linha, você pega todos os campos enviados pelo usuário e transforma em variáveis do seu sistema:

extract($_POST);

Pronto. Sem mapeamento, sem validação, sem burocracia. O usuário manda, o sistema aceita. Alguns desenvolvedores mais conservadores chamam isso de "vetor de ataque crítico de segurança". Nós chamamos de arquitetura orientada a confiança. Se o usuário não fosse confiável, ele não estaria usando o sistema.

A Arquitetura All-In-One

Frameworks modernos pregam a separação de responsabilidades: HTML aqui, lógica ali, banco de dados em outro lugar. Na Do Gordo, acreditamos que o melhor arquivo é aquele que faz tudo. PHP permite — e encoraja — isso:

<?php
$conn = mysqli_connect("localhost", "root", "admin");
$resultado = mysqli_query($conn, "SELECT * FROM pedidos WHERE id=" . $_GET['id']);
$pedido = mysqli_fetch_array($resultado);
// var_dump($pedido); // TODO: remover depois
?>
<h1>Pedido: <?= $pedido['nome'] ?></h1>

HTML, lógica de negócio e acesso ao banco em um único arquivo de 12 linhas. Arquitetura limpa é para quem tem tempo. Nós temos pastel para fritar.

Gestão de Erros à Moda XGH

PHP oferece o operador @, que suprime qualquer erro gerado pela expressão seguinte. É elegante. É prático. É filosoficamente alinhado com o XGH.

$arquivo = @file_get_contents('config.txt');
$dados = @json_decode($arquivo);
@mysql_connect('localhost', 'root', '');

Se o arquivo não existe, o sistema segue em frente. Se o JSON está malformado, o sistema segue em frente. Se o banco não conecta — bem, o sistema tenta seguir em frente e aí sim pode dar problema, mas aí você adiciona mais um @ e vê o que acontece.

O axioma XGH diz: bug só é bug quando o cliente reclama. O @ garante que o cliente vai demorar mais pra reclamar.

Conclusão

PHP não é perfeito. Mas perfeito é para quem não tem prazo. Na Do Gordo, o sistema e o pastel têm a mesma regra: sair quentinho na hora certa.

Se a sua empresa ainda está escolhendo entre linguagens, pare de pensar e abra o FileZilla. O servidor está esperando.

Do Gordo Software & Food House — onde o sistema está em produção antes do café esfriar.

← Voltar ao Blog