Search Man
자유게시판 글답변
이름
필수
비밀번호
필수
옵션
html
제목
필수
내용
필수
웹에디터 시작
> > > php 개발자분들 여기 까진 올라 갑시다. > 솔찍히 java 개발자나 여타 개발자에 비해 여기저기서 하급 개발자 처우 당하는 것은 .... 다 이유가 있습니다. > > 최소한의 기본 문서 참고 : http://wafe.github.io/php-the-right-way/ > > 나름대로 중요도 순 apm 및 환경관련 내용은 제외함 > > 0 : 기초 > 자료 구조 : C언어로 쉽게 풀었쓴 자료구조 (이책이 초보 개발자들에게 학습 효과가 가장 좋았던 기억이있음) > 알고리즘 : http://omnis.tistory.com/2 > php 기본 연산자 비교 : http://php.net/manual/kr/language.operators.comparison.php // 실제 동작시 함수 나 모듈에 따라 전부 완전히 다름 무조건 메뉴얼 보며 return 값 보며 코딩함 (이것 때문에 php의 장점 거의 다 까먹음) > php 기본 문자열 함수, MB_string 계열, > php 기본 배열 함수 들 array_??? : 의외로 기본 배열 처리 함수를 잘 안씀 일일이 만들어 쓰는 경향이 있음 기본 배열 함수는 C extension이라 속도가 훨씬 빠름 > 정규표현식 > php 에서 한글 처리(초성 추출, 한글인코딩, 한글 형태소 기반 문자열 파싱 등등) > > 1. 객체지향 설계 : http://www.nextree.co.kr/p6960/ > > 2. 디자인 패턴 http://designpatternsphpko.readthedocs.org/ko/latest/ > > 3. php composer > > 4. 코드 규칙, 분석, 파편화, 검증 툴들 : http://phpqatools.org/ > php codesniffer :http://pear.php.net/package/PHP_CodeSniffer/redirected > php depend : http://pdepend.org/ > PHP Mess Detector : http://phpmd.org/ > PHP metrics : http://www.phpmetrics.org/ > > 5. 객체 의존성 주입 : 디자인 패턴 공부 후 공부시 이해 금방됨 > 참고 문서 : https://docs.phalconphp.com/en/latest/api/Phalcon_DI.html > 참고 문서 : http://code.tutsplus.com/tutorials/dependency-injection-in-php--net-28146 > > 6. 프레임워크 패턴 공부 : 프레임워크 코드 뜾어 보며 디버깅 한다면 디자인 패턴 공부 끝 > 라라벨 프레임워크: https://www.laravel.co.kr/ //성능은 딸리지만 디자인 패턴과 설계 방식이 가장 뛰어난 php 프레임워크임 > data 모델은 phalcon이 가장 뛰어남 > > 7. IDE > netbeans : https://netbeans.org/kb/docs/php/quickstart.html https://netbeans.org/features/php/ > eclipse : http://histlinux.egloos.com/v/1253065 > phpstom : https://www.jetbrains.com/phpstorm/ > > 8. 디버깅 > http://xdebug.org/ > http://phpdebugbar.com/ > > 9. unit test : 중규모 이상 부터 필수로 사용해야함 > phpunit : https://phpunit.de/ > > 10. test automation : 테스트 자동화 > https://github.com/atinfo/awesome-test-automation/blob/master/php-test-automation.md > http://codeception.com/quickstart > http://www.seleniumhq.org/ > > 11. 빌드,배포 자동화 : 여기 까지 오면 배포 자동화 까지 go go 사실상 배포 자동화 까지 오면 PHP의 거의 모든 툴들과 기능을 다 다룰줄 안다고 볼 수있음 : > https://www.phptesting.org/ > https://continuousphp.com/tutorial/create-and-set-up-your-project-on-continuousphp/ > http://jenkins-ci.org/ > https://www.jetbrains.com/teamcity/ > > 12. zephir : 가장 현실적인 php extension 개발 : php로 c++ 수준의 속도와 메모리 사용 > http://zephir-lang.com/ > https://github.com/phalcon/zephir > > 13. php extension 개발 (zend engine ) : php 성능을 극대화 시켜보자 > zend : http://php.net/manual/en/internals2.ze1.zendapi.php > 참고: http://egloos.zum.com/littletrue/v/3992537 > http://www.php-cpp.com/documentation/your-first-extension > > 여기 까지 다 완벽하게 하신다면 PHP 고급 개발자로 올라설수 있는 기틀을 마련 하신겁니다. > >
웹 에디터 끝
링크 #1
링크 #2
파일 #1
파일첨부
파일 #2
파일첨부
파일 #3
파일첨부
파일 #4
파일첨부
파일 #5
파일첨부
자동등록방지
취소
작성완료
로그인
자동로그인
회원가입
|
정보찾기
자유게시판
1
06-26
[펌글] 맞아죽을 각오로 쓴 캐나다 취업 신청자들을 위한 충고
06-25
도저히 살 수가 없어 세상 그냥 떠나려고 한다.
06-25
운동에 있어 노력보다는 유전자빨이 더 중요하다
06-24
여대생
06-20
건달들하고 절대로 엮이지 마라.(feat 내썰도첨부)
06-20
키방애들 특징
06-18
Rinka Tachibana
06-17
인간은 사이언인과 똑같다
06-16
Gmo
06-14
난 개인적으로 저 의사를 인간으로 취급하기를 거부한다.
06-14
대부분의 충동적인 사건은