إطار صغير ومكتبة لإنشاء تطبيقات PHP.
https://diversen.github.io/pebble-framework-docs/
المتطلبات (php> = 8.1):
composer require diversen/pebble-framework:^10.0
استنساخ الريبو:
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
تشغيل هجرات DB
./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
قم بإزالة الحاوية (ستحتاج إلى تشغيل الأمر "Run" مرة أخرى):
docker rm mysql-server
MIT © Dennis Iversen