다음 섹션: 显示学生信息(1)1254회 재생

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

PHP7+MVC 기반의 블로그 시스템 설계

소개 >
코스웨어
장1CMD 모드에서 MySQL 작동

CMD 모드에서 MySQL을 작동하는 단계(1)

11분29초

CMD 모드에서 MySQL을 작동하는 단계(2)

14분55초

phpMyAdmin을 사용하여 백업 데이터 가져오기

10분20초

PHP가 MySQL 서버에 연결합니다. (1)

19분56초

PHP가 MySQL 서버에 연결됩니다. (2)

11분46초

PHP가 MySQL 서버에 연결됩니다. (3)

12분41초

데이터베이스 선택

07분21초

클라이언트 문자 집합 설정

02분43초

SQL 문 실행

13분28초

결과 집합 개체를 해제합니다.

10분59초

결과 세트에서 데이터 행 가져오기 (1)

13분09초

결과 세트에서 데이터 행 가져오기 (2)

12분19초

결과 세트에서 데이터 행 가져오기 (3)

11분47초

결과 세트에서 여러 행의 데이터 가져오기

09분26초

쿼리된 레코드 수 가져오기

07분14초

영향을 받은 행 수를 가져옵니다.

08분09초

학생 데이터 테이블 구조

05분33초
장2종합사례

학생 정보 표시 (1)

11분04초

데이터베이스에 연결된 공개 파일

06분30초

학생 정보 표시 (2)

32분55초

학생정보 삭제 (1)

16분56초

학생정보 삭제 (2)

15분06초

학생 추가(1)

20분00초

학생 추가(2)

22분05초

학생 추가(3)

09분59초

수업 후 요약

19분48초
장3디렉토리 작업

체크박스 처리

19분17초

어제의 리뷰

28분26초

디렉터리 작업 개요

06분52초

디렉터리 생성

13분54초

디렉터리인지 확인

04분45초

파일이 존재하는지 확인

10분05초

디렉토리 삭제

07분05초

디렉터리 권한 변경

13분14초

파일 권한 값 가져오기

07분54초

디렉토리 이름 바꾸기 또는 이동

11분57초

오픈 디렉토리

12분21초

디렉토리 항목 읽기

13분19초

문자 세트 변환

04분46초

디렉토리 닫기

02분33초

디렉터리 작업 요약

03분58초
장4재귀 인스턴스

재귀적 사고

09분10초

phpMyAdmin 디렉터리를 재귀적으로 탐색합니다. (1)

19분25초

phpMyAdmin 디렉터리를 재귀적으로 탐색합니다. (2)

11분14초

파일을 열다

17분03초

파일 닫기

02분28초

지정된 크기의 파일 내용 읽기

17분42초

데이터 행 읽기

09분25초

파일 내용을 배열로 읽어 들입니다.

12분10초

파일 내용을 문자열로 읽어옵니다.

08분47초

예: 메모장에서 학생 정보 읽기

18분02초

파일 내용을 다른 이름으로 저장

08분11초

파일 내용 쓰기

09분34초

파일 복사

02분16초

파일 삭제

02분05초

반복적으로 디렉터리 삭제

13분36초

수업 후 요약

07분28초
장5데이터 페이징

어제의 리뷰

23분48초

학생 목록 데이터 표시

15분56초

페이징 원리

25분26초

페이지를 매긴 데이터 읽기

18분25초

페이지 매김 코드(1)

17분11초

페이지 매김 코드(2)

20분02초
장6HTTP 프로토콜

HTTP 프로토콜 개요

04분10초

기지국 네트워크 구조

08분48초

HTTP 프로토콜 개요(2)

03분12초

HTTP 프로토콜의 특성

15분45초

HTTP 프로토콜 URL(1)

08분07초

HTTP 프로토콜 URL(2)

07분09초

HTTP 요청의 구성

07분22초

패킷 캡처 도구

11분46초

요청 라인의 구성

06분35초

요청 헤더 부분의 의미

16분57초

HTTP 요청 본문

08분36초

요청한 웹페이지에 몇 개의 요청이 전송되었습니까?

14분32초

HTTP 응답의 구성

02분29초

일반적인 상태 코드

11분53초

상태 코드 302 임시 점프 데모

08분54초

상태 코드 304 변경 없음 데모

