그누보드 PHP8 수정 기초파일 정보
그누보드 PHP8 수정 기초파일첨부파일
본문
코어를 최대한 손 안되고 처리하는 방향으로 노력해봤지만, 지금 배포되고 있는 5버전은 어느시점까지 유지하고 8버전은 타입체크가 강화된 7버전이상으로 기준잡아서 리펙토링하는게 맞는것 같습니다.
그래도 도전해보고 싶으신분이 있을것 같아서 부산물 공유합니다.
그누보드 5.4.2.8 베이스로 작업되었습니다.
data/dbconfig.php 파일 마지막줄에 아래와 같이 코드한줄 추가해주셔야됩니다.
include dirname(__DIR__) . '/_config/bootstrap.php';
그리고 `?:` 연산자를 사용해서 PHP5.4PHP5.3이상에서 정상작동합니다
- 관리자페이지 목록 접근 및 일부 메뉴 수정가능
- 게시판 글쓰기 비회원/회원
- 댓글작성
- 캡쳐
!-->
추천
9
9
댓글 11개
와... 차세대 그누보드에 투입이 되겠군요!
곧.. PHP8이 나오니 그누보드도 얼른 업그레이드 되었으면 좋겠네요!
곧.. PHP8이 나오니 그누보드도 얼른 업그레이드 되었으면 좋겠네요!
감사합니다.
벌써 php8이군요..
아기다리 고기다리던~
8버전 스테이블 정확한 출시가 언제인가요?
스테이블은 모르겠지만 공식 출시 날짜가 11월 26일입니다.
정식버전을 말하시는거라면 우성짱님이 말하신 11월26일로 계획되어 있습니다.
RC버전은 9/17을 시작으로 5번 릴리즈한다고 하네요
https://wiki.php.net/todo/php80
RC버전은 9/17을 시작으로 5번 릴리즈한다고 하네요
https://wiki.php.net/todo/php80
9/17 RC일정이 beta4로 바꿨네요
대박 php8 ㄷㄷㄷ
dirname(__FILE__) 이 아니고 dirname(__DIR__) 이 맞나영?
그누보드는 공식적으로 5.2호환이기때문에 '__FILE__'을 사용합니다.
dirname(__FILE__) => 파일의 디렉토리(./)로 해석됩니다.
5.4이상의 연산자를 사용하고 있는관계로 5.3에서 추가된 상수 '__DIR__'를 사용했습니다.
dirname(__DIR__) => 파일의 상위디렉토리(../)로 해석됩니다.
dirname(dirname(__FILE__)) 하게되면 같은 결과를 얻을수 있습니다.
https://www.php.net/manual/en/language.constants.predefined.php
dirname(__FILE__) => 파일의 디렉토리(./)로 해석됩니다.
5.4이상의 연산자를 사용하고 있는관계로 5.3에서 추가된 상수 '__DIR__'를 사용했습니다.
dirname(__DIR__) => 파일의 상위디렉토리(../)로 해석됩니다.
dirname(dirname(__FILE__)) 하게되면 같은 결과를 얻을수 있습니다.
https://www.php.net/manual/en/language.constants.predefined.php