lopescte / utilities-for-adianti
Biblioteca de utilidades e complementos para serem utilizados em softwares desenvolvidos usando o Adianti Framework, com o objetivo é facilitar a implementação de funções que não são nativas do Framework sem a necessidade de alteração em componentes nativos.
Requires
- php: ^8.0
- aws/aws-sdk-php: ^3.2
This package is auto-updated.
Last update: 2026-03-25 02:49:51 UTC
README
🛡️ Sobre a Biblioteca
O pacote UtilitiesForAdianti é uma biblioteca de utilidades e complementos para serem utilizados em softwares desenvolvidos usando o Adianti Framework.
Seu objetivo é facilitar a implementação de funções que não são nativas do Framework sem a necessidade de alteração em componentes nativos, facilitando a atualização do software para as novas versíµes do framework e do template.
🚀 Instalação
Via Composer:
composer require lopescte/utilities-for-adianti
Ou manualmente:
- Clone o repositório
- Inclua o autoload no seu projeto
require 'vendor/autoload.php';
📖 Documentação
A documentação completa está disponível na pasta docs:
💼 Estrutura do Projeto
utilities-for-adianti/
|-- src/
| |-- bootstrap.php
| |-- Bootstrap/
| | `-- Loader.php
| |-- Model/
| | `-- LgpdAuditLog.php
| |-- Services/
| | |-- LgpdAuditService.php
| | |-- LgpdMaskService.php
| | |-- LgpdRbacService.php
| | |-- LgpdSignatureService.php
| | |-- HashFilenameUploaderService.php
| | `-- UniqueFilenameUploaderService.php
| |-- Traits/
| | |-- AutoCharsetTrait.php
| | |-- AutoFormConstraintsTrait.php
| | |-- LgpdDatagridTrait.php
| | `-- S3FileSaveTrait.php
| `-- Util/
| | `-- TBreadCrumbWithLink.php
| `-- SqlException/
| `-- SqlExceptionHandler.php
|-- docs/
| |-- StartGuide.md
| |-- LgpdMaskService.md
| `-- LgpdDatagridTrait.md
|-- composer.json
|-- CHANGELOG.md
|-- README.md
`-- LICENSE.md
🎯 Recursos
- Mascaramento de CPF
- Mascaramento de e-mail
- Mascaramento de telefone
- Mascaramento de nomes
- Integração com Adianti Framework
- Aplicação automática em datagrids
💡 Boas Práticas
- Mascarar dados apenas na camada de apresentação
- Não armazenar dados mascarados no banco
- Associar com controle de acesso e auditoria
- Revisar periodicamente pontos de exposição de dados
🤝 Contribuição
Contribuições são bem-vindas!
- Fork o projeto
- Crie uma branch
- Commit suas alterações
- Abra um Pull Request
👤 Autor
ℹ️ Suporte
Para dúvidas, sugestíµes ou contribuiçíµes, utilize o repositório do projeto.
📄 Licença
Este projeto está licenciado sob a licença MIT.