라이믹스/사양 및 XpressEngine/애드온/ZipperUpper!: 문서 사이의 차이

< 라이믹스(문서 사이의 차이)
imported>Gaon12
m편집 요약 없음
 
imported>Gaon12
편집 요약 없음
 
1번째 줄: 1번째 줄:
==라이믹스?==
{{XE애드온
* [[라이믹스]]에 대해 알아보고 싶다면 [[라이믹스]] 문서를 참고하자.
|XE 애드온 = XE 애드온
|제목 = ZipperUpper!
|그림 = [[파일:zipperupper.png]]
|제작자 = [[기진곰]]
|첫 업로드 일자 = 2015년 05월 17일
|최신 버전 = 0.3 (2015년 05월 21일)
|라이센스 = LGPL v2
|유·무료 여부 = 무료
|소개 페이지 = [https://www.xpressengine.com/index.php?mid=download&package_id=22753658 XE 공식 자료실]
|깃허브 페이지 = [https://github.com/kijin/xe-zipperupper kijin/xe-zipperupper]
|XE 호환 버전 = XE 1.8 이상, PHP 5.3 이상
|라이믹스 블랙리스트 등재 여부 = 등재 되어 있음. (라이믹스 내 스크립트 합치기 기능 존재)
|의존 프로그램 = 없음
}}


==요구사양==
==정보==
* 라이믹스에서 요구하는 사양에 대해 알아보자.
# [[기진곰]]님이 배포한 애드온<br/>
* 이때 진짜 기본적인 것(웹 서버)대해서는 작성하지 않았습니다.<ref>웹 서버 프로그램이 없으면 php 파일 등을 처리 할 수 없기 때문이다.</ref>
# XE의 모듈, 애드온, 위젯 등에서 사용하는 CSS, JS 레퍼런스를 하나의 파일로 모아주는 애드온
# 이 애드온 사용시 한번에 모든 CSS, JS를 보내므로 속도 향상에 도움이 됨.
# '''html의 head 부분'''존재하는 CSS와 JS만 합치므로, body 부분에 있는 CSS와 JS는 합쳐지지 않는다.


==퍼미션==
==각 레퍼런스 별 제외 속성==
# 라이믹스 설치 루트 폴더에 files 폴더의 퍼미션이 707이나 777이어야 한다.
===CSS===
# 설치 경로에 쓰기 권한이 이미 있는 경우, 설치 과정에서 files 폴더를 자동으로 생성한다.
# media 속성
# targetie 속성
===JS===
# media 속성


==PHP==
==합쳐진 파일은?==
# [[라이믹스]]를 사용하려면, 7.0 이상이 설치 되어 있어야 합니다.
# 합쳐진 파일은 캐싱되어 빠르게 사용 할 수 있다.
# PHP 5.x 버전대는 설치 자체가 안되도록 설정되었으며, 강제로 설치를 진행하여도 각종 오류가 난무하여 사용 할 수 없습니다.<ref>PHP 7 문법이 적용 되었기 때문이다.</ref><ref>그런데 [https://github.com/rhymix/rhymix/blob/master/common/constants.php#L132 PHP 버전 제한 코드]를 보면, 5.5.9 버전이 최소사양이다. 아무리 5.5.9 버전으로 설정되어 있어 서버가 5.5.9 버전 이상(7.x 버전 이상 제외)의 PHP가 설치되어 있다고 하더라도 PHP 7 버전대로 업그레이드 하도록 하자.</ref>
# , 아래의 경우에는 재작성을 한다.
## 원본 파일이 업데이트 된 경우
## 파일 목록이 변경된 경우


===7.2 이상===
==라이믹스와 언어 자동 애드온과의 관계?==
# PHP 7.2 이상에서 일부 서드파티 모듈로 인해 오류가 발생 할 수 있다.
===블랙리스트 등재===
# '''BaseObject''' 오류가 발생하는데, PHP 7.2 이상은 원래 사용하던 클래스인 '''Object'''를 사용하지 못해 'Fatal error'가 발생한다.
# [[라이믹스]]의 블랙리스트에 등재되어 있다.
# 이 문제는 [[XpressEngine|XE]]에서도 나타나는 현상이다. [https://www.xpressengine.com/devlog/23249915 XE 공식 홈페이지 공지사항]
# [[라이믹스]]에서 사용하는 방법은 [[XpressEngine/모듈/멀티 도메인#블랙리스트 등재]]에서 확인하자.
# 그렇기 때문에 'Object'를 'BaseObject'로 바꿔줘야 한다.<del>노가다</del> 에디터에서 찾아 바꾸기를 통해 바꾸면 그나마 쉽다.<ref>엉뚱한 녀석을 수정 할 수 있으니, 대소문자 구분에 체크하고, '''Object('''를 찾아 '''BaseObject('''로 바꾸면 쉽다.</ref>
===해당 기능을 라이믹스에서 사용하고 싶은데?===
# 리눅스에서 <syntaxhighlight lang="sh">
# 라이믹스에 해당 기능을 포함되어 있기 때문에 걱정은 안해도 된다.
find ./ -name "*.php" -exec sed -i 's/return\snew\sObject/return new BaseObject/g' {} \;
# 이 애드온보다 더욱 더 강력한 기능이 내장되어 있으니 블랙리스트를 해제하는 일은 하지 말자.<ref>스크립트 압축 기능이 추가 되었음</ref>
find ./ -name "*.php" -exec sed -i 's/extends\sObject/extends BaseObject/g' {} \;
# '''관리자 페이지 → 설정 → 시스템 설정 → 고급 설정 → 스크립트 자동 압축, 스크립트 합치기'''에서 할 수 있다.
</syntaxhighlight><br/>
이렇게 하면 쉽게 바뀐다고도 한다. 참고하자. [https://xetown.com/questions/1082527#comment_1082641 XETOWN php 7.2 업그레이드를 위한 return new object > return new BaseObject 일괄변경하기]
 
===PHP 모듈===
* [[라이믹스]]를 설치하기 위해 필수적으로 설치되어야 하는 PHP 모듈은 다음과 같습니다.
** curl
** gd
** iconv 또는 mbstring
** json
** mcrypt 또는 openssl
** simplexml
 
===php.ini 설정===
# upload_max_filesize 설정치보다 post_max_size가 커야 합니다.
# post_max_size설정치보다 memory_limit이 커야 합니다.<br/> > 라이믹스는 [[라이믹스#대용량 업로드|대용량 업로드]]를 지원하기 때문에, 업로드 용량이 10MB 이상이면 사실상 업로드에 제약을 받지 않습니다.
# session.auto_start이 아래와 같이 off로 설정 되어야 합니다.
<syntaxhighlight lang="ini">
session.auto_start = off
</syntaxhighlight>
 
==Mysql/MariaDB==
# Mysql은 5.0.7 이상의 버전을 사용해야 합니다.
# [[라이믹스]] 개발진들은 MariaDB를 권장한다고 한다.


==각주==
==각주==
[[분류:XE 애드온]]
[[분류:라이믹스 블랙리스트 등록 애드온]]

2019년 1월 12일 (토) 17:26 판

XE 애드온
ZipperUpper!
Zipperupper.png
제작자 기진곰
첫 업로드 일자 2015년 05월 17일
최신 버전 0.3 (2015년 05월 21일)
라이센스 LGPL v2
유·무료 여부 무료
소개 페이지 XE 공식 자료실
깃허브 저장소

정보

  1. 기진곰님이 배포한 애드온
  2. XE의 모듈, 애드온, 위젯 등에서 사용하는 CSS, JS 레퍼런스를 하나의 파일로 모아주는 애드온
  3. 이 애드온 사용시 한번에 모든 CSS, JS를 보내므로 속도 향상에 도움이 됨.
  4. html의 head 부분에 존재하는 CSS와 JS만 합치므로, body 부분에 있는 CSS와 JS는 합쳐지지 않는다.

각 레퍼런스 별 제외 속성

CSS

  1. media 속성
  2. targetie 속성

JS

  1. media 속성

합쳐진 파일은?

  1. 합쳐진 파일은 캐싱되어 빠르게 사용 할 수 있다.
  2. 단, 아래의 경우에는 재작성을 한다.
    1. 원본 파일이 업데이트 된 경우
    2. 파일 목록이 변경된 경우

라이믹스와 언어 자동 애드온과의 관계?

블랙리스트 등재

  1. 라이믹스의 블랙리스트에 등재되어 있다.
  2. 라이믹스에서 사용하는 방법은 XpressEngine/모듈/멀티 도메인#블랙리스트 등재에서 확인하자.

해당 기능을 라이믹스에서 사용하고 싶은데?

  1. 라이믹스에 해당 기능을 포함되어 있기 때문에 걱정은 안해도 된다.
  2. 이 애드온보다 더욱 더 강력한 기능이 내장되어 있으니 블랙리스트를 해제하는 일은 하지 말자.[1]
  3. 관리자 페이지 → 설정 → 시스템 설정 → 고급 설정 → 스크립트 자동 압축, 스크립트 합치기에서 할 수 있다.

각주

  1. 스크립트 압축 기능이 추가 되었음
• 현재 페이지 URL 줄이기