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 และ web mailcatcherguest:guest
[email protected]:admin
) จากนั้นไปที่แดชบอร์ดผู้ดูแลระบบและคลิกที่ "จดหมายข่าว" คุณจะเห็นปุ่ม "ส่ง" โดยระบบจะส่งข้อความ 1 ข้อความต่อสมาชิกถึง จดหมายข่าว (ค่าเริ่มต้น 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
เพื่อเปิดการทดสอบแบตเตอรี่