กรอบและห้องสมุดขนาดเล็กสำหรับการสร้างแอปพลิเคชัน PHP
https://diversen.github.io/pebble-framework-docs/
ข้อกำหนด (php> = 8.1):
composer require diversen/pebble-framework:^10.0
โคลน repo:
git clone [email protected]:diversen/pebble-framework.git && cd pebble-framework
เฟรมเวิร์กถูกเชื่อมโยงกับ MySQL ดังนั้นในการเรียกใช้การทดสอบคุณจะต้องแก้ไข config/DB.php
คุณควรเพิ่มโฟลเดอร์ config-locale และคัดลอกไฟล์ DB.php ลงในโฟลเดอร์นี้
mkdir config-locale && cp config/DB.php config-locale/
config-locale อยู่ใน. gitignore เพื่อให้แน่ใจว่าโฟลเดอร์ไม่ได้มีการประกาศและอยู่ใน locale
แก้ไขไฟล์ config-locale/DB.php และเพิ่ม database username และ password ที่ถูกต้อง
ติดตั้งการพึ่งพา (มีเพียงการพึ่งพา DEV ที่ต้องการเท่านั้น):
composer install
ตรวจสอบว่าคุณสามารถเชื่อมต่อ:
./cli.sh db --con
เรียกใช้การอพยพออกจากฐานข้อมูล
./cli.sh migrate --up
จากนั้นเรียกใช้การทดสอบหน่วย:
./test.sh
ติดตั้ง:
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
./tools/php-cs-fixer.sh
ติดตั้ง (เรียกใช้) ภาพ MySQL ที่จะใช้งานได้:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
สร้างฐานข้อมูล:
./cli.sh db --server-connect
CREATE DATABASE `pebble`;
ติดตั้ง (เรียกใช้) ภาพ MySQL ที่จะใช้งานได้:
docker run -p 3306:3306 --name mysql-server -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0
รายการคอนเทนเนอร์
docker container ls
หยุดคอนเทนเนอร์ (MySQL-Server):
docker stop mysql-server
เริ่มคอนเทนเนอร์ (MySQL-Server) อีกครั้ง:
docker start mysql-server
ลบคอนเทนเนอร์ (คุณจะต้องเรียกใช้คำสั่ง 'เรียกใช้' อีกครั้ง):
docker rm mysql-server
MIT © Dennis Iversen