메뉴 건너뛰기

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에 반드시 필요한 사항안이며 사용자 분들께서 넓은 마음으로 이해주시길 부탁드립니다.

 

  • share