심포니 소개
04분01초실행 환경 설치 및 Symfony 프로젝트 초기화
05분59초컨트롤러를 사용하여 첫 번째 페이지 만들기
07분24초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초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초가짜 기사 데이터를 생성하기 위한 페이지 매기기 전 준비
가짜 리뷰 데이터 만들기
기사 목록 페이지 매김
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초기억하기 설정
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초Symfony는 재사용 가능한 PHP 구성요소 세트이자 웹 프로젝트용 PHP 프레임워크입니다. 이 튜토리얼에서는 Symfony 프로젝트를 시작하고 Teebblog 블로그 시스템을 처음부터 개발하는 방법을 알려드립니다. 시작하는 초보자와 기술을 향상시키기 위한 특정 기초를 갖춘 개발자에게 적합합니다.