20
XE 오오오오 오오오오 오오오오 오오오오 오오오오 오오오 오오오 2011108182 오오오

Xe 오픈소스 읽어보기 part 3

  • Upload
    -

  • View
    150

  • Download
    1

Embed Size (px)

Citation preview

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

XE 오픈소스 읽어보기

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

컴퓨터 공학과2011108182

김재린

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

파헤쳐 보기 - context 위치 : context/Context.class.php

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

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

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

context 멤버함수

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

context 멤버함수 - loadDBinfo

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

context 멤버함수 - 언어 관련 메소드

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

XE 의 장점 !

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

UI 와 Content 의 다국어 지원

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

/common/lang/lang.xml

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

/common/lang/lang.info

loadLangSupported 메소드에서 사용되는 경로를 따라 파일을 찾아봄

info 라는 특이한 확장자를 알 수 었음

XE 에서 다양한 언어를 인식하고 출력하는 구조를 알게 되었음

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

context 멤버함수 - checkSSO

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

개념이라도 알아보기 - SSO

SSO 란 ?

Single Sign-On 으로 싱글 사인 - 온 , 단일 인증이라 한다 .

한 번의 인증 과정으로 여러 컴퓨터 상의 자원을 이용 가능하게 하는 인증 시스템이다 .

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

개념이라도 알아보기 - SSOAbout SSO

서로 다른 사이트에 접속하기 위해서 여러번의 절차를 SSO 를 통한 통합관리로 편리하게 이용가능하다 .

NETS*SINGLE SIGN on 을 통하여 보안취약점을 보완함으로 이용자들에게 안전한 접근을 지원함

그 외에도 윈도우 통합인증 , 이중 인증 ,LDAP 인증 등으로 연계하여 지원 가능

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

자주 쓰이는 문장

Context 클래스의 초기화 확인을 위한 문장으로 보임 삼항 연산자를 이용하여 메소드에서 사용한 Context 객체를 지정 is_a 내장을 함수를 통해서 $this 가 Context 로 초기화 되어 있으면 $self 에 대입하여 $self 를 통해서 수행함 없으면 객체를 얻어와서 대입 후 수행

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

context 멤버함수

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

context 멤버함수

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

context 멤버함수

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

context 멤버함수

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

context 멤버함수

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

context 멤버함수

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

자료 참조 개념이라도 알아보기 SSO

http://blog.daum.net/insignia78/15866859