Download the PHP package omegaalfa/utils without Composer

On this page you can find all versions of the php package omegaalfa/utils. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package utils

# Omegaalfa Utils **Utilitários PHP pequenos, tipados e sem dependências de runtime.** [![PHP](https://img.shields.io/badge/PHP-%E2%89%A58.4-777BB4?logo=php&logoColor=white)](https://www.php.net/) [![Tests](https://github.com/omegaalfa/Utils/actions/workflows/ci.yaml/badge.svg)](https://github.com/omegaalfa/Utils/actions/workflows/ci.yaml) [![License](https://img.shields.io/badge/license-MIT-22C55E.svg)](LICENSE) [![Runtime dependencies](https://img.shields.io/badge/runtime_dependencies-0-0EA5E9.svg)](composer.json) Um ecossistema modular para scripts, aplicações CLI e microsserviços.

Visão geral

O Omegaalfa Utils reúne componentes independentes para problemas recorrentes de infraestrutura PHP. O projeto prioriza APIs pequenas, comportamento explícito e baixo custo de adoção.

Cada módulo possui responsabilidade e documentação próprias. Você pode usar somente as APIs necessárias; nenhum framework, container ou ciclo de vida global é imposto pelo pacote.

Instalação

Todos os módulos são distribuídos atualmente pelo mesmo pacote Composer:

Requisitos:

Requisito Versão
PHP 8.4 ou superior
Extensões obrigatórias adicionais intl e mbstring
Dependências de runtime Nenhuma
Autoload PSR-4; helpers globais são opt-in

Módulos

Módulo Responsabilidade Use quando Documentação
EnvLoader Ler configuração de arquivos .env confiáveis Scripts, CLIs e desenvolvimento local precisam carregar variáveis Guia do EnvLoader
Stream Encapsular resources nativos com leitura incremental Você precisa manipular arquivos, memória, linhas ou CSV sem carregar tudo Guia de Stream
Session Gerenciar a sessão nativa preservando tipos Uma aplicação HTTP pequena precisa de uma API previsível sobre $_SESSION Guia de Session
Helpers Funções opcionais de texto, JSON e validação Um script aceita importar explicitamente funções globais Guia de Helpers
Debug Dump tipado com atalhos globais opcionais Você precisa inspecionar valores durante o desenvolvimento Guia de Debug
Clock Tempo atual injetável e determinístico Regras temporais precisam ser testadas sem depender do relógio real Guia de Clock
LazyObject Fachada tipada sobre lazy objects nativos Construção ou hidratação cara deve ocorrer somente no primeiro uso Guia de LazyObject
ScriptRunner Descobrir e executar scripts PHP por menu seguro Rotinas locais precisam de navegação, isolamento e captura de resultado Guia de ScriptRunner
String Utils Operações estáticas otimizadas de string Você precisa de consultas, slug, truncamento, random ou máscara Guia de String Utils
Lock Exclusão mútua entre processos locais Uma operação não pode executar simultaneamente Guia de Lock
Profiler Tempo, memória, chamadas e etapas Você precisa localizar gargalos com dados reais Guia de Profiler
Filesystem Arquivos e diretórios com raiz isolada e operações previsíveis Você precisa controlar caminhos, escrita, cópia, movimentação ou streams Guia de Filesystem
UUID e ULID Identificadores únicos e ordenáveis por tempo Você precisa gerar IDs sem depender do banco de dados Guia de UUID e ULID
Retry Repetição controlada de operações temporariamente instáveis APIs, bancos ou filas podem falhar de forma transitória Guia de Retry
CLI Comandos, argumentos, opções e saída de terminal Você precisa estruturar ferramentas de linha de comando pequenas Guia de CLI
DTO Objetos imutáveis e tipados para transporte de dados Arrays sem contrato precisam virar dados previsíveis entre camadas Guia de DTO

Escolha rápida

[!IMPORTANT] Os módulos permanecem no mesmo pacote Composer; instale omegaalfa/utils e importe somente as APIs desejadas.

Os requisitos de ambiente são compartilhados enquanto os módulos estiverem no mesmo pacote. Helpers globais não são registrados automaticamente.

Princípios do ecossistema

Desenvolvimento

composer check executa análise estática e testes. Mudanças de comportamento devem incluir testes e atualização do README do módulo afetado.

Contribuição

Antes de propor um novo módulo, confirme que ele:

  1. resolve uma responsabilidade pequena e bem definida;
  2. não duplica uma solução nativa simples sem ganho claro;
  3. não introduz dependência de runtime sem justificativa;
  4. possui contratos tipados, testes e documentação independente;
  5. não mistura responsabilidades de outro módulo.

Abra uma issue para discutir alterações amplas. Pull requests devem passar por composer check e composer audit.

Licença

Distribuído sob a licença MIT.


All versions of utils with dependencies

PHP Build Version
Package Version
Requires php Version >=8.4
ext-intl Version *
ext-mbstring Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package omegaalfa/utils contains the following files

Loading the files please wait ...