PHP는 정말 배울 가치가 없을까?

주류 언어 중 PHP만큼 비판받는 언어도 없다. PHP에 대한 비판이 지나치다 못 해 인신공격까지 서슴치 않는 경우도 있다. 오늘도 가루가 되도록 까이는 PHP를 위해 해명을 곁드린 PHP의 효용 가치에 대한 내 생각을 이야기 해보려고 한다. ...

4월 7, 2013 · 5 분 · Sangheon Han

월의 몇 주차인지 계산하기

평소 크게 신경을 쓰던 문제는 아닌데 이번에 관련 작업을 하면서 이게 간단한 문제는 아니라는 것을 알게 됐다. 이 문제가 어려운 이유는 그 해의 몇 주차인지에 대해서는 ISO 표준이 있는데, 월의 몇 주차인지에 대해서는 표준이 없기 때문이다. 아마 표준이 있었으면 이미 날짜 관련 함수 중에 있었을 것이다. ...

1월 3, 2013 · 3 분 · Sangheon Han

PHP: 분석에 유용한 도구들

정적 분석 php-sat php-ast PHP Depend PHP CodeSniffer PHP Parser Online PHP lint PHPLint phpCallGraph PHP Mess Detector phc 디버거 Xdebug 문서화 phpdoc doxygen 프로파일러 xhprof

12월 23, 2012 · 1 분 · Sangheon Han

보다 빠른 echo를 위하여

PHP 언어에서 print 보다 echo가 빠르다는 것은 널리 알려진 사실이다. 이런 차이는 print의 경우 반환값이 존재하기 때문인데, 물론 이런 반환값 때문에 수식 내에서 사용 할 수 있다는 장점도 있다. 예를 들어 $result = ($n > 1) ? $n : print $n;처럼 쓸 수 있다. ...

12월 1, 2012 · 2 분 · Sangheon Han

PHP: 클래스 매직메소드 __get(), __set() 문제

매직메소드 __get, __set에 대해서는 크게 두가지 의견이 있는데, 하나는 OO를 해치기 때문에 getter, setter를 정의해서 사용하라는 것이고, 또다른 하나는 스크립트 언어의 특성이므로 적극 활용을 해야 한다는 것이다. ...

11월 26, 2012 · 3 분 · Sangheon Han