Modelo para aplicação utilizando nzord. Inclue modulo:
- System , Obrigatório para funcionamento.
Faça o clone do projeto
$ git clone https://github.com/coderlrv/nzord-skeleton.git nomeprojeto
É recomendado que você use o Composer para a instalação das dependencias.
$ composer install
# Start servidor local http:\\localhost:8080
$ composer server
Altere as configurações de conexões do banco de dados no arquivo base/settings.php
Definir a permissão de gravação para as pastas base/tmp e files ao implantar no ambiente de produção.
base: Código de aplicaçãofiles: Diretório gravável dos arquivos jpg, png, pdf, bmp...modulos: Todos os modulos utilizados pelo sistemasystem: Módulo obrigatório para funcionamento do nzord. Inclue gerenciamento de Usuários,Logs,Relatórios,Setor,Organização,Paramentros entre outros..
public: Raiz do webservervendor: Composer dependências
-
Funções Ex:
{{ dataExtenso(datas.data) }}dataExtenso()- Transforma data em data escrita.
{{ dataExtenso('1969-12-31') }} //Result: 31 de dezembro de 1969valorPorExtenso()- 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.
-
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