08분57초

상태 코드 403은 데모에 대한 액세스가 금지되어 있습니다.

05분10초

상태 코드 404 데모를 찾을 수 없음

02분13초

새로 고침 및 점프

08분33초

예: 파일 다운로드(1)

18분23초

예: 파일 다운로드(2)

16분43초

수업 후 요약

27분45초
장7이미지 처리

GD2 이미지 처리 확장 프로그램 활성화

07분20초

이미지 확장 GD2가 켜져 있는지 확인하세요

02분56초

그리기 단계 및 좌표계

04분24초

빈 캔버스 만들기

06분19초

알려진 이미지에서 캔버스 만들기

05분02초

이미지 리소스 삭제

11분32초

이미지 내보내기 또는 이미지 저장

11분59초

캔버스에 색상 지정

14분48초

가로로 문자열 한 줄 쓰기

13분09초

가운데에 맞춰진 문자열 선을 그립니다.

16분44초

TTF 문자열 한 줄 쓰기

13분43초

이미지 인증 코드(1)

18분45초

이미지 인증 코드(2)

15분22초

이미지 인증 코드(3)

10분20초

이미지 워터마크 효과

10분43초

이미지 썸네일

17분14초

이미지 처리 요약

07분29초
장8파일 업로드

파일 업로드 원칙

11분41초

초전역 변수 배열

14분23초

파일 오류 코드 업로드

03분23초

업로드된 임시 파일 위치 확인

09분57초

업로드된 임시 파일을 영구 디렉터리로 이동

10분01초

파일 관련 구성 업로드

04분13초

단일 파일 업로드(1)

13분36초

단일 파일 업로드(2)

23분03초

다중 파일 업로드

18분52초

수업 후 요약

09분43초
장9쿠키

어제의 리뷰

18분52초

쿠키 및 세션 개요

05분58초

IE 브라우저에서 쿠키 데이터 보기

11분10초

쿠키란 무엇입니까?

03분16초

쿠키의 이점

07분13초

쿠키 작동 방식

07분41초

쿠키 데이터 추가

14분51초

쿠키 데이터 읽기

11분30초

쿠키 유효 기간: 즉시 설정

04분49초

쿠키 유효 기간: 만료 시간 설정

10분44초

쿠키 경로 유효성

15분53초

쿠키 도메인 이름 유효성

22분47초

쿠키가 https를 통해서만 전송될 수 있는지 여부

07분46초

쿠키를 사용하여 쿠키를 서버에 보낼 수 있는지 여부

15분00초

쿠키 데이터 삭제

10분11초

쿠키 요약

07분18초
장10세션

세션이란 무엇입니까?

09분14초

세션 작동 원리

05분05초

세션 세션 열기

16분05초

세션 데이터 추가

02분52초

세션 데이터 읽기

02분29초

세션 데이터 삭제

09분49초

세션 파일 삭제

06분14초

세션 해당 쿠키 구성

11분21초

세션 가비지 수집 메커니즘

19분57초

수업 후 요약

18분11초
장11사용자 로그인

준비

09분42초

데이터베이스 생성

05분28초

사용자 테이블 사용자 생성

07분26초

사용자 데이터 추가

07분10초

사진 앨범 데이터 테이블 사진 만들기

10분42초

사용자 로그인 흐름도

08분17초

로그인 양식 페이지

12분07초

데이터베이스에 연결된 공개 파일

09분37초

사용자 로그인 절차 처리 (1)

15분15초

사용자 로그인 절차 처리 (2)

03분46초

인증코드 생성

25분57초

로그인 페이지에 인증 코드 추가

11분02초

두 확인 코드가 일치하는지 확인

09분26초
장12사진 목록 표시

사진 앨범을 추가하는 양식 만들기

13분58초

포토 프로세서 업로드 (1)

14분57초

파일 콘텐츠 유형 결정

21분49초

포토 프로세서 업로드(2)

16분42초

포토 프로세서 업로드 (3)

10분05초

앨범 목록 표시

12분09초

앨범 목록 표시(페이지 매김)

15분23초

사진 세부정보 표시

11분50초

사진 조회수 업데이트

06분44초

수업 후 요약

12분15초
장13객체지향

프로세스 지향 프로그래밍 아이디어

26분32초

