php 개발자분들 여기 까진 올라 갑시다.
솔찍히 java 개발자나 여타 개발자에 비해 여기저기서 하급 개발자 처우 당하는 것은 .... 다 이유가 있습니다.
나름대로 중요도 순 apm 및 환경관련 내용은 제외함
0 : 기초
자료 구조 : C언어로 쉽게 풀었쓴 자료구조 (이책이 초보 개발자들에게 학습 효과가 가장 좋았던 기억이있음)
php 기본 문자열 함수, MB_string 계열,
php 기본 배열 함수 들 array_??? : 의외로 기본 배열 처리 함수를 잘 안씀 일일이 만들어 쓰는 경향이 있음 기본 배열 함수는 C extension이라 속도가 훨씬 빠름
정규표현식
php 에서 한글 처리(초성 추출, 한글인코딩, 한글 형태소 기반 문자열 파싱 등등)
3. php composer
5. 객체 의존성 주입 : 디자인 패턴 공부 후 공부시 이해 금방됨
6. 프레임워크 패턴 공부 : 프레임워크 코드 뜾어 보며 디버깅 한다면 디자인 패턴 공부 끝
data 모델은 phalcon이 가장 뛰어남
7. IDE
8. 디버깅
9. unit test : 중규모 이상 부터 필수로 사용해야함
10. test automation : 테스트 자동화
11. 빌드,배포 자동화 : 여기 까지 오면 배포 자동화 까지 go go 사실상 배포 자동화 까지 오면 PHP의 거의 모든 툴들과 기능을 다 다룰줄 안다고 볼 수있음 :
12. zephir : 가장 현실적인 php extension 개발 : php로 c++ 수준의 속도와 메모리 사용
13. php extension 개발 (zend engine ) : php 성능을 극대화 시켜보자
여기 까지 다 완벽하게 하신다면 PHP 고급 개발자로 올라설수 있는 기틀을 마련 하신겁니다.