Kerangka kerja dan perpustakaan kecil untuk membuat aplikasi PHP.
https://diversen.github.io/pebble-framework-docs/
Persyaratan (PHP> = 8.1):
composer require diversen/pebble-framework:^10.0
Kloning repo:
git clone [email protected]:diversen/pebble-framework.git && cd pebble-framework
Kerangka kerja digabungkan dengan MySQL, jadi untuk menjalankan tes Anda perlu mengedit config/DB.php .
Anda harus menambahkan folder config-locale dan menyalin file DB.php ke folder ini.
mkdir config-locale && cp config/DB.php config-locale/
config-locale ada di .gitignore untuk memastikan folder tidak berkomitmen dan tetap locale .
Edit file config-locale/DB.php dan tambahkan database , username , dan password yang valid
Instal dependensi (hanya ada dependensi yang membutuhkan-dev):
composer install
Periksa apakah Anda dapat terhubung:
./cli.sh db --con
Jalankan migrasi DB
./cli.sh migrate --up
Kemudian jalankan tes unit:
./test.sh
Memasang:
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
./tools/php-cs-fixer.sh
Instal (jalankan) gambar mysql yang akan berfungsi:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Buat database:
./cli.sh db --server-connect
CREATE DATABASE `pebble`;
Instal (jalankan) gambar mysql yang akan berfungsi:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
Daftar wadah
docker container ls
Stop Container (MySQL-Server):
docker stop mysql-server
Mulai wadah (mysql-server) lagi:
docker start mysql-server
Hapus wadah (Anda harus menjalankan perintah 'jalankan' lagi):
docker rm mysql-server
MIT © Dennis Iversen