객체 지향 프로그래밍 아이디어

36분58초

클래스와 객체의 관계

23분07초

클래스 정의 구문 형식

09분17초

클래스 정의 구문 형식 2

14분22초

멤버 속성 소개

07분25초

권한 수정자 소개

10분10초

회원 속성 정의

03분53초

멤버 메소드 정의

05분35초

클래스 객체 생성

18분20초

코스 요약

09분07초

객체의 속성과 메소드에 접근하는 방법

10분56초

객체 속성 작업

17분21초

멤버 메서드 작업

10분32초

$this 키워드 사용법

19분58초

클래스 상수 소개

09분08초

클래스 상수 정의

07분46초

클래스 상수의 예

12분08초

생성자 메서드란 무엇입니까?

15분57초

공법

07분31초

소멸자 메소드란?

05분43초

객체는 언제 파괴됩니까?

11분06초

수업 후 요약

08분55초

강좌 복습

05분23초

정적 속성 및 정적 메서드

21분51초

정적 속성 및 정적 메서드 2

05분38초

자기 키워드

15분13초

예: 디자인 학생 수업

19분26초

예: 디자인 학생 수업(2)

13분01초

개체를 인쇄할 때 개체 속성만 볼 수 있는 이유는 무엇입니까?

05분25초

OOP의 메모리 할당

05분33초

값으로 전달

18분31초

참조로 전달

29분54초

값에 의한 전달이 참조에 의한 전달이 됩니다.

13분34초

클래스 캡슐화란 무엇인가

07분13초

예: 클래스 캡슐화

31분55초

클래스 상속

16분21초

클래스 상속 2

12분38초

통합 구문 형식

03분12초

단일 상속과 다중 상속

04분20초

단일 상속의 간단한 데모

12분16초

상위 키워드

12분30초

클래스 다형성이란 무엇입니까?

10분50초

메소드 재정의 요구사항

09분52초

예: 상품 카테고리(1)

14분12초

예: 상품 카테고리(2)

11분00초

예: 상품 카테고리(3)

03분06초

예: 상품 카테고리(4)

05분05초

예: 상품 카테고리(5)

03분38초

수업 후 요약

10분09초

강좌 복습

최종 클래스 및 최종 메소드

17분32초

추상 클래스의 추상 메서드

18분12초

추상 클래스 및 추상 메서드(2)

13분34초

인터페이스의 기본 개념

05분18초

인터페이스 2의 기본 개념

22분10초

인터페이스 인스턴스

16분48초

수업 자동 로딩이 필요한 이유는 무엇입니까?

14분09초

클래스 파일 명명 규칙

04분33초

자동 로드 기능은 언제 호출되나요?

09분02초

spl_autoload_register() 함수 구문

04분35초

클래스 자동 로딩: 명명된 함수 사용

24분00초

클래스 자동 로딩: 익명 함수 사용

08분25초

객체 복제란?

07분10초

복제 방법_clone()

12분44초

foreach 기본 구문

08분43초

foreach를 사용하여 객체 속성 탐색

07분48초

매직 메소드_toString()

13분08초

매직 메소드_invoke()

06분14초

디자인 패턴이란 무엇입니까?

09분43초

싱글톤 디자인 핵심 코드

19분34초

예: 단일 인스턴스 데이터베이스 도구 클래스

16분25초

수업 후 요약

08분24초
장14객체지향 개발 프로세스

객체지향 개발 프로세스

21분03초

싱글톤 디자인 패턴

11분14초

데이터베이스 도구 (1)

05분43초

데이터베이스 도구 (2)

13분30초

데이터베이스 도구 (3)

04분31초

데이터베이스 도구 (4)

09분52초

데이터베이스 도구 (5)

02분31초

데이터베이스 도구 (6)

02분48초

데이터베이스에 연결된 공개 파일

20분30초

표시된 테이블 페이지 만들기

06분56초

학생 정보 목록 표시

07분12초

학생 정보 삭제

16분56초

페이징 클래스 생성

09분09초

데이터 페이징

17분57초

공장 설계 패턴이란 무엇입니까?

08분16초

공장 설계 패턴 요구 사항

01분55초

팩토리 인스턴스(1)

16분20초

팩토리 인스턴스(2)

09분32초

공장 모델 요약

13분09초

