diversen / pebble-framework
一个简单、小巧且快速的PHP框架
v11.0.1
2024-06-30 13:11 UTC
Requires
- php: >=8.1.0
- thecodingmachine/safe: ^2.4
Requires (Dev)
- diversen/minimal-cli-framework: ^7.0
- diversen/simple-php-translation: ^3.0
- erusev/parsedown: ^1.7
- gregwar/captcha: ^1.1
- jasongrimes/paginator: ^1.0
- monolog/monolog: ^2.7
- phpmailer/phpmailer: ^6.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.0
- dev-main
- v11.0.1
- v11.0.0
- v10.1.8
- v10.1.7
- v10.1.6
- v10.1.5
- v10.1.4
- v10.1.3
- v10.1.2
- v10.1.1
- v10.1.0
- v10.0.3
- v10.0.2
- v10.0.1
- v9.1.3
- v9.1.2
- v9.1.1
- v9.1.0
- v9.0.83
- v9.0.82
- v9.0.8
- v9.0.7
- v9.0.6
- v9.0.5
- v9.0.4
- v9.0.3
- v9.0.2
- v9.0.1
- v9.0.0
- v8.2.1
- v8.2.0
- v8.1.62
- v8.1.61
- v8.1.60
- v8.1.6
- v8.1.5
- v8.1.4
- v8.1.3
- v8.1.2
- v8.1.1
- v8.1.0
- v8.0.11
- v8.0.10
- v8.0.9
- v8.0.8
- v8.0.7
- v8.0.6
- v8.0.5
- v8.0.4
- v8.0.3
- v8.0.2
- v8.0.1
- v8.0.0
- v7.3.4
- v7.3.3
- v7.3.2
- v7.3.1
- v7.3.0
- v7.2.1
- v7.2.0
- v7.1.2
- v7.1.1
- v7.1.0
- v7.0.1
- v7.0.0
- v6.5.2
- v6.5.1
- v6.5.0
- v6.4.2
- v6.4.1
- v6.4.0
- v6.3.3
- v6.3.2
- v6.3.1
- v6.3.0
- v6.2.9
- v6.2.8
- v6.2.7
- v6.2.6
- v6.2.5
- v6.2.4
- v6.2.3
- v6.2.2
- v6.2.1
- v6.2.0
- v6.1.4
- v6.1.3
- v6.1.2
- v6.1.1
- v6.1.0
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- v5.3.2
- v5.3.1
- v5.3.0
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v4.2.1
- v4.2.0
- v4.1.1
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.0.1
- v3.0.0
- v2.0.1
- v2.0.0
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
This package is auto-updated.
Last update: 2024-09-22 11:16:03 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
文件,并添加有效的 database
、username
和 password
安装依赖项(只有 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