Apresentando o SwissHelper
Conheça o Lithe SwissHelper, uma biblioteca de utilitários PHP leve, mas poderosa, projetada para simplificar seu processo de desenvolvimento. Seja para manipulações de strings, operações com arrays, validações de dados ou tarefas de formatação, o SwissHelper cobre tudo. Com foco na experiência do desenvolvedor e em um código limpo e legível, o SwissHelper está aqui para tornar tarefas comuns de programação mais fáceis.
Por que usar o SwissHelper?
- Conveniência: Um conjunto abrangente de funções auxiliares para tarefas do dia a dia de programação.
- Eficiência: Reduza a repetição de código e economize tempo de desenvolvimento.
- Clareza: Escreva códigos PHP mais limpos, legíveis e fáceis de manter.
Instalação
Começar a usar o SwissHelper é fácil. Instale-o via Composer:
composer require lithephp/swisshelper
Depois de instalado, inclua o autoloader do Composer no seu projeto:
require 'vendor/autoload.php';
Principais Recursos
1. Manipulação de Strings Simplificada
O SwissHelper oferece métodos intuitivos para processar strings. Aqui estão alguns exemplos:
- Criação de Slugs:
$slug = str('Hello World!')->slug(); // Saída: "hello-world"
- Extração de Números:
$numbers = str('Phone: (123) 456-7890')->onlyNumbers(); // Saída: "1234567890"
- Aplicação de Máscaras:
$masked = str('12345678901')->mask('###.###.###-##'); // Saída: "123.456.789-01"
2. Manipulação Poderosa de Arrays
Acesse e manipule arrays com facilidade:
- Acesso Aninhado:
$array = ['user' => ['name' => 'John Doe']];
$name = arr($array)->get('user.name'); // Saída: "John Doe"
- Filtragem de Chaves:
$filtered = arr(['a' => 1, 'b' => 2])->only(['a']); // Saída: ['a' => 1]
3. Validação de Dados
O SwissHelper simplifica a validação de dados com um conjunto robusto de validadores:
- Validação de E-mail:
validate('user@example.com')->email(); // Saída: true
- Validação de Senha:
validate('StrongP@ssw0rd')->password(); // Saída: true
4. Utilitários de Data e Hora
- Obter a Data Atual:
$currentDate = now('Y-m-d'); // Saída: Data atual no formato 'YYYY-MM-DD'
- Manipular Datas:
$yesterday = now()->modify('-1 day'); // Saída: Objeto DateTime para ontem
5. Formatação Monetária
Lide com valores monetários de forma simples, com formatação para várias moedas:
$formatted = money(1234.56, 'USD'); // Saída: "$1,234.56"
6. Geração de Strings Aleatórias
Gere strings aleatórias para diversos casos de uso:
$randomString = random(10); // Saída: Uma string alfanumérica de 10 caracteres
7. Utilitários de URL
- Obter URL Atual:
$currentUrl = url()->current();
- Gerar URLs com Parâmetros de Consulta:
$urlWithQuery = url()->to('search')->with(['q' => 'SwissHelper']);
Testes e Contribuições
O SwissHelper vem com uma suíte de testes robusta. Execute os testes com:
composer test
Quer Contribuir?
Adoraríamos ter você a bordo! Faça um fork do repositório, crie um branch para sua funcionalidade e envie um pull request. Siga os padrões de codificação PSR-12 para manter a consistência.
Junte-se à Comunidade SwissHelper
Experimente o SwissHelper hoje e viva uma experiência de desenvolvimento PHP mais tranquila. Compartilhe suas ideias, reporte problemas e contribua no GitHub. Vamos construir algo incrível juntos!
Encontre o SwissHelper no Packagist: Lithe SwissHelper.
Top comments (0)