폴

그누보드 PHP8 수정 기초파일

· 2020-09-13 (일) 16:56:44 · 8664 · 11

코어를 최대한 손 안되고 처리하는 방향으로 노력해봤지만, 지금 배포되고 있는 5버전은 어느시점까지 유지하고 8버전은 타입체크가 강화된 7버전이상으로 기준잡아서 리펙토링하는게 맞는것 같습니다.

그래도 도전해보고 싶으신분이 있을것 같아서 부산물 공유합니다.

 

그누보드 5.4.2.8 베이스로 작업되었습니다.

 

data/dbconfig.php 파일 마지막줄에 아래와 같이 코드한줄 추가해주셔야됩니다.

[code]include dirname(__DIR__) . '/_config/bootstrap.php';[/code]

 

그리고 `?:` 연산자를 사용해서 PHP5.4PHP5.3이상에서 정상작동합니다

 

- 관리자페이지 목록 접근 및 일부 메뉴 수정가능

- 게시판 글쓰기 비회원/회원

- 댓글작성

- 캡쳐

 

첨부파일

php8.zip (217.3 KB) 87회 2020-09-13 16:56
|

댓글 11개

와... 차세대 그누보드에 투입이 되겠군요!

곧.. PHP8이 나오니 그누보드도 얼른 업그레이드 되었으면 좋겠네요!
감사합니다.
벌써 php8이군요..
2020-09-14 (월) 14:02:55
아기다리 고기다리던~
2020-09-14 (월) 14:16:10
8버전 스테이블 정확한 출시가 언제인가요?
스테이블은 모르겠지만 공식 출시 날짜가 11월 26일입니다.
2020-09-14 (월) 21:21:02
정식버전을 말하시는거라면 우성짱님이 말하신 11월26일로 계획되어 있습니다.
RC버전은 9/17을 시작으로 5번 릴리즈한다고 하네요
https://wiki.php.net/todo/php80
2020-09-16 (수) 15:03:04
9/17 RC일정이 beta4로 바꿨네요
대박 php8 ㄷㄷㄷ
dirname(__FILE__) 이 아니고 dirname(__DIR__) 이 맞나영?
2020-09-16 (수) 14:53:48
그누보드는 공식적으로 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
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
20-10-13 조회 5,862
20-10-11 조회 7,324
20-10-11 조회 6,215
20-10-08 조회 7,643
20-10-08 조회 6,094
20-10-07 조회 7,600
20-10-04 조회 7,457
20-09-28 조회 7,725
20-09-26 조회 8,603
20-09-25 조회 1만
20-09-24 조회 6,451
20-09-22 조회 8,927
20-09-21 조회 6,347
20-09-17 조회 5,832
20-09-16 조회 6,674
20-09-16 조회 6,713
20-09-13 조회 8,665
20-09-11 조회 7,704
20-09-10 조회 7,206
20-09-10 조회 5,699
20-09-08 조회 5,622
20-09-08 조회 7,203
20-09-08 조회 5,656
20-09-07 조회 7,666
20-09-05 조회 9,339
20-09-02 조회 7,705
20-08-31 조회 8,101
20-08-29 조회 9,023
20-08-28 조회 6,617
20-08-27 조회 5,153