BOARD

자료·레퍼런스

그누보드 개발 및 수정 기초 용어와 개념 가이드

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 44회 작성일 26-09-14 20:38

본문

그누보드 개발 및 수정 기초 용어와 개념 가이드

그누보드를 운영하거나 직접 수정할 때 자주 접하는 주석, 루트 경로, 인클루드의 개념을 익혀 코드 분석과 유지보수를 수월하게 진행할 수 있습니다.

그누보드 주석 처리 방법

코드에 부연 설명을 남기거나 특정 코드가 실행되지 않도록 임시로 제외할 때 주석을 사용합니다. 주석 처리된 코드는 웹페이지에 반영되지 않습니다.

  • 한 줄 주석: 코드 앞에 //를 입력합니다.
  • 여러 줄 주석: 코드 위아래를 /*와 */로 감쌉니다.
  • PHP와 HTML 혼합 주석: PHP 태그 내부에서 /* ... */를 활용해 HTML 구문을 통째로 감싸서 숨길 수 있습니다.

그누보드 루트 경로의 개념과 파악 기준

FTP 프로그램을 통해 서버에 접속했을 때 확인하는 그누보드의 루트 경로는 그누보드 설치 파일들이 위치한 디렉토리를 의미합니다. 웹 서버 설정에 따라 웹 브라우저에서 접근 가능한 최상위 경로(Document Root)와 실제 설치 위치가 다를 수 있으므로, 메인 index.php 파일이 위치한 곳을 기준으로 파악합니다.

  • 웹호스팅 환경에 따른 차이: FTP로 접속하면 환경에 따라 www나 html 등의 폴더가 보일 수 있습니다.
  • 식별 기준: 폴더명과 무관하게 실제 홈페이지 운영 기준에서 메인 index 파일이 위치하는 최상단 공간이 루트 경로입니다.

인클루드(include)와 include_once 함수를 통한 상하단 모듈화 적용

그누보드에서 인클루드는 현재 문서 안에 다른 파일이나 함수를 불러와서 함께 출력하는 방식을 의미합니다. 페이지마다 상하단 소스를 직접 작성하는 대신, include_once 함수를 사용해 head.php와 tail.php 등의 파일을 불러와 구조를 모듈화합니다.

적용 코드 예시

// G5_PATH는 그누보드가 설치된 절대 경로를 담고 있는 상수입니다.
include_once(G5_PATH.'/head.php');
include_once(G5_PATH.'/tail.php');

주의사항

  • 게시판 자체를 그대로 인클루드하는 구조는 아니므로 주의해야 합니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.