Archive for October, 2007

XDebug를 이용한 PHP 디버깅 – 4

꽤 오랜 시간이 흘렀네요. -_-;; 솔직히 잊어먹고 있었습니다. 죄송합니다. (__)

이번에 할 것은 전에 예고한대로 서버측 프로그램을 디버깅 하는 리모트 디버깅 방법입니다. 당연히 서버에 설치하는 것부터 합니다.
[code type=console]
# tar zxf xdebug-2.0.0.tgz
# cd xdebug-2.0.0
# phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
# ./configure
# make
[/code]

위의 과정은 간단히, XDebug PHP 모듈을 다운받고 압축을 푼 뒤, 확장 모듈로 만들어 컴파일 하는 것까지다. 위 과정이 끝나면 modules 디렉토리에 xdebug.so 파일이 생성되는데 이것을 PHP 확장모듈이 있는 디렉토리에 복사한다. 보통은 직접 복사하지 않고 make install 만 입력해도 가능하다.
[code type=console]
# make install
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/
[/code]

이제 php.ini 파일을 열어서 다음 줄을 추가하고 웹서버를 재시작한다.

Read more

[유머] Ballmer Peak

아… 나 이 사람 팬될 거 같다. Ballmer Peak라는 제목의 이 만화도 진짜 초 히트!!

Ballmer Peak

(위) 프로그래밍 스킬 – 혈중 알콜 농도

강의자 : 발머 피크는 80년대말 마이크로소프트가 발견했습니다. 원인은 알 수 없지만 혈중 알콜 농도가 0.129% 에서 0.138% 일때 초인적인 프로그래밍 능력이 발현된다고 합니다.

강의자 : 하지만, 매우 세심한 주의가 필요한 정밀한 효과입니다. 일년치 위스키를 개발팀에 한꺼번에 주고 시작하라고 해서는 안됩니다.

청중 : 그랬던 적이 있었나요?

강의자 : Windows ME 아시죠?

청중 : 알다마다요!

[유머] 문제있는 학생 이름?

원제는 Exploits of a mom이다. 분명 개발자가 그렸겠지만, 너무 센스쟁이다. ㅎㅎ

exploits_of_a_mom.png

학교 : 안녕하세요, 아드님 학교인데요, 컴퓨터 문제가 생겨서 연락드렸습니다.
엄마 : 아, 저런. 우리애가 뭐라도 부셨나요?
학교 : 그런 셈인데요… 아드님 이름이 정말로 “Robert ‘); DROP TABLE Students;–” 인가요?
엄마 : 네, 그래요. 집에선 내 귀여운 테이블이라고 불러요.
학교 : 에, 덕분에 올해의 학생기록을 다 날렸습니다. 기쁘시겠어요.
엄마 : 데이터베이스 입력 처리에 대해 배우셨길 바래요.

ㅋㅋ 이 만화 정말 센스 짱!

덧// 음… “sanitize your database inputs = DB 입력을 무해하게 하다” 인데, SQL Injection 을 방지한다는 뜻인데 이런 의미의 용어가 있나요? ^^;;

Page 7 of 10« First...5678910...Last »