preflrv / nzord
O NZord 框架。
v1.1
2019-06-24 17:34 UTC
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: 2024-09-17 19:36:37 UTC
README
该项目使用 Slim Framework 3 开发,包括 Eloquent、Twig、Flash messages、Monolog 等...
安装
克隆项目
$ git clone https://github.com/coderlrv/nzord.git projeto
建议使用 Composer 安装依赖。
$ composer install
在 base/settings.php
文件中更改数据库连接的配置。
注意
在生产环境中部署时,请将 base/tmp
和 files
文件夹的写入权限设置为可写。
生成文档
使用此命令生成系统文档
$ ./phpDoc.sh
目录
base
: 应用程序代码files
: 可写入的文件目录,例如 jpg、png、pdf、bmp...modulos
: 系统使用的所有模块public
: 服务器根目录vendor
: Composer 依赖
Twig
-
函数示例:
{{ dataExtenso(datas.data) }}
dataExtenso()
- 将日期转换为文本日期。
{{ dataExtenso('1969-12-31') }} //Result: 31 de dezembro de 1969
valorPorExtenso()
- 将数值转换为文本数值。
{{ valorPorExtenso(52.00) }} //Result: cinquenta e dois reais
- 生成模块链接
path_for_model()
-
{{ path_for_model('meu-modulo','meu-controller','index', [12],['filtro'=>1]) }} - Gera link //Result: https:///nzord/app/meu-modulo/meu-controller/index/12&filtro=1
- 生成模态链接
path_for_modal()
-{{ path_for_modal('meu-modulo','meu-controller','index', [12],['filtro'=>1]) }} - Gera link para modal //Result: https:///nzord/modal?p=app/meu-modulo/meu-controller/index/12&filtro=1
-
过滤器示例:
{{datas.valor | number_format}}
number_format
- 将数字格式化为 pt-br 格式。cpfCnpj
- 应用 CPF 或 CNPJ 马赛克。date('Y-m-d')
- 应用日期格式。
模态框
单元测试和集成测试。
-
测试文件目录。
base\tests\unit
: 单元测试文件夹meuTestTest.php
base\tests\integration
: 集成测试文件夹
-
模块目录,遵循与 base 相同的模式。
-
modulos\nomemodulo\tests\unit
: 单元测试文件夹 -
modulos\nomemodulo\integration
: 集成测试文件夹
-
-
执行测试
$ composer test
配置 Active Directory (AD) 登录
-
添加配置。
文件:
base\settings.php
'auth' => [ 'useAD' => true ]
- 配置参数。可以放置多个服务器进行验证。
- 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"} ]