Un pequeño marco y biblioteca para crear aplicaciones PHP.
https://diversen.github.io/pebbleframework-docs/
Requisitos (php> = 8.1):
composer require diversen/pebble-framework:^10.0
Clon el repositorio:
git clone [email protected]:diversen/pebble-framework.git && cd pebble-framework
El marco está acoplado contra MySQL, por lo que para ejecutar las pruebas deberá editar config/DB.php .
Debe agregar una carpeta config-locale y copiar el archivo DB.php en esta carpeta.
mkdir config-locale && cp config/DB.php config-locale/
config-locale está en .gitignore para asegurarse de que la carpeta no esté comprometida y permanezca locale .
Edite el archivo config-locale/DB.php y agregue una database válida, username y password
Instalar dependencias (solo hay dependencias de DEV):
composer install
Compruebe si puede conectarse:
./cli.sh db --con
Ejecutar migraciones de DB
./cli.sh migrate --up
Luego ejecute las pruebas unitarias:
./test.sh
Instalar:
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
./tools/php-cs-fixer.sh
Instalar (ejecutar) una imagen mysql que funcionará:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Crear una base de datos:
./cli.sh db --server-connect
CREATE DATABASE `pebble`;
Instalar (ejecutar) una imagen mysql que funcionará:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Contenedores de lista
docker container ls
Detener contenedor (mysql-server):
docker stop mysql-server
Iniciar contenedor (mysql-server) nuevamente:
docker start mysql-server
Eliminar contenedor (deberá ejecutar el comando 'ejecutar' nuevamente):
docker rm mysql-server
MIT © Dennis Iversen