diversen/pebble-framework

一个简单、小巧且快速的PHP框架

v11.0.1 2024-06-30 13:11 UTC

README

一个用于创建PHP应用的轻量级框架和库。

文档

https://diversen.github.io/pebble-framework-docs/

安装

要求(PHP >= 8.1)

composer require diversen/pebble-framework:^10.0

测试安装

克隆仓库

git clone git@github.com:diversen/pebble-framework.git && cd pebble-framework

该框架与MySQL耦合,因此要运行测试,您需要编辑 config/DB.php

您应该添加一个 config-locale 文件夹,并将 DB.php 文件复制到该文件夹中。

mkdir config-locale && cp config/DB.php config-locale/

config-locale.gitignore 中,以确保文件夹不被提交并保持为 locale

编辑 config-locale/DB.php 文件,并添加有效的 databaseusernamepassword

安装依赖项(只有 require-dev 依赖项)

composer install

检查是否可以连接

./cli.sh db --con

运行数据库迁移

./cli.sh migrate --up

然后运行单元测试

./test.sh

清理

安装

composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
./tools/php-cs-fixer.sh

Docker MySQL

安装(运行)一个可工作的MySQL镜像

docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0

创建数据库

./cli.sh db --server-connect
CREATE DATABASE `pebble`;

其他Docker命令

安装(运行)一个可工作的MySQL镜像

docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0

列出容器

docker container ls

停止容器(mysql-server)

docker stop mysql-server

再次启动容器(mysql-server)

docker start mysql-server

删除容器(您需要再次运行 'run' 命令)

docker rm mysql-server

许可证

MIT © Dennis Iversen