<div><br></div> <div>php 개발자분들 여기 까진 올라 갑시다. </div> <div>솔찍히 java 개발자나 여타 개발자에 비해 여기저기서 하급 개발자 처우 당하는 것은 .... 다 이유가 있습니다.</div> <div><br></div> <div>최소한의 기본 문서 참고 : <a target="_blank" href="http://wafe.github.io/php-the-right-way/">http://wafe.github.io/php-the-right-way/</a></div> <div><br></div> <div>나름대로 중요도 순 <span style="font-size:9pt;line-height:1.5;">apm 및 환경관련 내용은 제외함</span></div> <div><br></div> <div>0 : 기초</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>자료 구조 : C언어로 쉽게 풀었쓴 자료구조 (이책이 초보 개발자들에게 학습 효과가 가장 좋았던 기억이있음)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>알고리즘 : <a target="_blank" href="http://omnis.tistory.com/2">http://omnis.tistory.com/2</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>php 기본 연산자 비교 : <a target="_blank" href="http://php.net/manual/kr/language.operators.comparison.php">http://php.net/manual/kr/language.operators.comparison.php</a> // 실제 동작시 함수 나 모듈에 따라 전부 완전히 다름 <span class="Apple-tab-span" style="white-space:pre;"> </span>무조건 메뉴얼 보며 return 값 보며 코딩함 (이것 때문에 php의 장점 거의 다 까먹음)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>php 기본 문자열 함수, MB_string 계열, </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>php 기본 배열 함수 들 array_??? : 의외로 기본 배열 처리 함수를 잘 안씀 일일이 만들어 쓰는 경향이 있음 기본 배열 함수는 C extension이라 속도가 훨씬 빠름 </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>정규표현식<span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span></div> <div> php 에서 한글 처리(초성 추출, 한글인코딩, 한글 형태소 기반 문자열 파싱 등등)</div> <div><br></div> <div>1. 객체지향 설계 : <a target="_blank" href="http://www.nextree.co.kr/p6960/">http://www.nextree.co.kr/p6960/</a></div> <div><br></div> <div>2. 디자인 패턴 <span style="font-size:9pt;line-height:1.5;"> <a target="_blank" href="http://designpatternsphpko.readthedocs.org/ko/latest/">http://designpatternsphpko.readthedocs.org/ko/latest/</a></span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>3. php composer</div> <div><br></div> <div>4. 코드 규칙, 분석, 파편화, 검증 툴들 : <a target="_blank" href="http://phpqatools.org/">http://phpqatools.org/</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>php codesniffer :<a target="_blank" href="http://pear.php.net/package/PHP_CodeSniffer/redirected">http://pear.php.net/package/PHP_CodeSniffer/redirected</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>php depend : <a target="_blank" href="http://pdepend.org/">http://pdepend.org/</a> </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>PHP Mess Detector : <a target="_blank" href="http://phpmd.org/">http://phpmd.org/</a></div> <div><span style="font-size:9pt;line-height:1.5;"> PHP metrics : <a target="_blank" href="http://www.phpmetrics.org/">http://www.phpmetrics.org/</a></span></div> <div><br></div> <div>5. 객체 의존성 주입 : 디자인 패턴 공부 후 공부시 이해 금방됨 </div> <div> 참고 문서 : <a target="_blank" href="https://docs.phalconphp.com/en/latest/api/Phalcon_DI.html">https://docs.phalconphp.com/en/latest/api/Phalcon_DI.html</a></div> <div> 참고 문서 : <a target="_blank" href="http://code.tutsplus.com/tutorials/dependency-injection-in-php--net-28146">http://code.tutsplus.com/tutorials/dependency-injection-in-php--net-28146</a></div> <div><br></div> <div>6. 프레임워크 패턴 공부 : 프레임워크 코드 뜾어 보며 디버깅 한다면 디자인 패턴 공부 끝</div> <div> 라라벨 프레임워크: <a target="_blank" href="https://www.laravel.co.kr/">https://www.laravel.co.kr/</a> //성능은 딸리지만 디자인 패턴과 설계 방식이 가장 뛰어난 php 프레임워크임 </div> <div> data 모델은 phalcon이 가장 뛰어남</div> <div><br></div> <div>7. IDE </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>netbeans : <a target="_blank" href="https://netbeans.org/kb/docs/php/quickstart.html">https://netbeans.org/kb/docs/php/quickstart.html</a> <a target="_blank" href="https://netbeans.org/features/php/">https://netbeans.org/features/php/</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>eclipse : <a target="_blank" href="http://histlinux.egloos.com/v/1253065">http://histlinux.egloos.com/v/1253065</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>phpstom : <a target="_blank" href="https://www.jetbrains.com/phpstorm/">https://www.jetbrains.com/phpstorm/</a></div> <div><br></div> <div>8. 디버깅</div> <div> <a target="_blank" href="http://xdebug.org/">http://xdebug.org/</a></div> <div> <a target="_blank" href="http://phpdebugbar.com/">http://phpdebugbar.com/</a></div> <div><br></div> <div>9. unit test : 중규모 이상 부터 필수로 사용해야함</div> <div> phpunit : <a target="_blank" href="https://phpunit.de/">https://phpunit.de/</a></div> <div><br></div> <div>10. test automation : 테스트 자동화</div> <div> <a target="_blank" href="https://github.com/atinfo/awesome-test-automation/blob/master/php-test-automation.md">https://github.com/atinfo/awesome-test-automation/blob/master/php-test-automation.md</a></div> <div> <a target="_blank" href="http://codeception.com/quickstart">http://codeception.com/quickstart</a></div> <div> <a target="_blank" href="http://www.seleniumhq.org/">http://www.seleniumhq.org/</a></div> <div><br></div> <div>11. 빌드,배포 자동화 : 여기 까지 오면 배포 자동화 까지 go go <span style="font-size:9pt;line-height:1.5;">사실상 배포 자동화 까지 오면 PHP의 거의 모든 툴들과 기능을 다 다룰줄 안다고 볼 수있음 : </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><a target="_blank" href="https://www.phptesting.org/">https://www.phptesting.org/</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><a target="_blank" href="https://continuousphp.com/tutorial/create-and-set-up-your-project-on-continuousphp/">https://continuousphp.com/tutorial/create-and-set-up-your-project-on-continuousphp/</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><a target="_blank" href="http://jenkins-ci.org/">http://jenkins-ci.org/</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><a target="_blank" href="https://www.jetbrains.com/teamcity/">https://www.jetbrains.com/teamcity/</a></div> <div><br></div> <div>12. zephir : 가장 현실적인 php extension 개발 : php로 c++ 수준의 속도와 메모리 사용</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><a target="_blank" href="http://zephir-lang.com/">http://zephir-lang.com/</a></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><a target="_blank" href="https://github.com/phalcon/zephir">https://github.com/phalcon/zephir</a></div> <div><br></div> <div>13. php extension 개발 (zend engine ) : php 성능을 극대화 시켜보자</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>zend : <a target="_blank" href="http://php.net/manual/en/internals2.ze1.zendapi.php">http://php.net/manual/en/internals2.ze1.zendapi.php</a></div> <div> <span style="font-size:9pt;line-height:1.5;"> 참고: <a target="_blank" href="http://egloos.zum.com/littletrue/v/3992537">http://egloos.zum.com/littletrue/v/3992537</a></span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><a target="_blank" href="http://www.php-cpp.com/documentation/your-first-extension">http://www.php-cpp.com/documentation/your-first-extension</a></div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">여기 까지 다 완벽하게 하신다면 PHP 고급 개발자로 올라설수 있는 기틀을 마련 하신겁니다.</span></div> <div><br></div> <div><br></div> <div><br></div> <div> </div>
2014년 4월 16일 세월호 침몰
생존자 172명
구조자 0명
사망자 295명
실종자 9명
조은화·허다윤·박영인·남현철(이하 단원고 학생), 양승진·고창석(이하 단원고 교사), 이영숙·권재근·권혁규(이하 일반인 승객)
당신과 함께, 모두와 함께
차가운 바닷속 암흑의 격실을 열어젖히고 진실을 구조하는 희망의 잠수부가 되고 싶습니다.
함께 세월호 가족들의 눈물을 닦아주세요. 함께 손 잡아주세요. 함께 발 맞춰주세요.
이 게시물을 추천한 분들의 목록입니다.
[1] 2015/11/21 12:49:34 118.37.***.217 kosi
439167[2] 2015/11/21 12:54:50 122.38.***.194 REGENTAG
141650[3] 2015/11/21 14:08:55 175.223.***.199 슝슝3
284767[4] 2015/11/21 14:57:16 211.36.***.101 Suspect44
363128[5] 2015/11/21 15:05:45 116.124.***.32 HolyPain
401090[6] 2015/11/21 16:12:01 123.109.***.121 404NotFound
238774[7] 2015/11/21 16:36:51 112.150.***.37 Hashish
220136[8] 2015/11/21 20:08:12 121.159.***.195 nedine
515735[9] 2015/11/21 22:28:47 121.160.***.109 어흙
117503[10] 2015/11/22 01:29:17 112.170.***.70 공포와충격
503507
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.