MmXeLangOptimizer

 

lang.xml을 줄이면 속도가 빨라 진다는 팁을 보고 스크립트로 만들어 봤습니다.

 

https://xe1.xpressengine.com/tip/22408232

 

1. 처리 흐름

 

- $XE_PATH 변수 이하의 경로를 재귀적으로 탐색해 모든 lang.xml 파일들을 찾습니다.

- $LANGS 변수에 지정된 언어만 포함시켜 새로운 lang 파일을 만듭니다.

- $REPLACE_MODE 변수에 따라 원본 파일을 보존하고 lang.xml로 저장하거나, 원본 파일은 그대로 둔채로 lang.xml.bak 파일 형태로 저장됩니다.

 

현재 개발 중인 사이트에 적용한 상태고 체감적인 속도 향상이 좀 있는 것 같습니다.

 

PHP 5.3.3에서 테스트되었습니다.

 

 

 

<< 주의 사항 >>

 

- php 개발에 충분히 익숙하신 분만 사용하시기 바랍니다.

- 현재 xe를 백업하신 후 사용하시기 바랍니다.

- 스크립트 오류로 인해 발생한 어떠한 문제도 책임지지 않습니다.

- $XE_PATH를 특정 lang.xml이 있는 경로로 설정하시면 하나씩 바꿔 볼 수도 있습니다.

 

 

2. 설정하기

 

MmXeLangOptimizer.php 열고 상단 변수를 아래를 참고 하시어 설정합니다.

 

$XE_PATH

xe 경로를 맞춰 줍니다. 기본 설정은 '/var/www/html/xe'

 

$LANGS

포함시킬 lang 종류를 적어 줍니다. 기본 설정은 한국어만.

예) 한국어만 $LANGS = array( 'ko' ); 

예) 한국어와 영어만 $LANGS = array( 'ko', 'en' ); 

 

$REPLACE_MODE

lang.xml 파일 교체 모드입니다. 기본 설정은 manual.

 

manual : 원본 파일 그대로 두고 새로 만든 lang 파일을 lang.xml.bak으로 저장

 

 

auto : 새로 만든 lang 파일로 교체하고 원본 파일은 lang.xml.bak으로 저장

 

 

 

3. 실행하기 

 

php MmXeLangOptimizer.php

or

접속 주소/mmxelangoptimizer.php 로 실행

참조 : https://xe1.xpressengine.com/tip/22789771

 

skyo

?
XE타운 관리자 입니다.
관리자 아닌것 같지만 제이쿼리 엔지가 없는게 매력인 관리자 입니다.
  • ?
    뜬금없긴한데... 사이트 배경이 약회색이라 눈에 편안함을 주긴하는데
    이처럼 복사해서 붙여넣게되면 배경색까지 긁어오는 바람에 미학을 해치는 ? 면이 있네요 ㅠㅠ