메뉴 건너뛰기

XpressEngine

Everything what you need.

XE는 홈페이지를 만들고 컨텐츠를 생산하는 것을 쉽게 도와줍니다. 자료실을 통해 서드파티 개발자와
사용자를 연결합니다. 우리는 누구나 쉽게 홈페이지를 만들고 운영할 수 있도록 합니다.

XE3 소식

더보기
XE3소식
블로그 XE 3.0.0-beta.24 배포 안내

XpressEngine 3.0.0-beta.24 버전을 배포합니다.   자세한 내용은 GitHub의 XE 3.0.0-beta.24 Release Note를 참고해 주시기 바랍니다.   기존버전에서 업데이트하시는 분은 반드시 XE 3.0.0-beta.24 업데이트 가이드, XE 3.0.0-beta.24 Release Note를 참고해 주시기 바랍니다.

2017-09-19 15:59:26
블로그 XE 3.0.0-beta.24 업데이트 가이드

XE 3.0.0-beta.24 에는 XE3 PHP 지원 버전 변경, Laravel 5.5 LTS 적용, 데이터베이스 테이블 컬럼 이름 변경 등 많은 변경사항이 있어 업데이트에 각별한 주의가 필요합니다. 많은 파일이 수정되야 하므로 운영중인 소스 및 데이터베이스를 반드시 백업해 주시고 별도로 추가한 플러그인 테이블의 컬럼 이름이 camel case 일 경우는 snake case 변경해 주어야 합니다. (예 myColumn 은 my_column 으로 변경)   FTP 업데이트 1. latest.zip 을 다운로드 하여 전체 파일을 업로드 합니다.  이번 버전에서는 changed.xxx.zip 파일로 업데이트가 불가합니다. 2. 안전모드로 진입합니다.  http://my.domain/__safe_mode 로 이동하고 관리자 계정으로 로그인합니다. 3. 페이지에서 캐시삭제, XE3.0.0-beta.24 데이터베이스 테이블 컬럼 이름 변경을 실행합니다. 4. 사용중인 플러그이을 최신 버전으로 업데이트 합니다. 게시판, 에디터, 댓글 등 플러그인을 자료실에서 다운받아 업로드 합니다. 5. 코어 업데이트를 실행합니다. http://my.domain/settings/update 으로 이동해서 업데이트 버튼을 클릭합니다. 이 동작은 오래 걸립니다.   Git 1. 최신 버전을 pull 받습니다. 2. composer update를 실행합니다. 아래와 같은 에러가 발행하게 되는것은 정상적인 스텝입니다. 다른 오류가 발생한 경우는 개발팀에게 알려주세요. 2. 안전모드로 진입합니다.  http://my.domain/__safe_mode 로 이동하고 관리자 계정으로 로그인합니다. 3. 페이지에서 캐시삭제, XE3.0.0-beta.24 데이터베이스 테이블 컬럼 이름 변경을 실행합니다. 4. 사용중인 플러그이을 최신 버전으로 업데이트 합니다. 게시판, 에디터, 댓글 등 플러그인을 자료실에서 다운받아 업로드 합니다. 5. composer update 다시 실행하여 업데이트를 마무리 합니다. 6. 코어 업데이트를 실행합니다. http://my.domain/settings/update 으로 이동해서 업데이트 버튼을 클릭합니다. 이 동작은 오래 걸립니다.   알려진 문제점 - debugbar 문제 debug를 켜고 진행할 경우 문제가 발생할 수 있습니다. config/production/app.php 에서 debug 를 false 로 변경하도록 합니다.   - Illegal offset type in unset 플러그인에서 binding, signleton 등 코드를 변경해야합니다.    - method get path does not exist Illuminate\Routing\Route.php 에 getPath 메소드 deprecated, url 로 대체합니다.

2017-09-19 15:53:21
블로그 XE Open Office Day - XE3 Boot up #1 후기 - 2017-09-05

XE3 사용자 대상으로 XE3 Boot up 오픈 오피스 데이를 가졌습니다.   이번 모임은 강의 형식이 아닌 스터디 형식으로 진행했습니다.  참석자 분들이 어떤 이슈를 갖고 계신지 설문조사 후 관련 사항에 대해서 토론하고 문제 해결을 위한 방향을 제시하는 시간을 갖었습니다.   플러그인 개발, 라라벨, XE3 Backend 로 사용하는 어플리케이션 개발 (API 개발), XE1 플러그인 XE3로 포팅하기 등 다양한 주제가 있었습니다. 궁금한 부분이나 문제점을 해결하고 XE3를 이용한 프로젝트를 계속 이어가실 수 있도록 유용한 시간이 되셨길 바랍니다.     질문이 뜸해질 시간쯤엔 강의 형태를 살짝 섞어서 진행했습니다. 처음 사용자의 입장이 되어 XE3 설치부터 시작하여 메뉴관리, 플러그인 관리등을 함께 보는 "Welcome" 부분을 설명했습니다. 개별적 질문 보다는 이 시간을 더 좋아하셨던것 같아 다음에 시간을 마련한다면 강의 형태를 주로 하고 쉬는 시간등을 이용해서 질문 답변하는 시간으로 구성할 생각입니다.   강의로 뽑아 놓은 이 많은 내용중에 Welcome 부분만 겨우 끝냈지만 그래도 내용에서 파생된느 내용들로 XE3 전체를 설명하는 느낌이었습니다. 참석자 분들에게 유익한 시간 이었길 바라고 다음을 기약하겠습니다. :)  

