Appendix. WURFL 브라우저 살펴보기
* WURFL 브라우저 살펴보기 WURFL 이란? Wireless Universal Resource File 모바일 디바이스를 정의하는 데 필요한 정보를 담은 XML 파일 자체로는 아무 일도 못 하지만 앱에 연결된 디바이스가 어떤 종류인지 알아낸 후 웹앱을 만들 수 있음 Ex) wurfl-php( http://sourceforge.net/projects/wurfl/files/WURFL%20PHP/ )를 쓰면 PHP 스크립트 안에서 동작하는 리모트 디바이스의 OS 탐지 가능
* WURFL 브라우저 살펴보기 설치 wurfl-php 내려 받기 서버(홈 디렉터리 안의 src 디렉터리에 넣는 것 추천) 에 설치 ~/src 대신 원하는 디렉터리 wurfl-php-1.1.tar.gz를 실제 받은 파일 이름으로 바꿈 $ mkdir ~/src $ cd ~/src $ tar xvfz ~/Downloads/wurfl-php-1.1.tar.gz
* WURFL 브라우저 살펴보기 설치 최신 WURFL 파일(http://sourceforge.net/projects/wurfl/files/WURFL/) 을 내려 받아 wurfl-php 폴더에 복사 gunzip으로 압축 풀기 ~/ src/wurfl-php-1.1/은 앞 단계에서 wurfl-php 배포판 압축을 풀 때 만든 전체 경로로 바꾸고 ~/Downloads/wurfl-latest.xml.gz는 직접 받은 WURFL 배포판 경로로 교체 $ cd ~/src/wurfl-php-1.1/ $ cp ~/Downloads/wurfl-latest.xml.gz . $ gunzip wurfl-latest.xml.gz 마지막으로 데스크톱 웹 브라우저 패치 내려 받기 $ curl -O http://wurfl.sourceforge.net/web_browsers_patch.xml
* WURFL 브라우저 살펴보기 구성 wurfl-config 파일(wurfl-config.xml) ~/src/wurfl-php-1.1/ wurfl-php를 추출할 때 직접 만든 디렉터리 안에 구성 캐시 디렉터리를 만들고, PHP 스크립트를 실행하는 사용자에게 쓰기 권한이 있는지 확인 ~/src/wurflphp-1.1/을 이전에 만든 위치로 교체 _www는 PHP 스크립트를 실행하는 사용자 이름으로 교체 이 명령을 수행하려면 슈퍼 사용자 자격이 필요 $ mkdir ~/src/wurfl-php-1.1/cache $ sudo chown _www ~/src/wurfl-php-1.1/cache
* WURFL 브라우저 살펴보기 구성 – 설치 코드 예제
* WURFL 브라우저 살펴보기 wurfl-php 테스팅 웹디렉터리(Sites나 public_html ) 안에 PHP 파일(wurfl-test.php ) 만듦 안드로이드 디바이스(또는 다른 브라우저)에서 앱에 최초로 방문할 때 초기화 캐시를 생성하느라 시간이 오래 걸리지만, 이후에는 잘 동작 [그림 A-1] - 브라우저 표시 화면
* WURFL 브라우저 살펴보기 wurfl-php 테스팅 예제 코드 (1)
* WURFL 브라우저 살펴보기 wurfl-php 테스팅 예제 코드 (2)