네임스페이스 – 6.이름지정규칙

작성: 2008.08.11 이름지정규칙(Name resolution rules) 네임스페이스 지원으로 이름(클래스명, 함수명 등)은 동일하지만 서로 다른 네임스페이스에 소속될 수 있기 때문에 각 이름이 소속된 네임스페이스를 명확히 지정할 필요가 있습니다. 이름을 지정하는 방법으로는 크게…

Continue Reading 네임스페이스 – 6.이름지정규칙

네임스페이스 – 5.네임스페이스 다루기

작성: 2008.08.09 네임스페이스 다루기 임의의 네임스페이스 내에 있는 모든 심볼(클래스명, 함수명, 변수명, 상수명 등)은 네임스페이스_식별자::심볼과 같은 식으로 다루어집니다. namespaced_idenfitier::symbol; [crayon-603d3e9d466b0363805015/] [crayon-603d3e9d466b4432697863/] use 연산자(use operator) use namespaced_name as othername; use 연산자를 사용하면 원래 네임스페이스…

Continue Reading 네임스페이스 – 5.네임스페이스 다루기

네임스페이스 – 4.내장 네임스페이스

작성: 2008.08.09 내장 네임스페이스 php v5.3 이전의 네임스페이스 php v5.3 이전에도 내장된 네임스페이스가 존재하고 있었습니다. [crayon-603d3e9d468d3575501001/] test() 함수 내에서 동일한 변수이름 $str이 두 번 사용되고 있지만 하나는 지역 네임스페이스에서, 다른…

Continue Reading 네임스페이스 – 4.내장 네임스페이스

네임스페이스 – 3.네임스페이스의 정의

작성: 2008.08.09 네임스페이스의 정의 이 문서에서 기술된 모든 소스는 2008년 8월 6일자 php-5.3.0 알파2 개발버전(php5.3-win32-200808062030.zip)으로 테스트하였습니다. 네임스페이스의 정의는 namespace 키워드에 이어 네임스페이스 식별자(identifier)를 지정합니다. namespace identifier; 스크립트 문서 단위로 이루어지는 네임스페이스 C++과…

Continue Reading 네임스페이스 – 3.네임스페이스의 정의

네임스페이스 – 2.네임스페이스의 필요성

작성: 2008.08.09 네임스페이스의 필요성 PHP로 프로그래밍할 때 보통 일인체제하에 소규모로 만들어지는 경우가 많다 보니 함수명, 클래스명과 같은 이름이 중복되어 충돌되는 것을 쉽게(?) 피할 수 있었습니다. 그러나 이제 PHP도 여러 사람이…

Continue Reading 네임스페이스 – 2.네임스페이스의 필요성

네임스페이스 – 1.네임스페이스란?

작성: 2008.08.09 네임스페이스란? 많은 사람들이 네임스페이스(namespace; 이름공간) 개념을 이해하는데 어려움을 겪는 것 같습니다. 2008년 8월 1일 php.net에 정식 릴리즈된 5.3.0 알파1 버전부터 네임스페이스를 지원한다기에 네임스페이스를 이곳에서 다시 한 번 정리하게…

Continue Reading 네임스페이스 – 1.네임스페이스란?

hTemplate 문서를 템포2 문서로 변환하기

written: Jul 17 2008 hTemplate 1.1.1 버전(또는 그 이하)으로 작성된 문서를 템포2 0.0.1-beta2 버전으로 변환하는 방법에 대하여 설명드리고자 합니다. ※ 1.2.0 버전의 경우에도 지원이 중단된 필터기능 등만 사용하지 않았다면 변환에…

Continue Reading hTemplate 문서를 템포2 문서로 변환하기

템포2 – 6.다운로드

written: Jul 16 2008 TEMPO2 0.0.1 Beta2(2008.7.21) 아직 소개하지는 않았지만 스위치문에 대한 문법이 변경되어 수정하였습니다. 스위치 속성은 "템포2 - 템플릿 문서" 중에서 "속성 switch" 항목을 참조바랍니다. tempo2-0.0.1-beta2 TEMPO2 0.0.1 Beta(2008.7.16) Note:…

Continue Reading 템포2 – 6.다운로드

템포2 – 4.멤버함수

written: Jul 16 2008 멤버함수의 분류 사용자에게 공개된 멤버함수는 크게 2개의 그룹으로 분류됩니다. # 템플릿 문서를 다루는 멤버함수 생성자 parse(string $template_handle, string $template_file) parse_str(string $template_handle, string $template_string) # 블록요소를 다루는…

Continue Reading 템포2 – 4.멤버함수