13
XE 오픈소스 읽어보기 크로미엄 오픈소스 프로젝트 컴퓨터 공학과 2011108182 김재린

Xe 오픈소스 읽어보기 part 4

  • Upload
    -

  • View
    116

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Xe  오픈소스 읽어보기 part 4

XE 오픈소스읽어보기

크로미엄 오픈소스 프로젝트

컴퓨터 공학과2011108182

김재린

Page 2: Xe  오픈소스 읽어보기 part 4

파헤쳐 보기 - context

위치 : context/Context.class.php

웹페이지를 만들기 위해 필요한 정보를 가지고있음 ex) 환경변수 DB정보 언어

XE의 모든 정보를 관리하는 상위 class 모듈이 실행되고 결과물을 출력할때 사용함.

Page 3: Xe  오픈소스 읽어보기 part 4

context 멤버함수

Page 4: Xe  오픈소스 읽어보기 part 4

context 멤버함수

Page 5: Xe  오픈소스 읽어보기 part 4

context 멤버함수

Page 6: Xe  오픈소스 읽어보기 part 4

filterRequestVar 함수 - 모르겠다!

Page 7: Xe  오픈소스 읽어보기 part 4

모르는 메소드 사용된 함수라도 알기 is_array

배열인지 검사하는 함수

substr_compare

문자열을 일정길이에서 비교하는 함수

htmlspecialchars

HTML 에서 사용하면 안되는 것들을 변환해주는 함수

stripslashes

슬래쉬(/) 를 제거해주는 함수

trim

공백을 제거해주는 함수

Page 8: Xe  오픈소스 읽어보기 part 4

context 멤버함수

Page 9: Xe  오픈소스 읽어보기 part 4

context 멤버함수

Page 10: Xe  오픈소스 읽어보기 part 4

다시 알아보기 - 싱글톤

Page 11: Xe  오픈소스 읽어보기 part 4

다시 알아보기 - 싱글톤

Singleton 패턴의 용도는 하나의 프로그램 내에서하나의 인스턴스만을 생성해야만 하는 상황. 예를 들어 환경설정을 관리하는 클래스나Connection Pool, Thread Pool과 같이 풀(Pool) 형태로 관리되는 클래스의 경우 프로그램 내에서단 하나의 인스턴스로 관리되는 것이 일반적이며, 이 때 Singleton 패턴을 적용하는 것이 일반적인경우라고 볼수 있겠습니다.

Page 12: Xe  오픈소스 읽어보기 part 4

part 4 를 진행하면서

지난번 part 3 를 진행하면서 자주 쓰이는 문장에대해서 그냥 보이는대로만 쓰고 만들었는데, 이번에 객체지향에 대해 알아보다가 싱글톤이라는것을 알게 되었고 이번에 다시 언급 하게 되었습니다.

filterRequestVar 메소드를 보는데 어떤 내용을 가졌는지 잘 이해가 되지 않아서 메소드 안에서 사용된 함수와 주석을 보았습니다. 그리고 fileter라는 개념에 대해서 알아보게 되었습니다.

Page 13: Xe  오픈소스 읽어보기 part 4

자료 참조

모르는 메소드 사용된 함수라도 알기

구글링

다시 알아보기 - 싱글톤

http://sakula99.egloos.com/2971297