You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A robust and flexible environment variable management component for the KaririCode Framework, providing advanced features for handling .env files in PHP applications.
Um componente robusto e flexível para gerenciamento de variáveis de ambiente do KaririCode Framework, fornecendo recursos avançados para manipulação de arquivos .env em aplicações PHP.
7
+
Um componente robusto e flexível para gerenciamento de variáveis de ambiente no KaririCode Framework, fornecendo recursos avançados para lidar com arquivos .env em aplicações PHP.
11
8
12
-
## Características
9
+
## Funcionalidades
13
10
14
-
-Análise e carregamento de variáveis de ambiente a partir de arquivos .env
11
+
-Parse e carregamento de variáveis de ambiente a partir de arquivos .env
Esta tipagem automática garante que você esteja trabalhando com os tipos de dados corretos em sua aplicação, reduzindo erros relacionados a tipos e melhorando a confiabilidade geral do código.
105
+
Essa tipagem automática garante que você esteja trabalhando com os tipos corretos em sua aplicação, reduzindo erros relacionados a tipos e melhorando a confiabilidade geral do código.
109
106
110
107
### Uso Avançado
111
108
@@ -116,18 +113,18 @@ Crie detectores de tipo personalizados para lidar com formatos específicos:
116
113
```php
117
114
use KaririCode\Dotenv\Type\Detector\AbstractTypeDetector;
118
115
119
-
class DetectorPersonalizado extends AbstractTypeDetector
116
+
class CustomDetector extends AbstractTypeDetector
120
117
{
121
118
public const PRIORITY = 100;
122
119
123
120
public function detect(mixed $value): ?string
124
121
{
125
122
// Sua lógica de detecção aqui
126
-
// Retorne o tipo detectado como uma string, ou null se não for detectado
123
+
// Retorne o tipo detectado como uma string, ou null se não detectado
@@ -137,20 +134,20 @@ Crie conversores de tipo personalizados para lidar com tipos de dados específic
137
134
```php
138
135
use KaririCode\Dotenv\Contract\TypeCaster;
139
136
140
-
class ConversorPersonalizado implements TypeCaster
137
+
class CustomCaster implements TypeCaster
141
138
{
142
139
public function cast(mixed $value): mixed
143
140
{
144
141
// Sua lógica de conversão aqui
145
142
}
146
143
}
147
144
148
-
$dotenv->addTypeCaster('tipo_personalizado', new ConversorPersonalizado());
145
+
$dotenv->addTypeCaster('custom_type', new CustomCaster());
149
146
```
150
147
151
148
## Desenvolvimento e Testes
152
149
153
-
Para fins de desenvolvimento e testes, este pacote usa Docker e Docker Compose para garantir consistência em diferentes ambientes. Um Makefile é fornecido para facilitar a execução de comandos.
150
+
Para fins de desenvolvimento e teste, este pacote utiliza Docker e Docker Compose para garantir consistência entre diferentes ambientes. Um Makefile é fornecido para conveniência.
154
151
155
152
### Pré-requisitos
156
153
@@ -173,7 +170,7 @@ Para fins de desenvolvimento e testes, este pacote usa Docker e Docker Compose p
173
170
make setup-env
174
171
```
175
172
176
-
3. Inicie os contêineres Docker:
173
+
3. Inicie os containers Docker:
177
174
178
175
```bash
179
176
make up
@@ -187,23 +184,23 @@ Para fins de desenvolvimento e testes, este pacote usa Docker e Docker Compose p
187
184
### Comandos Make Disponíveis
188
185
189
186
-`make up`: Inicia todos os serviços em segundo plano
190
-
-`make down`: Para e remove todos os contêineres
187
+
-`make down`: Para e remove todos os containers
191
188
-`make build`: Constrói as imagens Docker
192
-
-`make shell`: Acessa o shell do contêiner PHP
189
+
-`make shell`: Acessa o shell do container PHP
193
190
-`make test`: Executa os testes
194
191
-`make coverage`: Executa a cobertura de testes com formatação visual
195
192
-`make cs-fix`: Executa o PHP CS Fixer para corrigir o estilo do código
196
193
-`make quality`: Executa todos os comandos de qualidade (cs-check, test, security-check)
197
194
198
-
Para uma lista completa dos comandos disponíveis, execute:
195
+
Para uma lista completa de comandos disponíveis, execute:
199
196
200
197
```bash
201
198
make help
202
199
```
203
200
204
201
## Licença
205
202
206
-
Este projeto está licenciado sob a Licença MIT - veja o arquivo [LICENSE](LICENSE) para detalhes.
203
+
Este projeto está licenciado sob a Licença MIT - veja o arquivo [LICENSE](LICENSE) para mais detalhes.
207
204
208
205
## Suporte e Comunidade
209
206
@@ -214,15 +211,8 @@ Este projeto está licenciado sob a Licença MIT - veja o arquivo [LICENSE](LICE
214
211
## Agradecimentos
215
212
216
213
- A equipe do KaririCode Framework e contribuidores.
217
-
- Inspirado por outras bibliotecas PHP Dotenv populares.
214
+
- Inspirado por outras bibliotecas populares de Dotenv para PHP.
218
215
219
216
---
220
217
221
-
## Agradecimentos
222
-
223
-
- A equipe do KaririCode Framework e contribuidores.
224
-
- Inspirado por outras bibliotecas PHP Dotenv populares.
225
-
226
-
---
227
-
228
-
Construído com ❤️ pela equipe KaririCode. Capacitando desenvolvedores para construir aplicações PHP mais robustas e flexíveis.
218
+
Construído com ❤️ pela equipe KaririCode. Capacitando desenvolvedores a criar aplicações PHP mais robustas e flexíveis.
0 commit comments