Uma pequena estrutura e biblioteca para criar aplicativos PHP.
https://diversen.github.io/pebble-framework-docs/
Requisitos (php> = 8.1):
composer require diversen/pebble-framework:^10.0
Clone o repo:
git clone [email protected]:diversen/pebble-framework.git && cd pebble-framework
A estrutura é acoplada ao MySQL; portanto, para executar os testes, você precisará editar config/DB.php .
Você deve adicionar uma pasta config-locale e copiar o arquivo DB.php nesta pasta.
mkdir config-locale && cp config/DB.php config-locale/
config-locale está no .gitignore para garantir que a pasta não esteja cometida e permaneça locale .
Edite o arquivo config-locale/DB.php e adicione um database , username e password válidos
Instale as dependências (existe apenas dependências requisitas):
composer install
Verifique se você pode se conectar:
./cli.sh db --con
Executar migrações de banco de dados
./cli.sh migrate --up
Em seguida, execute os testes de unidade:
./test.sh
Instalar:
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
./tools/php-cs-fixer.sh
Instale (execute) uma imagem MySQL que funcionará:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Crie um banco de dados:
./cli.sh db --server-connect
CREATE DATABASE `pebble`;
Instale (execute) uma imagem MySQL que funcionará:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Listar contêineres
docker container ls
Stop Container (MySQL-Server):
docker stop mysql-server
Inicie o contêiner (MySQL-Server) novamente:
docker start mysql-server
Remova o contêiner (você precisará executar o comando 'Run' novamente):
docker rm mysql-server
MIT © Dennis Iversen