Composer classmap을 이용한 성능향상

요즘 ModerPHP User Group (이하 PUG)에서 Composer 완전정복이라는 주제로 스터디를 진행하는게 있습니다. 각자 자기가 공부한 내용을 발표하던 중 눈에 띄는 옵션이 있었습니다. 바로 --optimize-autoloader (-o)라는 옵션입니다. 설명을 보면 Convert PSR-0/4 autoloading to classmap to get a faster autoloader. This is...

JS 꼴랑이거(1) - Submit 이벤트 완전히 막기!

오늘 갑자기 프로그램을 처리하다가 재밌는 아이디어가 떠올라서 바로 급하게 적어봅니다. 이미 누군가는 사용하고 있을수도 있고, 어디선가 기본으로 사용할 수도 있는 작~~~은 팁입니다. (소심) 보통 jQuery를 통해서 form의 submit이벤트를 바인드해서 사용하고 마지막에 이벤트 발생을 막기 위해서 return false;를 많이 사용할 것입니다....

HTML 파일 기본 구조

웹사이트에서 View를 작업할 때 매번 복사 붙여넣기하는 기본 양식이 있습니다. <html></html> 바로 이 녀석말입니다. 스켈레톤이라고 하면 맞는 표현일까요? :) 매 프로젝트마다 붙여넣기 할 때마다 매번 고민하는 문제입니다. 성능이 지장이 가지는 않는지, 옛날 브라우저에서 이상하게 동작을 하지는 않는지 말입니다. 과연 어떻게...

PHP 꼴랑이거(2) - __get, __set에서 바로 배열 접근.

본 글의 경우 일일이 읽기 귀찮은 분들은 문제점과 결론만 읽으시면 됩니다. <?php // MyModel.class.php class MyModel { private $_value = array(); public function __set( $name, $value ) { $this->_value[ $name ] = $value; } public function __get( $name ) {...

Git가지고 놀기(2) - Git Diff

Git diff Git을 신나게 사용하다가 보면 어느순간 소스간에 비교가 필요할 때 있습니다 :) 특히 Commit이 많이 쌓이고 프로젝트 규모가 커지고 Tag를 통해 버전을 관리할때 변경된 점을 기록할해야 할 때 정말 많이 쓰는 명령어입니다. 우선 Merge도구를 연결하는 방법입니다. OSX filemerge와 연결하기...

Composer Global로 사용하기.

어느정도 PHP를 사용한 사람들이라면 Composer를 누구나 한번쯤은 사용해보았을 것입니다. 아니, 요즘에는 거의 표준화처럼 자리를 잡게 되었죠. 근데 의외로 Composer가 Global설치를 지원하는지 모르는 분들이 제법 많습니다. 예, 사실 제가 그랬습니다. Global설치가 무엇인고 하니, bin을 지원하는 패키지를 위한 것입니다. 예를 들자면 PHP에서...

PHP5.6 사용기.

지난번에는 PHP5.6을 우분투에 설치하며 삽질했던 과정을 이야기 했었습니다. 혹시 PHP5.6을 설치부터 하셔야 한다면 “우분투에 PHP 5.6 alpha 설치하기.“를 읽어보시면 됩니다. PHP는 잘못된 문법구조로 많이 까이기도 합니다. (관련글) 전부 부정하진 않습니다만, PHP를 쓰게 만드는 많은 장점들이 있습니다. 그 중 하나가 다른...

jQuery는 이제 너무 무겁다.

지금까지 jQuery와 그 플러그인들은 웹개발을 더 쉽게 할 수 있도록 도와주었습니다. 그러나 전부터 생각했던 것은 단 몇개의 함수만을 사용하는데 있어서 jQuery는 너무 무겁지 않느냐는 것이었습니다. 그러다가 다음과 같은 좋은 사이트를 찾게되어 소개하고자 합니다. :) You Might Not Need jQuery 링크...

우분투에 PHP 5.6 alpha 설치하기.

PHP 5.6 Branch가 생성되고 얼마 지나지 않아 지난 2014년 1월 23일 5.6alpha1 버전이 공개되었습니다. PHP라는 언어는 항상 버전업 될 때마다 하위호환성을 유지하는데 굉장히 힘쓰면서도, 새로운(기존에 다른 언어에서 사용되는) 문법 도입이 자주 일어나고 있습니다. 이번 5.6에서도 재밌는 문법이 도입되어서 써보고 싶어서...

PHP 꼴랑이거(1) - 배열 순환에서 참조 변수 사용 시 주의사항

보통 배열을 순회하고자 할때 크게 두가지 방법이 있습니다. <?php $items = array(.....); // 이게 첫번째 방법 foreach ($items as $item) { do_something($item); } // 이게 두번째 방법 array_walk($items, function($item) { do_something($item); }); 그리고 만약에 이렇게 순환하고 난 후 그 결과를...