基于 Kubernetes 的 PHP 框架

安装: 80

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

v1.1.0 2022-12-09 09:51 UTC

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      # 메인 설정 파일