다음 섹션: 为文章类和评论类添加关联关系466회 재생

5 秒后自动播放下一节
  다시 시청하기

Symfony5 [블로그 시스템을 처음부터 개발]

소개 >
코스웨어
장1심포니 소개

심포니 소개

04분01초

실행 환경 설치 및 Symfony 프로젝트 초기화

05분59초

컨트롤러를 사용하여 첫 번째 페이지 만들기

07분24초
장2블로그 콘텐츠의 기본 생성 및 테스트

Symfony의 http 요청 처리 프로세스

09분54초

http 요청의 쿼리 매개변수

09분33초

경로의 자리 표시자 - 경로 매개변수

05분57초

Docker를 사용하는 MySQL 컨테이너 서비스

04분58초

orm 구성 요소 설치

04분09초

테스트 주도 개발(TDD) 소개

04분13초

첫 번째 단위 테스트 만들기

09분10초

기사에 댓글을 추가하려면 Comment 클래스를 추가하세요.

01분45초

기사 클래스와 댓글 클래스 간의 연결 추가

04분56초

PostFactory 기사 공장

05분22초

PostFactory 클래스 최적화

모의대립

02분46초

Mock을 사용하여 테스트 코드 수정

명령줄을 사용하여 Entity 클래스에 해당하는 데이터베이스 테이블을 만듭니다.

테스트 환경에서 데이터베이스 사용

02분31초

통합 테스트

계속해서 통합 테스트 코드 수정

각 테스트 메소드 전에 setUp 메소드를 사용하여 데이터베이스를 지우십시오.

04분36초

Repository 클래스의 4가지 쿼리 메서드

03분40초
장3블로그 고급 구성

Doctrine QueryBuilder 객체 소개

11분27초

교리 쿼리 언어(DQL)

orm-fixtures 구성 요소 설치

05분13초

EasyAdminBundle 관리 터미널 사용

06분26초

기사 관리 페이지를 생성하도록 PostCrudController를 구성합니다.

13분13초

댓글 관리 페이지를 생성하도록 CommentCrudController를 구성하세요.

03분04초

나뭇가지 템플릿 엔진 설치

01분36초

블로그 홈 페이지 라우팅

03분52초

홈페이지의 컨트롤러 메소드 완성

02분13초

Twig의 기본 사용법 및 전체 홈 페이지 표시

03분32초

PrestaShop 소스 코드를 읽고 Symfony 프로젝트 기술을 배우십시오.

03분51초

페이지 문제 해결

기사 세부정보 페이지

댓글 양식 클래스 CommentType 만들기

06분52초

댓글 양식 데이터 제출 처리

webpack을 사용하여 encore 구성 요소 설치

08분50초

HTML 템플릿을 나뭇가지 템플릿으로 변환

11분22초

댓글 양식 스타일 및 댓글 목록 표시

기능 테스트를 활용한 코멘트 양식 테스트 제출

06분18초

주석에 대한 중첩된 단일 테이블 일대다 관계

03분52초

댓글 댓글 컨트롤러 메소드 추가

FosJsRoutingBundle 사용

05분10초

댓글 양식에 대한 답변 제출 처리

08분47초

답글 댓글 양식 상자의 버그 수정

05분41초

댓글 답변 수준 제어

05분27초

Panther를 설치하고 실제 브라우저를 사용하여 테스트

03분04초

Panther 테스트 코드 작성

09분55초

가짜 기사 데이터를 생성하기 위한 페이지 매기기 전 준비

장4파일 업로드 및 양식 이벤트

가짜 리뷰 데이터 만들기

기사 목록 페이지 매김

KnpPaginatorBundle을 사용하여 댓글 목록 페이지를 매깁니다.

호출기의 국제화

플래시 메시지를 사용하여 페이지 피드백 추가

02분59초

파일 업로드 FileManaged 클래스 추가

03분51초

JoinTable 메소드는 단방향 일대다를 구현합니다.

03분46초

CollectionType 및 양식 행 템플릿 재정의

06분38초

파일 업로드 DOM 이벤트 처리

04분48초

파일 업로드를 위해 제출된 데이터 처리

답글 댓글창 파일 업로드 버튼 버그 수정

05분14초

사용자 정의 파일 업로드 양식 유형

04분29초

양식 이벤트

06분17초

LiipImagineBundle 댓글 사진 자동 자르기

통합 lightbox2 라이브러리

관리측 댓글 목록 표시 사진

교리 생명주기 사건

Post 클래스의 날짜 속성 조정

05분48초

댓글 목록에 하위 댓글 게시물 속성 표시

05분54초

상위댓글 삭제시 하위댓글도 함께 삭제되는 문제 수정

양식 유효성 검사

맞춤 유효성 검사기

댓글 내용 필터링

08분48초

맞춤 이벤트 구독자

이벤트 처리 우선순위 및 GenericEvent

06분08초

관리측 댓글 삭제 후 댓글 이미지 삭제

관리측 댓글 삭제 후 댓글 이미지 삭제

05분08초

Fixtures를 사용하여 관리자 생성

사용자 로그인 양식 인증자 생성

사용자 로그인 인증 과정

05분46초
장5완전한 기능

기억하기 설정

02분52초

무차별 로그인 크래킹 방지

02분07초

사용자검사기

08분38초

사용자 인증

05분37초

관리측 권한 확인

04분07초

Symfony 기본 제공 권한 속성

역할 상속

06분08초

관리측 권한 조정

07분46초

맞춤형 유권자

관리종료 기사목록 버튼 최적화

03분55초

유권자의 전략

관리측에서 글 추가시 자동으로 작성자 설정

02분56초

세계화

02분29초

플래시 메시지의 국제화

09분25초

나뭇가지 트랜스 필터

경로의 _locale 자리 표시자 매개변수

04분43초

워크플로우 소개

기사 게시 워크플로 정의

05분52초

Post 클래스의 상태 속성을 수정합니다.

03분09초

관리 워크플로우 수정

13분53초

워크플로의 권한 확인

상태 시스템을 사용하여 댓글에 대한 워크플로 정의

05분31초

이메일을 보내려면 메일러 구성요소를 설치하세요.

07분29초

메시지 대기열을 사용하려면 메신저 구성 요소를 설치하세요.

메신저를 사용하여 이메일을 동기식으로 보내기

02분05초

교리 대기열을 사용하여 비동기식으로 이메일 보내기

이메일 전송 실패 시 대기열 처리 흐름

AMQP 메시지 대기열-RabbitMQ

AMQP 대기열에 대한 추가 지식

03분23초

REST API에 대해 알아보고 API 플랫폼을 설치하세요.

03분17초

ApiResource 주석을 사용하여 기사 API 만들기

Jsonld 응답 형식

06분14초

API 작업 수정

04분19초

정규화→비정규화

10분11초

관계형 데이터의 중첩된 표시

09분06초

사용자 정의 노멀라이저

노멀라이저 사용자 정의 시 IRI 정보가 손실되는 문제 수정

API 리소스 필터

05분30초

사용자 정의 파일 업로드 작업

14분13초

프로젝트 최적화가 패키지되어 서버에 릴리스됩니다.

05분21초
  • 취소회신하다배상
  • 취소메모를 게시하다배상