[초보강좌] 3. 그누개념잡기(알아야 할것들2) > 그누3 팁자료실

그누3 팁자료실

[초보강좌] 3. 그누개념잡기(알아야 할것들2) 정보

[초보강좌] 3. 그누개념잡기(알아야 할것들2)

본문

저번시간에 밑과 같은 것이 있어야 한다고 하였습니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
?>
첫번째 라인 php문 선언할때
두번쨰 라인 개별 페이지 접근 불가 하다는 내용(해석 만약 _GNUBOARD_가 정의되지 않으면 나가라 )
세번째 라인은  그누가 설치된 index.php의 하단에 내용이 기재 되어 있습니다.
간단히 설명하면 switch문으로 구성되어 있는데
_DOCTYPE_ 이

"NONE"일때는 $ob_content(메인화면)을 출력해라.
"STYLE"일때는 head.sub.php을 포함하고 $ob_content(메인화면)출력하고 tail.sub.php포함해라
"DESIGN"일때는 위의 것을 내용을 포함하고 head.php 와 tail.php를 포함해라

대충 이런 뜻...밑에는 오류잡는 부분...
그러니까 작성하고 있는 php파일에서 쓰일 TYPE을 정의 하는게 됩니다.
전에 말했던 웹페이지를 한개 파일로 보일꺼냐 아님 3, 5개로 보일 꺼냐
이것을 정의 하는 부분이 되며
이부분을 정의 하지 않으면 에러가 납니다.

다음 강좌로 이어짐니다.
질문있으신분의 질문을...모자르다 싶으신분은 지적을....
오늘 그누 첨하는 거라...모자라는 부분이 있습니다.
추천
0
  • 복사

댓글 전체

쉽게 말하면
DESIGN일 때는
웹페이지의 구성을 보면 변하지 않는 head와 본문(main) 맨밑(tail)이 있습니다.
거기에 head를 세분화하여 head.sub.php라는 파일이 있습니다.
보통 HTML(php)문서 작성 하실 때 위쪽에 funtion이라든지
아니면 javascript가 있을 겁니다.
그런 부분을  head.sub.php넣은 것이며
head를 쪼개의 head.php와 head.sub.php로 나눠 잘라 넣는 것을 말하는 겁니다.
그리하여 DESIGN일때는  head.sub.php
                                  head.php
                                  main.php
                                  tail.php
                                  tail.sub.php
5개 로 나뉘는 거구요
NONE일때는
                                  head.php
                                  main.php
                                  tail.php
부분입니다.
나눠서 불러 들이는 개념입니다.
ob_content? 은 main.php라는 기본문서 인데 main.php라는 기본문서가-ob_content이며
$ob_content 일종의 프로그램에 쓰이는 변수 개념이라고 생각하시면 됩니다.
변수란 어떤한 값을 저장하는 곳

이부분은 그누의 기본이 되는 부분입니다. 알고 넘어가는게 좋습니다.
더 자세히 원하시면 질문을 해주세요...
제가 아는 한도 내에서 대답해드릴꼐욤
© SIRSOFT
현재 페이지 제일 처음으로