Un petit cadre et une bibliothèque pour créer des applications PHP.
https://diversen.github.io/pebble-framework-docs/
Exigences (php> = 8.1):
composer require diversen/pebble-framework:^10.0
Cloner le repo:
git clone [email protected]:diversen/pebble-framework.git && cd pebble-framework
Le cadre est couplé à MySQL, donc afin d'exécuter les tests, vous devrez modifier config/DB.php .
Vous devez ajouter un dossier config-locale et copier le fichier DB.php dans ce dossier.
mkdir config-locale && cp config/DB.php config-locale/
config-locale est dans .gitignore pour s'assurer que le dossier n'est pas commis et reste locale .
Modifiez le fichier config-locale/DB.php et ajoutez une database , username et password valides
Installez les dépendances (il n'y a que des dépendances de Dev-DEV):
composer install
Vérifiez si vous pouvez vous connecter:
./cli.sh db --con
Exécuter des migrations DB
./cli.sh migrate --up
Ensuite, exécutez les tests unitaires:
./test.sh
Installer:
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
./tools/php-cs-fixer.sh
Installer (exécuter) une image mysql qui fonctionnera:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Créer une base de données:
./cli.sh db --server-connect
CREATE DATABASE `pebble`;
Installer (exécuter) une image mysql qui fonctionnera:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Répertoriez les conteneurs
docker container ls
Stop Container (MySQL-Server):
docker stop mysql-server
Démarrer le conteneur (MySQL-Server) à nouveau:
docker start mysql-server
Supprimer le conteneur (vous devrez à nouveau exécuter la commande 'run'):
docker rm mysql-server
MIT © Dennis Iversen