jonathanbak / kpf
基于 Kubernetes 的 PHP 框架
v1.1.0
2022-12-09 09:51 UTC
Requires
- jonathanbak/mysqlilib: ~1.3
- twig/twig: ^3.0
Requires (Dev)
- phpunit/phpunit: ^9
This package is not auto-updated.
Last update: 2024-09-27 20:23:16 UTC
README
KPF 是 Kubernetes PHP Framework 的缩写,是为了在 Kubernetes 环境中方便地进行 PHP MVC 开发而创建的。希望能够让您轻松上手,专注于服务开发。
需求
需要以下内容
- Composer - PHP 的依赖管理工具
- PHP 7.3 以上
- twig 3.x
- jonathanbak/mysqlilib 1.3
安装
composer require jonathanbak/kpf
开始第一个项目
在终端中运行以下脚本可以自动创建文件夹结构和示例文件。
$ php ./vendor/jonathanbak/kpf/bin/install.php <namespace> OK.
测试 CLI
可以执行用于 shell 的脚本控制器文件。
$ php ./html/index.php /_sys/Test/main?type=test array(1) { ["type"]=> string(4) "test" }
文件夹结构
.
├── controllers # URL에서 접근하는 controller 파일
├── models # 모델 파일, 주요 로직
├── views # View 폴더, tpl 파일
├── config # 설정 파일
│ ├── common.route.json # routing 파일
│ └── common.db.json # DB 정보 설정 파일
├── html # 실제 웹서버의 DOCUMENT_ROOT
│ ├── css # css 파일
│ ├── image # images 파일
│ ├── js # javascript 파일
│ └── index.php # 웹 index 파일 , 모든 요청 포워딩
├── _tmp # 임시 폴더, 캐쉬파일등
├── logs # 로그 폴더
├── vendor # Composer 라이브러리 폴더
└── configure.json # 메인 설정 파일