나에게 커피를 사다
도서관화하다. Symfony 5로 API 만들기는 FOS Rest Bundle을 사용하여 처음부터 API를 개발하는 방법을 설명하는 Symfony 5의 전체 과정입니다(이 결정에 대한 이유는 에피소드 번호 5에서 설명합니다). 이 API를 사용하면 개인 라이브러리를 관리할 수 있습니다. 즉, 다음을 수행할 수 있습니다.
우리 책에 대해 CRUD 작업을 수행합니다.
작성자에 대해 CRUD 작업을 수행합니다.
우리가 할당한 카테고리에 대해 CRUD 작업을 수행합니다.
또한 이 과정에서는 Symfony와 협력할 때의 모범 사례에도 중점을 둘 것입니다. 우리는 서비스를 사용하여 로직을 그룹화하고 DTO를 사용하여 양식을 관리하며 컨트롤러를 최대한 짧게 작성하려고 노력할 것입니다.
나의 목표는 또한 이 과정의 마지막 장을 다음과 같은 흥미로운 내용에 전념하는 것입니다.
Easy Admin을 사용하여 관리자 만들기.
LexikJWTAuthenticationBundle 번들을 사용하여 JWT 인증을 추가합니다.
PHP Deployer 도구를 사용하여 프로젝트를 AWS EC2 인스턴스에 배포합니다.
프로젝트를 Docker화합니다 .
보시다시피 Symfony 작업을 시작하려는 경우 이 과정은 완전한 과정이며 이 PHP 프레임워크에 대한 업데이트가 나오면 계속 업데이트할 예정입니다.
이 Symfony 5 과정은 현재까지 다음 장으로 구성되어 있습니다.
1장. 프로젝트 설정
2장. 컨트롤러와 경로
제3장. 서비스 및 컨테이너
4장. 데이터베이스와 Doctrine과의 통합
5장. FOS 나머지 번들
제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
.
즐거운 코딩하세요!