preflrv / nzord
O NZord Framework.
This package's canonical repository appears to be gone and the package has been frozen as a result.
Requires
- adbario/php-dot-notation: ^2.0
- awurth/slim-validation: ^2.1
- cartalyst/sentinel: ^2.0
- dompdf/dompdf: ^0.8.2
- illuminate/database: ^5.4
- illuminate/events: ^5.4
- intervention/image: ^2.4
- kanellov/slim-twig-flash: ^0.2.0
- monolog/monolog: ^1.17
- sinergi/browser-detector: ^6.1
- slim/extras: ^2.0.3
- slim/flash: ^0.4.0
- slim/http-cache: ^0.3.0
- slim/slim: ^3.10
- slim/twig-view: ^2.1
- slimcontroller/slimcontroller: ^0.1.3
- symfony/twig-bridge: ^3.1
- twig/extensions: ^1.5
- twig/twig: ^1.35
Requires (Dev)
- mockery/mockery: dev-master
- phpunit/phpunit: ^5.7
- there4/slim-test-helpers: ^2.1
This package is auto-updated.
Last update: 2025-02-12 19:44:27 UTC
README
Projeto desenvolvido em Slim Framework 3 incluindo Eloquent, Twig, Flash messages, Monolog,...
Instalação
Faça o clone do projeto
$ git clone https://github.com/coderlrv/nzord.git projeto
É recomendado que você use o Composer para a instalação das dependencias.
$ composer install
Altere as configurações de conexões do banco de dados no arquivo base/settings.php
Atenção
Definir a permissão de gravação para as pastas base/tmp
e files
ao implantar no ambiente de produção.
Gerar Doc
Utilize essa comando para gerar a Documentação do sistema
$ ./phpDoc.sh
Diretórios
base
: Código de aplicaçãofiles
: Diretório gravável dos arquivos jpg, png, pdf, bmp...modulos
: Todos os Modulos utilizados pelo sistemapublic
: Raiz do webservervendor
: Composer dependencias
Twig
-
Funções Ex:
{{ dataExtenso(datas.data) }}
dataExtenso()
- Transforma data em data escrita.
{{ dataExtenso('1969-12-31') }} //Result: 31 de dezembro de 1969
valorPorExtenso()
- Transforma valor em valor escrito.
{{ valorPorExtenso(52.00) }} //Result: cinquenta e dois reais
- Gera link para modulo
path_for_model()
-
{{ path_for_model('meu-modulo','meu-controller','index', [12],['filtro'=>1]) }} - Gera link //Result: http://localhost/nzord/app/meu-modulo/meu-controller/index/12&filtro=1
- Gera link Modal
path_for_modal()
-{{ path_for_modal('meu-modulo','meu-controller','index', [12],['filtro'=>1]) }} - Gera link para modal //Result: http://localhost/nzord/modal?p=app/meu-modulo/meu-controller/index/12&filtro=1
-
Filtros Ex:
{{datas.valor | number_format}}
number_format
- Formata número para fomato pt-br.cpfCnpj
- Aplica mascará cpf ou cnpj.date('Y-m-d')
- Aplica data formato.
Modal
Test unitários e integração.
-
Diretorios para arquivos de testes.
base\tests\unit
: Pasta teste unitáriosmeuTestTest.php
base\tests\integration
: Pasta teste de integração
-
Diretorios para modulos , segue mesmo modelo da base.
-
modulos\nomemodulo\tests\unit
: Pasta teste unitários -
modulos\nomemodulo\integration
: Pasta teste de integração
-
-
Executar testes
$ composer test
Configura para login via Active Directory (AD)
-
Adicionar configuração.
Arquivo:
base\settings.php
'auth' => [ 'useAD' => true ]
- Configurar paramentros. podendo colocar varios servidores para verificação.
- userAccesAD (JSON)
[ {"server":"192.168.1.2","user":"admin1","domain":"AD1","pass":"senhaAD1"}, {"server":"192.168.1.3","user":"admin1","domain":"AD2","pass":"senhaAD2"}, {"server":"192.168.1.4","user":"admin1","domain":"AD2","pass":"senhaAD3"} ]