PHP 리로딩이란 무엇입니까?

13분03초

매직 메소드_애플리케이션 가져오기

10분14초

매직 메소드_세트 애플리케이션

06분08초

매직 메소드_isset 적용

06분57초

매직 메소드_unset 애플리케이션

06분56초

매직 메소드_콜 애플리케이션

06분06초

Magic method_callStatic 애플리케이션

07분07초
장15직렬화

변수 직렬화 란 무엇입니까?

07분33초

배열 변수 직렬화

08분47초

배열 변수 역직렬화

05분12초

객체 직렬화

14분27초

객체 역직렬화

15분49초

수업 후 요약

05분37초
장16네임스페이스

정적 지연 바인딩

24분13초

네임스페이스란 무엇입니까?

14분44초

단일 네임스페이스 정의

27분55초

하위 네임스페이스 정의

10분16초

파일 시스템의 파일에 액세스하는 방법

06분00초

공간의 요소에 액세스하는 방법

11분18초

네임스페이스 키워드

05분20초

공간의 요소를 가져오고 별칭을 지정합니다.

12분58초

공간 요약

03분51초
장17PDO

PDO 소개

13분17초

PDO 확장 활성화

05분38초

PDO 클래스의 객체 생성

12분17초

PDO 객체 실행 방법

07분54초

PDO 객체 쿼리 방법

04분07초

PDO 객체 lastInsertId 메소드

06분10초

PDO 객체의 setAttribute 메소드

12분16초

PDOStatement 객체 가져오기 방법

06분53초

PDOStatement 객체 fetchAll 메소드

02분20초

PDOStatement 객체 rowCount 메소드

02분39초
장18오류 모드

무음 모드

08분33초

경고 모드

04분18초

비정상 모드

16분36초
장19SQL 문 전처리

SQL 문 처리 과정

10분59초

SQL 문 전처리 단계

01분03초

동일한 구조로 SQL 문 만들기

05분18초

SQL 문 전처리

15분46초

수업 후 요약

07분58초
장20스마트한 템플릿 엔진

어제의 코스리뷰

10분38초

HTML 코드와 PHP 코드의 간단한 분리 달성

20분46초

보기 파일에서 모든 PHP 태그 제거

25분18초

일반적으로 사용되는 PHP 템플릿 엔진

02분34초

스마티 소개

03분13초

스마티의 첫 번째 사례

12분30초

스마트한 구성: 왼쪽 및 오른쪽 구분 기호

05분15초

현명한 구성: 보기 디렉터리 수정

17분44초

스마트 변수: 일반 변수

11분30초

스마트하게 예약된 변수: 페이지 요청 변수

12분04초

Smarty는 변수를 저장합니다: 미리 정의된 상수

03분32초

Smarty 저장 변수: 타임스탬프

05분59초

똑똑한 구성 변수

12분21초

수업 복습

04분42초

스마트한 구성 변수 그룹화

13분49초

foreach 루프의 기본 구문

04분29초

foreach는 1차원 배열을 출력합니다.

11분17초

foreach는 2차원 배열을 출력합니다.

08분50초

foreach의 공통 속성

17분21초

섹션 루프의 기본 구문

08분45초

섹션은 1차원 열거형 배열을 출력합니다.

06분00초

섹션은 2차원 열거형 배열을 출력합니다.

06분30초

섹션은 루프의 시작점과 단계 값을 제어합니다.

03분46초

if 연산자 소개

03분46초

예: 군인 연령 결정

08분18초

예를 들면: 테이블은 행마다 색상이 변경됩니다.

10분16초

가변 레귤레이터 소개

02분43초

일반적으로 사용되는 가변 레귤레이터

15분35초

타임스탬프 형식

04분08초

문자열을 잘라냅니다.

13분05초

수업 후 요약

장21MVC 프레임워크 사고 원리

MVC 개요

12분46초

MVC의 구성요소

16분51초

MVC 회로도

05분15초

MVC 간단한 데모

30분40초

MVC 예: 학생 정보 표시 (1)

09분13초

MVC 예: 학생 정보 표시 (2)

14분31초

MVC 예: 학생 정보 표시 (3)

05분33초

MVC 예: 학생 삭제(1)

14분50초

MVC 예: 학생 삭제(2)

11분29초

