사용자 삽입 이미지

PHP로 더 많은 일을 할 수 없을까 고민하다가 최근 재미있게 읽었던 페이지들입니다.
주로 Zend Developer Zone에서 시작해서 링크타고 들어간 게 많습니다. :)

php에서의 Front Controller 무용론에 대해서는 여기저기서 상당한 논쟁이 진행중이던데, 이건 나중에 따로 한번 포스팅해야겠습니다.

가상호스트별로 php.ini 설정 다르게하기
(http://au.php.net/manual/en/configuration.changes.php)

가상호스트별로 auto_prepend_file이라든가 magic_quotes_gpc의 값을 다르게 설정할 수 있음. 모든 설정값을 다 서비스별로 바꿀 수 있는 것은 아님. 변경할 수 있는 설정값 리스트는 http://au.php.net/manual/en/ini.php#ini.list 참조.

캐슁 - Memcached
(http://pecl.php.net/package/memcache)

PHP 변수를 캐슁하는 용도로 사용. Memcached(http://www.danga.com/memcached/)라는 별도의 대몬의 PHP쪽 클라이언트. DB 쿼리결과 등을 저장해두는 용도로 사용하라는군.

I18N & L10N - gettext
(http://www-128.ibm.com/developerworks/library/os-php-intl/index.html)

GNU gettext를 이용해서 로컬라이제이션 수행. java 진영의 라이브러리들이 대부분 pure java로 구현되는 것과는 대조적으로, php는 GD나 ImageMagick이 그랬던 것처럼 기존 c 라이브러리의 래퍼를 많이 활용한다.

자바스크립트로 유한상태기계 만들기
(http://www-128.ibm.com/developerworks/web/library/wa-finitemach1/)

XmlHttpRequest를 쓴다고 혁신적인 UI가 나오는 것은 아니다. 브라우저로 구동되는 웹애플리케이션이 VB나 swt, WxWidgets 등이 주는 UI의 견고함을 얻을 수 있으려면 이런 고민을 피해갈 수 없다.

PHP용 JSON 라이브러리 비교
(http://gggeek.altervista.org/sw/article_20061113.html)

속도는 당연히 extension 버전이 최고지만 배열형에 대해서만 JSON 디코딩을 지원한다는 점을 주의해야함.

PHP를 이용한 배치작업
(http://www-128.ibm.com/developerworks/opensource/library/os-php-batch/)

내용은 좀 뻔하다. 신선한 내용이랄건 없다. 하지만 요새 php를 웹프론트엔드 말고 오프라인작업 - 메일발송이라든지 파일시스템 동기화라든지 - 에도 써먹을 생각을 하고있다보니..


  1. Favicon of http://www.actionfilter.com BlogIcon hika 2007.01.20 05:54 신고 댓글주소 | 수정 | 삭제 | 댓글

    Memcached는 실제로 쓸만한가요.
    외부프로세스 데몬스타일인듯한데, 프로세스간 통신을 하나요. 파이프같은걸로..
    프로세스 전환비용이 만만치 않을듯, 페이지뷰가 좀 나오다면....
    shmop과의 차이점도 바로 그점인듯싶은데.. 더 좋을까요..