저는 컴퓨터 과학에 대한 지식이 없는 C 언어 독학자이자 웹 개발자입니다. 저는 최근에 PHP 확장 개발을 배우고 싶었는데 관련 튜토리얼 기사에서 다양한 PHP 소스 코드를 다룬다는 것을 알게 되었습니다. zval 데이터 구조, PHP 배열의 기본 구현 등과 같은 내용이 있으므로 CS 기초가 거의 없는 저와 같은 사람들이 어떻게 PHP 확장 개발을 배울 수 있는지, 그리고 해당 레벨에 도달하는 방법에 대해 묻고 싶습니다. PHP 소스 코드를 읽을 수 있습니까?
(나도 관련 글을 직접 읽어보니 자료구조를 마스터해야 한다는 걸 알게 됐다. 자료구조 외에 또 배워야 할 게 있는 걸까? 관련 튜토리얼 주소나 책명을 알려주시면 가장 좋을 것 같다. )
PHP 확장 개발을 해봤지만 깊이가 없는 분들을 위해 내 확장 개발 입구: http://php.net/manual/en/inte...,
확장 개발은 실제 작업에 별로 도움이 되지 않습니다. 하지만 메모리 관리, 시스템 신호, 프로세스 처리 등 PHP의 내부 작동 메커니즘을 깊이 이해하는 데 도움이 될 수 있습니다. (작은 광고: WeChat 공개 계정 "PHP 기술 백과사전"에서 추천)
"PHP 커널 심층 이해"를 단계별로 참조하고, 누락된 지식을 추가하는 것이 좋습니다.
깃허브: https://github.com/reeze/tipi