Ein kleines Framework und eine Bibliothek zum Erstellen von PHP -Anwendungen.
https://diversen.github.io/pebble-framework-docs/
Anforderungen (php> = 8.1):
composer require diversen/pebble-framework:^10.0
Klonen Sie das Repo:
git clone [email protected]:diversen/pebble-framework.git && cd pebble-framework
Das Framework ist mit MySQL gekoppelt. Um die Tests auszuführen, müssen Sie config/DB.php bearbeiten.
Sie sollten einen config-locale Ordner hinzufügen und die DB.php Datei in diesen Ordner kopieren.
mkdir config-locale && cp config/DB.php config-locale/
config-locale befindet sich in .GITIGNORE, um sicherzustellen, dass der Ordner nicht verpflichtet ist und locale bleibt.
Bearbeiten Sie die Datei config-locale/DB.php und fügen Sie eine gültige database , username und password hinzu
Installieren Sie Abhängigkeiten (es gibt nur Abhängigkeiten von Anforderungs-Dev):
composer install
Überprüfen Sie, ob Sie eine Verbindung herstellen können:
./cli.sh db --con
DB -Migrationen ausführen
./cli.sh migrate --up
Führen Sie dann die Unit -Tests aus:
./test.sh
Installieren:
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
./tools/php-cs-fixer.sh
Installieren (ausführen) ein MySQL -Bild, das funktioniert:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Erstellen Sie eine Datenbank:
./cli.sh db --server-connect
CREATE DATABASE `pebble`;
Installieren (ausführen) ein MySQL -Bild, das funktioniert:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Listen Sie Container auf
docker container ls
Stop Container (Mysql-Server):
docker stop mysql-server
Starten Sie den Container (MySQL-Server) erneut:
docker start mysql-server
Behälter entfernen (Sie müssen den Befehl "Run" erneut ausführen):
docker rm mysql-server
MIT © Dennis Iversens