웹마스터 팁
lang.xml 파일 다이어트 자동화
2014.07.09 19:08
MmXeLangOptimizer
lang.xml을 줄이면 속도가 빨라 진다는 팁을 보고 스크립트로 만들어 봤습니다.
http://www.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
댓글 5
-
Paul
2014.07.10 00:16
-
socialskyo
2014.07.10 11:22
호스팅 유저는 안되죠? T.T....스크립트 적용 이후 한국말만 들어 있는 LANG.XML 파일좀 올려주시면 고맙겠습니다.
-
산하2
2014.07.10 13:16
ftp로 저 php 파일 올려 놓고 그 경로에 해당하는 url로 실행하면 될거 같은데요.
실행 권한등은 잘 맞춰 주셔야 하고요~
-
퍼니엑스이
2014.07.11 15:40
ssh 사용 가능하면 호스팅에서도 가능할텐데요. -
모해
2015.07.14 22:42
1. 언어다이어트 팁은 도움이 많이 되는 것 같은데 만일 한국인만을 대상으로 하는 사이트라서 ko 만 남겨놓고 나머지는 모두 제거했다면, 이럴 경우 생길 수있는 문제가 있을까요?
보통 ko 와 en 만 남겨 두시길래 질문드려봅니다~
제목 | 글쓴이 | 날짜 |
---|---|---|
외부페이지 접근을 제로보드XE를 통해서만 접근을 허용 하고 싶다면 [9] | 임기택924 | 2008.06.03 |
웹용 색상코드표 기타 | 푸른커튼 | 2008.06.03 |
회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] | dhseo | 2008.06.02 |
가입시 웹마스터에게 가입했다는 메일 보내기. [4] | dhseo | 2008.06.02 |
본문글 하단 목록 옵션 처리하기 [4] | 老姜君 | 2008.05.31 |
제로보드4 스타일 이전글/다음글 구현하기 (라르게덴님 팁 재탕) [12] | 老姜君 | 2008.05.30 |
확장변수 다중선택에서 체크박스의 선택개수를 제한하기 [5] | 우야꼬 | 2008.05.30 |
제로보드와 플래시 게시판 연동해서 사용하기 [5] | Park Ki-tae | 2008.05.30 |
설문조사에서 로그인하지 않은 사용자는 투표하지 못하도록 수정하기 [3] | mooo | 2008.05.29 |
이전글, 다음글 얻기 [25] | 라르게덴 | 2008.05.29 |
오른쪽 마우스 사용 금지하기 [15] | Fursys | 2008.05.28 |
스크롤바색상 변하게 [5] | 김민787 | 2008.05.28 |
이미지 삽입후 이미지 위에 노란색 박스 사라지게하는 법 [5] | dhseo | 2008.05.28 |
자바스크립트로 브라우저 타이틀 바꾸기 [4] | Geun | 2008.05.26 |
제로보드 XE에서 파비콘(favicon) 만들기 [8] | tindrum | 2008.05.26 |
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] | 햇살과수원 | 2008.05.26 |
배경음악 넣기(ZBXE를 기본폴더에 설치한 경우) [4] | 백성찬 | 2008.05.26 |
회원 확장 변수(extra_vars) 출력하는 방법 [15] | 척~ | 2008.05.23 |
카테고리별로 최근게시물 뽑아오기 [11] | 팔공산 | 2008.05.22 |
태그 위젯으로 생성된 태그 리스트에서 한글태그 검색이 안될때 해결법 [3] | 봄대리 | 2008.05.21 |
정말 좋은 팁입니다. 이전까지는 노가다로 다이어트 시키곤 했는데 이젠 쉽게 lang 파일들을 다이어트 시킬 수 있게 되었네요. 근데 XE 에서 다국어가 들어가는 모든 파일들에서 한국어 또는 한국어와 영어만 남겨놔도 정말 확실하게 속도 빨라집니다. 감사합니다!!!