minimal blog
1.0.0
Minimal Blog هي مدونة بسيطة مصممة بواجهة بسيطة. يمكن للمستخدم الانتقال إلى الفئات وقراءة المقالات والتفاعل مع المؤلف من خلال قسم التعليقات. يتمتع مؤلف المدونة بالتحكم الكامل في كل محتوى عبر لوحة تحكم إدارية آمنة.
تم إنشاء هذا المشروع لإظهار بعض مهاراتي مثل:
composer install
yarn install
.env.local
الخاص بك وأضف DSN لقاعدة البيانات الخاصة بكbin/console doctrine:database:create
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:load
docker-compose up
لبدء تشغيل صور Docker (mailcatcher وخادم RabbitMQ).env.local
الخاص بك عن طريق تحديث RABBITMQ_DSN
و MAILER_DSN
، ويمكنك العثور عليهما عن طريق تشغيل: symfony var:export --multiline | grep 'MAILER_DSN|RABBITMQ_DSN'
yarn run dev --watch
لبدء تشغيل الخادم المحلي الخاص بك للأصولsymfony serve
لتشغيل خادم الويب php المحلي الخاص بكhttp://127.0.0.1:8000/
symfony open:local:rabbitmq
و symfony open:local:webmail
لبدء خادم RabbitMQ وصائد بريد الويبguest:guest
[email protected]:admin
) ثم انتقل إلى لوحة تحكم المسؤول وانقر على "النشرة الإخبارية"، وسترى زر "إرسال"، وسيرسل رسالة واحدة لكل مشترك إلى النشرة الإخبارية (الافتراضي 50).bin/console messenger:consume -vv async
لاستهلاك الرسائل في RabbitMQ، وسيتم إرسالها وعرضها تدريجيًا في mailcatcher.بشكل افتراضي، تعمل جميع الاختبارات مع التركيبات، لذا لا تنس تحميلها!
.env.test
الخاص بك وأضف DSN لقاعدة بيانات الاختبار الخاصة بكbin/console doctrine:database:create --env=test
bin/console doctrine:migrations:migrate --env=test
bin/console doctrine:fixtures:load --env=test
bin/phpunit
لتشغيل بطارية الاختبارات