ซื้อกาแฟให้ฉันหน่อย
บรรณารักษ์ การสร้าง API ด้วย Symfony 5 เป็นหลักสูตรที่สมบูรณ์บน Symfony 5 ซึ่งฉันจะบอกวิธีพัฒนา API ตั้งแต่เริ่มต้นโดยใช้ FOS Rest Bundle (ฉันบอกเหตุผลของการตัดสินใจนี้ในตอนที่ 5) API นี้จะช่วยให้เราจัดการห้องสมุดส่วนตัวของเราได้ กล่าวคือ จะช่วยให้เรา:
ดำเนินการ CRUD กับหนังสือของเรา
ดำเนินการ CRUD กับผู้เขียน
ดำเนินการ CRUD ในหมวดหมู่ที่เรากำหนดไว้
นอกจากนี้ หลักสูตรนี้จะเน้นไปที่แนวปฏิบัติที่ดีเมื่อทำงานกับ Symfony เราจะใช้บริการเพื่อจัดกลุ่มตรรกะ DTO เพื่อจัดการแบบฟอร์ม และเราจะพยายามเขียนตัวควบคุมให้สั้นที่สุด
เป้าหมายของฉันคือการอุทิศบทสุดท้ายของหลักสูตรให้กับสิ่งที่น่าสนใจเช่น:
การสร้างผู้ดูแลระบบโดยใช้ Easy Admin
เพิ่มการพิสูจน์ตัวตน JWT โดยใช้บันเดิล LexikJWTAuthenticationBundle
ปรับใช้โปรเจ็กต์กับอินสแตนซ์ AWS EC2 โดยใช้เครื่องมือ PHP Deployer
เชื่อมต่อ โครงการ
อย่างที่คุณเห็น นี่เป็นหลักสูตรที่สมบูรณ์หากคุณต้องการเริ่มทำงานกับ Symfony และฉันตั้งใจที่จะอัปเดตหลักสูตรนี้เมื่อมีการอัปเดตกรอบงาน PHP นี้
หลักสูตร Symfony 5 นี้ประกอบด้วยบทต่อไปนี้จนถึงปัจจุบัน:
บทที่ 1 การตั้งค่าโครงการ
บทที่ 2 ตัวควบคุมและเส้นทาง
บทที่ 3 บริการและคอนเทนเนอร์
บทที่ 4 ฐานข้อมูลและการบูรณาการกับหลักคำสอน
บทที่ 5 FOS Rest Bundle
บทที่ 6 แบบฟอร์ม
บทที่ 7 DTO และการโหลดรูปภาพ
บทที่ 8 บริการและหน่วย PHP
บทที่ 9 หมวดหมู่และประเภทคอลเลกชัน
เพลย์ลิสต์เต็ม: https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h
โคลนพื้นที่เก็บข้อมูล
ตรวจสอบให้แน่ใจว่าคุณมีเซิร์ฟเวอร์ MySQL ทำงานบนคอมพิวเตอร์ของคุณ
รัน composer install
ในรูทของโปรเจ็กต์
ติดตั้งการย้ายฐานข้อมูล: bin/console doctrine:migrations:migrate
เริ่มต้นเซิร์ฟเวอร์การพัฒนาโลคัล: symfony server:start
ขอให้มีความสุขในการเข้ารหัส!