PHP

Controle prático de datas com <input type=”date”>: o guia definitivo para sistemas profissionais

No desenvolvimento de sistemas confiáveis, limitar o campo de data para aceitar apenas períodos válidos é mais do que um detalhe — é uma questão de integridade dos dados. Este artigo aborda tudo o que você precisa saber sobre o uso dos atributos min e max em <input type=”date”>, com exemplos prontos para produção, dicas […]

Controle prático de datas com <input type=”date”>: o guia definitivo para sistemas profissionais Read More »

Restringindo Acesso Apenas a Smartphones com PHP

Em alguns cenários, você pode querer que um sistema só seja acessado via smartphone. Pode ser um painel interno de app, um portal cativo, um controle remoto de IoT ou apenas uma frescura sua — e tá tudo bem. Abaixo, mostro como fazer isso com PHP puro, sem firulas. Detectando Smartphones com PHP A técnica

Restringindo Acesso Apenas a Smartphones com PHP Read More »

Cookies no Meio do Caminho: Quando o PHP Diz “Já Mandei os Headers” e Você Dá um Jeitinho

Cenário clássico: Você quer setar um cookie no meio da execução PHP, mas já saiu HTML, um echo perdido, ou um espaço invisível que detonou os headers. PHP responde com: Cannot modify header information – headers already sent… E você responde com: 💡 “Então vou usar o que nunca falha: JavaScript. Com responsabilidade, claro.” A

Cookies no Meio do Caminho: Quando o PHP Diz “Já Mandei os Headers” e Você Dá um Jeitinho Read More »

Cookies em PHP: Setando um com segurança (e sem ser ignorado pelo navegador)

“Você achava que setcookie() era simples… até que o Chrome falou não reconheço essa sua relação insegura aí, parceiro.” Sim, hoje a gente vai falar de cookies. Não os de chocolate — os do PHP. E sim, tem um jeito certo de setar. Spoiler: se você só usa setcookie(‘nome’, ‘valor’) e acha que tá tudo

Cookies em PHP: Setando um com segurança (e sem ser ignorado pelo navegador) Read More »

Como Configurar CORS e MIME Types para Módulos JavaScript no Seu Servidor

Quando estamos desenvolvendo com módulos JavaScript e trabalhando com diferentes origens (cross-origin), dois desafios comuns surgem: a configuração de CORS (Cross-Origin Resource Sharing) e a correção do erro de MIME type ao carregar módulos. Vamos resolver esses problemas de uma vez! Problema 1: CORS – Permitir Requisições Entre Diferentes Origens O CORS é um mecanismo

Como Configurar CORS e MIME Types para Módulos JavaScript no Seu Servidor Read More »

Dá pra usar POST no HREF? SIM, e aqui estão os jeitinhos!

O <a href> só suporta GET, mas a gente não aceita limites, né? Aqui estão 3 formas de fazer um <a> disparar um POST no PHP: 1 Com um formulário oculto: 📌 Simples e direto! 2 Com fetch() (AJAX) 📌 Posta sem recarregar a página! 3 Com <form> disfarçado de link 📌 Parece um <a>,

Dá pra usar POST no HREF? SIM, e aqui estão os jeitinhos! Read More »

PHP: Como Exibir uma Lista Separada por Vírgulas (Sem Vírgula no Final e sem Gambiarra)

Se você já precisou imprimir uma lista separada por vírgulas em PHP, mas sem a maldita vírgula extra no final, aqui está a solução elegante: 🔹 O explode(‘,’, $setor) separa os itens.🔹 O array_map(‘setor’, $setores) aplica a função setor() em cada item.🔹 O implode(‘, ‘, …) junta tudo bonitinho com vírgulas! 💯 Resultado limpo e

PHP: Como Exibir uma Lista Separada por Vírgulas (Sem Vírgula no Final e sem Gambiarra) Read More »

Como Instalar e Gerenciar Múltiplas Versões do PHP no Debian

O Debian 12, por padrão, pode não incluir versões mais antigas do PHP nos seus repositórios. No entanto, é possível instalar e gerenciar múltiplas versões do PHP utilizando o repositório do Sury e a ferramenta update-alternatives. Este tutorial explica como instalar diferentes versões do PHP e alternar entre elas conforme necessário. Passo 1: Adicionar o

Como Instalar e Gerenciar Múltiplas Versões do PHP no Debian Read More »

Como Configurar PHP-FPM e mod_php no Apache: Usando Múltiplas Versões de PHP no Mesmo Servidor

No ambiente de desenvolvimento ou produção, pode ser necessário rodar múltiplas versões do PHP no mesmo servidor. Se você já tem o PHP instalado de forma modular (com mod_php) e deseja aproveitar os benefícios do PHP-FPM, como performance otimizada e mais controle, este tutorial vai te guiar em como configurar ambas as opções no Apache.

Como Configurar PHP-FPM e mod_php no Apache: Usando Múltiplas Versões de PHP no Mesmo Servidor Read More »

Criando um Self-Editor com Monaco Editor (cuidado)

O Monaco Editor, o mesmo editor que alimenta o Visual Studio Code, é incrivelmente poderoso e pode ser transformado em um self-editor, permitindo carregar, editar e salvar arquivos diretamente no navegador. Este guia detalha como configurar um sistema simples para edição de arquivos. O Conceito Um self-editor permite que os usuários: Isso é ideal para

Criando um Self-Editor com Monaco Editor (cuidado) Read More »

Rolar para cima