hnto / nuki
该包最新版本(0.1.4)没有可用的许可信息。
一个新颖且灵活的Nano PHP 框架
0.1.4
2019-06-27 12:08 UTC
Requires
- php: >=7.0.0
- ext-json: *
- ext-pdo: *
- adbario/php-dot-notation: ^2.0
- foil/foil: 0.6.6
- monolog/monolog: 1.22.1
- pimple/pimple: 3.0.2
- ralouphie/getallheaders: 2.0.5
- vlucas/phpdotenv: ^2.4
- zendframework/zend-filter: 2.7.1
- zendframework/zend-hydrator: 2.2.1
- zendframework/zend-servicemanager: 3.3.0
- zendframework/zend-stdlib: 3.1.0
Requires (Dev)
- phpunit/phpunit: 6.0
This package is auto-updated.
Last update: 2024-09-28 00:15:53 UTC
README
请注意,Nuki 框架目前处于BETA版本,并不适合生产环境使用。目前的使用文档也很有限。
初始构建包设置
composer require hnto/nuki
建议使用已包含框架运行所需设置的骨架应用程序 "composer create-project hnto/nuki-skeleton application_name"
初始化 Nuki 框架
构建包工具作为一个可执行的文件 "build/phing" 可用 当使用构建工具时,你将获得一系列有用的命令来设置你的应用程序。
- 执行 "build/phing" 来查看可用的命令
- 当执行 "init" 时,构建工具将安装所需的包,设置文件、文件夹等。
运行框架
Nuki 框架与 单元 合作,这些单元是独立运行的独立应用程序。
这些单元包含运行你的单元所需的所有文件夹、类等。一个服务是执行单元所必需的。在服务中,你可以处理用户输入、进行模板处理、注册事件、监视器(监听器)并根据需要触发它们。
步骤
- 通过运行构建命令 "create-unit" 创建一个新的单元,并按照步骤进行。
- 通过运行构建命令 "create-service" 为单元创建一个新的服务,并按照步骤进行。
- 通过运行构建命令 "create-events" 为服务创建(可选)事件,并按照步骤进行。
- 通过运行构建命令 "create-repository" 为应用程序创建存储库,并按照步骤进行。
- 通过运行构建命令 "create-provider" 为存储库创建(可选)提供者,并按照步骤进行。
- 在 "routes/app.php" 文件中添加你的路由。
单元结构
- 单元 -> 身份验证
- 服务 -> 登录
- 方法: index
- 服务 -> 登录
有关此结构外观的示例,请访问骨架应用程序并查看文件夹 "build/format/Units/Skeleton"。