MVC 예: 학생 삭제(3)

11분49초

MVC 요약

07분16초
장22MVC의 다양한 버전

MVC 첫 번째 버전: 학생과 뉴스 모듈 통합 (1)

21분23초

MVC 첫 번째 버전: 학생과 뉴스 모듈 통합(2)

06분00초

MVC 두 번째 버전: 기본 모델 클래스 구현

20분05초

MVC의 세 번째 버전: 팩토리 모델 클래스 구현

14분58초

MVC의 네 번째 버전: 컨트롤러 클래스 구현(1)

14분23초

MVC의 네 번째 버전: 컨트롤러 클래스 구현(2)

09분34초

MVC 다섯 번째 버전: 학생 추가(1)

26분27초

MVC 다섯 번째 버전: 학생 추가(2)

12분35초

MVC 여섯 번째 버전: 컨트롤러 클래스의 추가 최적화

07분49초

수업 후 요약

04분10초

강좌 복습

18분09초

MVC 여덟 번째 버전: 기본 컨트롤러 클래스 구현

27분52초

MVC 버전 9: 학생 수정 (1)

14분13초

MVC 버전 9: 학생 수정 (2)

19분51초

MVC 버전 9: 학생 수정 (3)

10분22초

MVC 버전 9: 학생 수정 (4)

10분45초

MVC 버전 10: 간단한 디렉터리 분할(1)

09분37초

MVC 10번째 버전: 간단한 디렉토리 분할(2)

18분31초

MVC의 열한 번째 버전: 프런트엔드 컨트롤러(index.php)(1)

12분54초

MVC의 열한 번째 버전: 프런트엔드 컨트롤러(index.php)(2)

22분34초

MVC 12번째 버전: 플랫폼 개념 소개(1)

23분51초

MVC 12차 버전: 플랫폼 개념 소개(2)

08분28초

MVC 12차 버전: 플랫폼 개념 소개(3)

09분11초

MVC의 열두 번째 버전: 추가 개념 소개(4)

08분48초

MVC 버전 13: 클래스 자동 로딩

16분47초

MVC 버전 14: 디렉터리 상수 정의(1)

16분22초

MVC 버전 14: 디렉터리 상수 정의(2)

06분16초

MVC 15번째 버전: 구성 파일

06분54초

MVC 15번째 버전: 초기 클래스(1)

13분33초

MVC 15번째 버전: 초기 클래스(2)

03분18초

MVC 15번째 버전: 초기 클래스(3)

04분40초

MVC 버전 15: Db 클래스 수정

06분14초

수업 후 요약

09분25초
장23프로젝트 개발 프로세스

강좌 복습

08분12초

프로젝트 개발 프로세스

15분23초

블로그 소개

08분03초

블로그 데이터베이스 가져오기

05분47초

블로그 프로젝트 실행

06분07초

블로그 프로젝트 전면 및 후면 기능

03분17초

MVC 디렉토리 구조

10분32초

MVC 프레임워크: 프런트엔드 구성 파일

05분57초

MVC 프레임워크: 프런트엔드 항목 파일

11분58초

MVC 프레임워크: 초기 클래스(1)

13분54초

MVC 프레임워크: 초기 클래스(2)

18분27초

테스트 프레임워크가 정상적으로 실행 중입니다.

06분08초

학생정보관리(프론트)

14분35초

백엔드 항목 파일

04분31초

학생정보관리(백엔드)

05분01초

강좌 복습(1)

08분02초

강좌 복습(2)

08분43초

PDOWrapper 클래스를 캡슐화하는 이유

04분04초

캡슐화된 PDO 클래스(1)

11분00초

캡슐화된 PDO 클래스(2)

22분17초

캡슐화된 PDO 클래스(3)

06분36초

캡슐화된 PDO 클래스(4)

05분15초

패키지형 PDO 클래스(5)

08분42초

MVC는 PDOWrapper 클래스를 도입합니다.

12분19초

모델 클래스 객체를 생성하는 팩토리 메소드

11분54초

나만의 Smarty 클래스를 캡슐화하세요

12분48초

기본 컨트롤러를 만들고 Smarty 클래스를 소개합니다.

14분45초

MVC와 스마트하게 통합됨

10분41초

수업 후 요약

10분08초
장24블로그 프로젝트 백엔드

