웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
타임라인 모듈 회원 작성글/저장글 버그 오류 수정 [7] | socialskyo | 2015.03.20 |
CentOS 에서 iptables 편집후 실행이 안될때 | 마루디자인 | 2015.03.17 |
에디터에서 URL 클릭시 "http://" 삭제하는 방법 [2] | 콜롬보. | 2015.03.13 |
회원정보보기를 팝업으로 띄우는 방법 | 콜롬보. | 2015.03.13 |
input number 숫자만 입력받기 아이폰 예외처리 | wnrtnsdl2 | 2015.03.12 |
누리고 Ncart V1.6.1 주문페이지에서 총구매금액에 배송비가 선결제, 착불과 상관없이 무조건 포함되어 표시되는 문제 수정방법 [2] | XE템플릿 | 2015.03.12 |
아마존 상품API 소스中 상품정보 가져오는 소스 | 키스투엑스이 | 2015.03.10 |
스케치북게시판 최신버전에 네이트온 /마이피플/플립보드 추가하는 방법 [4] | 가을풍경 | 2015.03.09 |
싸이트 도메인 주소 뒤에 XE 디렉도리 없애기 [2] | 리차드조 | 2015.03.09 |
인증메일이 안올경우 - 팁이라고 해야할지...소개라고 해야할짐 모르지만 [2] | socialskyo | 2015.03.07 |
로고 만들기 귀찮을때^^* [1] | 수백 | 2015.03.06 |
css table generator | Ansi™ | 2015.03.04 |
주소를 지도링크하기 | 마루디자인 | 2015.03.04 |
Market 모듈에서 대표사진 필수 없애기 [3] | garnecia | 2015.03.03 |
XE 로그인을 아이디로 바꾸려는데 회원설정에서 회원가입 탭이 안보일때. | 불금 | 2015.02.27 |
kakao Javascript SDK logout | 컴박살 | 2015.02.25 |
압축 풀어 설치했던 XE를 git으로 변환하기 [6] | 기진곰 | 2015.02.25 |
htaccess 보안 팁 | 포럼위트 | 2015.02.24 |
특정 게시판에서는 스팸 ip 동작 안하게 하기 [4] | Kxo | 2015.02.22 |
스케치북 최신버전에서 미리 덧글 입력해두기 [5] | LI-NA | 2015.02.18 |