2017-09-11 11:13:05
블로그 안전 모드 지원

XE3에서 장애 발생 시 복구할 수 있는 방안을 마련했습니다. 안전 모드는 XE3가 구동되지 않거나 문제가 발생했을 경우 사용할 수 문제를 해결하기 위해 사용할 수 있는 방안 중 하나입니다.   안전 모드는 브라우저에 사용할 수 있으며 http://my.domain/__safe_mode 로 접근할 수 있습니다. 안전 모드는 XE3의 최고 관리자 권한 계정으로 로그인할 수 있으며 캐시 삭제, 플러그인 켜기/끄기 등을 지원합니다.   XE3.0.0-beta.24 에서 발생할 데이터베이스 테이블 컬럼 이름 변경을 처리하기 위해 추가로 테이블 컬럼 이름 변경 기능도 지원합니다. https://www.xpressengine.io/blog/XE3-PHP-%EC%A7%80%EC%9B%90-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%BB%AC%EB%9F%BC-%EB%B3%80%EA%B2%BD-%EC%95%88%EB%82%B4 https://github.com/xpressengine/xpressengine/issues/552   XE3으로 자주 접수되는 오류 중에서 캐시 삭제와 같이 시스템 리소스 문제로 발생한 문제를 해결할 수 있는 기능을 안전 모드에 계속 추가할 방침입니다.  

2017-09-06 14:10:57
블로그 XE3 PHP 지원 버전 변경, 데이터베이스 테이블 컬럼 변경 안내

XE3에 발생할 주요 변경점을 미리 공지로 알려드립니다.   XE3 PHP 지원 버전 변경 안내 XE3 사용을 위한 서버 환경 변경에 대한 안내드립니다. XE3는 PHP 5.6버전부터 이용할 수 있었으나, 다음 버전 부터 PHP 7 이상의 버전만 지원하도록 변경됩니다. XE3가 사용하고 있는 프레임워크인 Laravel이 5.5 LTS에서 PHP 7 이상의 버전만 지원하는 정책으로 변경되어 부득이하게 결정된 사안입니다. PHP 지원 버전 안내 최소 지원 버전 : PHP 7.0 이상 참고) Laravel 5.5 PHP7 이상 지원 https://laravel.com/docs/5.5#server-requirements https://laravel.kr/docs/5.5/installation#server-requirements   데이터베이스 테이블 컬럼 변경 안내 데이터베이스 테이블 컬럼 이름을 변경하고 이에 따른 코어 및 번들 플러그인 코드를 수정합니다. 현재 XE3의 데이터베이스 테이블 컬럼 이름은 CamelCase로 작명되어 사용중입니다. PHP 에서 변수 이름등에 CamelCase를 사용했었고 이 경험을 그대로 가져오기 위해 결정했던 사항입니다. 하지만 MySQL외에 다른 DBMS 지원를 사용할 경우 컬럼 이름에 대소문자 구분을 지원하지 않는 경우도 있을 수 있다는 지적이 있어 이와 같은 결정을 했습니다. 코드 변경의 범위는 코어, 번들 플러그인, View Blade 파일, Html의 name attribute 등 많은 부분에 수정이 진행 되겠습니다.    배포 계획 지난 2년여의 기간동안 XE3는 beta 버전을 배포하며 외부 요구사항과 오류 수정을 이어왔습니다. 지난 7월 RC 버전 배포를 준비했으나 Laravel 5.5 LTS 배포가 예정되어 있어 XE3에 이 부분을 수용하고 RC 버전을 배포하기 위한 시간을 갖었습니다.   XE3는 11월 RC 배포를 예정하고 있으며 RC 배포전에 처리해야할 사항으로 위의 두개 이슈를 정해서 처리중입니다. 업데이트에 많은 문제를 발생시킬 위 두개 사안을 말씀드리며 XE3를 사용중이신 사용자 분들에게 죄송한 말씀 드립니다. 위 두가지 이슈는 XE3에 반드시 필요한 사항안이며 사용자 분들께서 넓은 마음으로 이해주시길 부탁드립니다.  

2017-08-28 15:15:53
XE3 소식 더보기

Get involved

XpressEngine3는 오픈소스 프로젝트로서 많은 사람들이 참여하여 개발하고 있습니다. GitHub Project에서 개발 현황을 살펴보고 참여할 수 있습니다.

자세히보기
GitHub Project