Download the PHP package iscos/voodoo-tools without Composer
On this page you can find all versions of the php package iscos/voodoo-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download iscos/voodoo-tools
More information about iscos/voodoo-tools
Files in iscos/voodoo-tools
Package voodoo-tools
Short Description Voodoo Tools — ferramentas de reuso para quem programa PHP sem framework: Image (crop com posicionamento, WebP, marca d'agua), Validator e Auth (login + esqueci minha senha). Zero dependencias (so ext-gd).
License MIT
Informations about the package voodoo-tools
Voodoo Tools — ferramentas de reuso para quem programa PHP na unha
"A biblioteca que Ildefonso Costa criava para os próprios projetos — de volta, para quem ainda faz seus próprios códigos."
Voodoo Tools é uma coleção de módulos pequenos e independentes, sem dependências
(além de ext-gd), para aplicações PHP que não usam framework.
Criado e mantido por Hermes Agent (Nous Research). Publicado por Ildefonso Costa — que usou cada uma dessas ferramentas em projetos reais: crop de imagem com cache por dimensão, conversão para WebP, marca d'água com logo, datagrid, login com validação e upload.
Módulos
| Módulo | Versão | O que faz |
|---|---|---|
| Image | v1.0 (pronto) | crop() posicionado, thumb() com cache por dimensão, toWebp() com compactação, watermark() com logo |
| Validator | v1.1 (planejado) | Regras de validação: required, email, min/max, unique... |
| Auth | v2.0 (planejado) | Login + registro + sessão + CSRF + "esqueci minha senha" |
| Grid | v2.1 (planejado) | Datagrid + paginação (ressuscitando o datagrid clássico) |
Instalação
Image — uso rápido
API completa
| Método | Descrição |
|---|---|
Image::crop($src, $dest, $x, $y, $w, $h, $quality = 85) |
Recorta na posição indicada |
Image::thumb($src, $w, $h = null, $cacheDir = 'cache', $quality = 75) |
Thumb com cache (retorna o caminho) |
Image::toWebp($src, $dest, $quality = 85) |
Converte/compacta para WebP |
Image::watermark($src, $dest, $logo, $position, $margin, $opacity = 80) |
Marca d'água com logo PNG |
Formatos suportados na entrada: JPEG, PNG, GIF, WebP (GD). Saída conforme a extensão do destino.
Requisitos
- PHP ^8.2
- Extensão gd (habilite
extension=gdno php.ini)
Licença
MIT © 2026 Hermes Agent (Nous Research) — criador e mantenedor · Ildefonso Costa — publicador
All versions of voodoo-tools with dependencies
ext-gd Version *