다음 섹션: 总结内存管理739회 재생

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

PHP7底层源码级开发实战

소개 >
코스웨어
장1PHP7 기본 소스 코드 수준 개발 실습 (1)

코스소개

PHP7을 컴파일하고 설치하는 방법을 안내합니다.

PHP7과 PHP5의 성능을 비교하는 방법(비교하지 않으면 차이가 없습니다)

PHP7의 새로운 기능은 무엇입니까?

PHP7에는 다른 새로운 기능이 있습니다

PHP7의 모든 기능을 다시 알아보세요

작고 우아한 zval은 무엇입니까?

다양한 변수에 대응하는 Zval 실제 전투

Zend_string 및 쓰기 중 복사 연습

참조 유형의 실제 사용 방법을 안내합니다.

장2PHP7 기본 소스 코드 수준 개발 실습(2)

PHP7 소스 코드의 배열이란 무엇입니까?

배열 추가, 삭제, 수정 및 확인 방법을 연습해 보세요.

배열 추가, 삭제, 수정 및 확인을 계속해서 연습합니다(배열의 기본 구현 논리를 완전히 숙지함).

기본변수를 다시 정리해보자

메모리 관리 기본 사항

실제 메모리 할당 과정은 무엇인가요_HD

작은 메모리 관리란 무엇입니까?

작은 메모리 관리를 연습해 보세요.

청크 메모리 정렬

소형 및 대형 메모리의 실제 표시 이해

장3PHP7 기본 소스 코드 수준 개발 실습 (3)

메모리 마킹 및 메모리 릴리스 크기 판단

메모리 관리 요약

PHP 실행 라이프사이클

CLI 모드란 무엇입니까?

CLI 모드의 실제 수명주기

모듈 초기화 부분의 함수 호출 다이어그램 이해

php_module_startup 단계에 대한 자세한 설명

php_request_startup에 대한 자세한 설명

실행 및 관리 단계에 대한 자세한 설명

FPM의 세 가지 모드는 무엇입니까

장4PHP7 기본 소스 코드 수준 개발 실습 (4)

네트워크 프로그래밍에 대한 기본 지식

네트워크 프로그래밍 실습

신호처리실습

FPM 수명주기

실제 전투: GDB를 사용하여 FPM 디버깅

FastCGI 프로토콜 이론 설명

FastCGI 프로토콜이 작동 중입니다.

FastCGI 프로토콜을 계속해서 연습하세요

단원 요약

장5PHP7 기본 소스 코드 수준 개발 실습 (5)

통역된 언어도 컴파일해야 합니까?

NFA와 DFA

어휘 분석을 위해 re2c 사용

문법 분석 및 Backusian 패러다임 소개

실제 전투: 구문 분석을 위해 들소를 사용

PHP7의 어휘 및 구문 분석

실전 전투: PHP7 어휘 분석 프로세스

PHP7 구문 분석 프로세스

AST가 명령어 세트로 컴파일됨

실제 전투: AST를 opcode로 컴파일하는 프로세스

장6PHP7 기본 소스 코드 수준 개발 실습 (6)

Zend 가상 머신의 기본 사항

실전 전투: Zend 가상 머신 실행

요약 및 검토

AST, 스택, 기호 테이블 및 중단 구문의 명령어 세트

break 명령 실행 프로세스_HD

AST, 스택, 심볼 테이블 및 포함 구문의 상수

포함 구문 실행

조건부 판단 문법의 AST

조건문을 위한 스택, 기호 테이블, 상수 및 명령어 세트

조건부 구문의 실행 과정

장7PHP7 기본 소스 코드 수준 개발 실습 (7)

foreach의 AST, 스택, 기호 테이블 및 상수 배열

foreach 명령어 세트

foreach 구문의 실행 프로세스

예외 처리 AST, 스택, 기호 테이블, 상수 및 명령어 세트

예외 처리 실행 프로세스

간단한 확장 작성

실전 전투: 확장에 대한 상세한 분석

간단한 로깅 확장

SeasLog 확장 분석 (1)

SeasLog 확장 분석(2)

장8PHP7 기본 소스 코드 수준 개발 실습 (8)

내부 기능 정렬 분석

내부 연장 날짜

강좌 복습 및 전망

  • 취소회신하다배상
  • 취소메모를 게시하다배상