백엔드 홈페이지 - 준비작업

07분21초

백엔드 홈 페이지 - HTML 프레임 태그

07분59초

백엔드 홈페이지 - 백엔드 홈페이지를 표시합니다.

25분24초

사용자 관리 - 사용자 데이터 테이블 생성

18분09초

사용자 관리 - 준비

07분39초

사용자 관리 - 사용자 목록 표시

19분24초

사용자 관리 - 사용자 목록 표시

12분48초

사용자 관리 - 사용자 기록 삭제

10분48초

사용자 관리 - 등록된 사용자

32분00초

사용자 관리 - 사용자 수정

11분21초

사용자 관리 - 사용자 수정

09분22초

사용자 로그인 - 준비

05분31초

사용자 로그인 - 로그인 인터페이스를 표시합니다.

05분59초

사용자 로그인 - 로그인 흐름도

08분05초

사용자 로그인 - 로그인 확인

20분48초

사용자 로그인 - 로그인 확인

09분58초

이미지 보안 문자 클래스 만들기

10분03초

사용자 로그인 - 인증 코드 도입

16분03초

사용자 접근 권한 관리

13분47초

배경 홈페이지 보기 관련 데이터 수정

13분12초

사용자 종료

10분51초

친절한 링크 - 준비 작업

08분16초

친숙한 링크 - 데이터 테이블 생성

07분58초

친숙한 링크 - 표시 목록

15분06초

친숙한 링크 - 기록 추가

11분46초

친숙한 링크 - 기록 추가

11분46초

수업 후 요약

기사 카테고리 - 준비

14분00초

기사 카테고리 - 데이터 테이블 생성

11분23초

기사 카테고리 - 카테고리 컨트롤러 만들기

13분42초

기사 범주 - 무한 분류 테이블 구조

09분07초

기사 범주 - 무한 분류 원칙

16분55초

기사 범주 - 무한 분류 코드

22분44초

기사 범주 - 무한 분류 코드

10분33초

기사 카테고리 - 카테고리 목록 표시

09분17초

기사 카테고리 - 카테고리 추가(1)

11분56초

기사 카테고리 - 카테고리 추가(2)

06분22초

기사 범주 - 범주 삭제

09분58초

기사 관리 - 준비

11분23초

기사 관리 - 데이터 테이블 생성

18분46초

기사 관리 - 기사 목록 표시(1)

13분15초

기사 관리 - 기사 목록 표시(2)

16분48초

기사 관리 - 기사 목록 표시(3)

20분41초

기사 관리 - 기사 추가(1)

07분44초

기사 관리 - 온라인 HTML 편집기 도입

19분07초

기사 관리 - 기사 추가(2)

09분40초

페이징 클래스 파일 만들기

11분55초

기사 데이터 페이지 매김

21분04초

기사 검색 기준

21분12초

기사 검색 페이지 매김 효과

19분47초

강좌 복습

38분53초
장25블로그 프로젝트 프론트 데스크

프런트엔드 소개

08분03초

프론트데스크 홈페이지 - 준비작업

08분26초

프런트엔드 구성 파일

01분28초

홈페이지 컨트롤러에 index() 메소드 추가

09분46초

친숙한 링크 데이터 얻기

28분26초

기사 분류 데이터 가져오기 (1)

12분34초

기사 분류 데이터 가져오기(2)

15분59초

기사 아카이브 데이터 가져오기 (1)

03분57초

기사 아카이브 데이터 가져오기 (2)

20분21초

기사 쿼리에서 데이터 가져오기

26분03초

홈페이지 페이징 기능

24분11초

홈 검색 기능

19분54초

목록 페이지 관리 - 백그라운드 로그인 주소 수정

12분17초

목록 페이지 관리 - 기사 목록을 읽고 페이지를 매깁니다.

06분08초

콘텐츠 페이지 관리 - 콘텐츠 추가 방법

02분21초

ID를 기반으로 조인 테이블 쿼리에서 데이터 가져오기

12분41초

바이두 공유 버튼

07분59초

기사 읽기 횟수 업데이트

11분14초

이전 및 다음 기사 구현

18분58초

좋아요 수 업데이트 (1)

15분46초

좋아요 수 업데이트 (2)

05분50초

수업 후 요약

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