index.php의 간단 구조
왕초보입니다.
제 나름대로 헷갈린 것이 있어서 정리를 하다가 혹시나 도움이 되실 분 있을 지 몰라서 이렇게 글을 올립니다.
index.php파일이 읽혀지는 순서(?)라고나 할까요...암튼 내용이 허접하더라도 이해하시고 틀린점이 있거나 보충설명 하실분은 많은 분을 위해 첨가해 주시면 감사하겠습니다.
그리고 괄호안의 파일명은 해당파일이 불려지는 곳의 위치를 나태낸 것입니다.
예를들면, 03번의 lib/constant.php(common.php)의 뜻은 lib/constant.php파일은 common.php파일에서 인클루드 되어 진다는 뜻입니다.
허접하지만, 나름 정리한 내용 올립니다. 에고...
*****************************
* index.php의 인클루드 순서 *
*****************************
01. _common.php(index.php) - common.php를 인클루드 함
02. common.php(_common.php) - 공통변수 등 정의
03. lib/constant.php(common.php) - 상수정의
04. config.php(common.php) - 환경설정 관련
05. lib/common.lib.php(common.php) - 일반함수 정의
06. dbconfig.php(common.php) - 디비 정보(설치 후 생성됨)
07. bbs/visit_insert.inc.php(common.php) - 방문자의 접속을 남김
08. lib/latest.lib.php(index.php) - 최신글을 추출함
09. skin/latest/$skin_dir(설정이 없을시 basic)/latest.skin.php(lib/latest.lib.php) - 최신글의 디자인을 담당
10. _head.php(index.php) - head.php를 인클루드 함
11. head.php(_head.php) - 상단과 좌측 레이아웃 및 그에 필요한 여러파일을 인클루드 함
12. head.sub.php(head.php) - 쪽지수신 여부 및 메타태그나 헤드태그 등의 기본적인 태그
13. lib/outlogin.lib.php(head.php) - 로그인 관련 함수
14. skin/outlogin/$skin_dir(설정이 없을시 basic)/outlogin.skin.2.php(lib/outlogin.lib.php) - 로그인 후의 로그인 폼의 디자인
14. skin/outlogin/$skin_dir(설정이 없을시 basic)/outlogin.skin.1.php(lib/outlogin.lib.php) - 로그인 전의 로그인 폼의 디자인
15. lib/poll.lib.php(head.php) - 설문조사 함수
16. skin/poll/$skin_dir(설정이 없을시 basic)/poll.skin.php(lib/poll.lib.php) - 설문조사의 디자인
17. lib/visit.lib.php(head.php) - 방문자 함수
18. skin/visit/$skin_dir(설정이 없을시 basic)/visit.skin.php(lib/visit.lib.php) - 방문자수 디자인 출력
19. lib/connect.lib.php(head.php) - 현재 접속자 함수
20. skin/connect/$skin_dir(설정이 없을시 basic)/connect.skin.php(lib/connect.lib.php) - 현재 접속자 출력
21. lib/popular.lib.php(head.php) - 인기검색어 함수
22. skin/popular/$skin_dir(설정이 없을시 basic)/popular.skin.php(lib/popular.lib.php) - 인기검색어 출력
23. _tail.php(index.php) - tail.php를 인클루드 함
24. tail.php(_tail.php) - 우측과 하단의 디자인 관련
25. tail.sub.php(tail.php) - 마무리 태그
제 나름대로 헷갈린 것이 있어서 정리를 하다가 혹시나 도움이 되실 분 있을 지 몰라서 이렇게 글을 올립니다.
index.php파일이 읽혀지는 순서(?)라고나 할까요...암튼 내용이 허접하더라도 이해하시고 틀린점이 있거나 보충설명 하실분은 많은 분을 위해 첨가해 주시면 감사하겠습니다.
그리고 괄호안의 파일명은 해당파일이 불려지는 곳의 위치를 나태낸 것입니다.
예를들면, 03번의 lib/constant.php(common.php)의 뜻은 lib/constant.php파일은 common.php파일에서 인클루드 되어 진다는 뜻입니다.
허접하지만, 나름 정리한 내용 올립니다. 에고...
*****************************
* index.php의 인클루드 순서 *
*****************************
01. _common.php(index.php) - common.php를 인클루드 함
02. common.php(_common.php) - 공통변수 등 정의
03. lib/constant.php(common.php) - 상수정의
04. config.php(common.php) - 환경설정 관련
05. lib/common.lib.php(common.php) - 일반함수 정의
06. dbconfig.php(common.php) - 디비 정보(설치 후 생성됨)
07. bbs/visit_insert.inc.php(common.php) - 방문자의 접속을 남김
08. lib/latest.lib.php(index.php) - 최신글을 추출함
09. skin/latest/$skin_dir(설정이 없을시 basic)/latest.skin.php(lib/latest.lib.php) - 최신글의 디자인을 담당
10. _head.php(index.php) - head.php를 인클루드 함
11. head.php(_head.php) - 상단과 좌측 레이아웃 및 그에 필요한 여러파일을 인클루드 함
12. head.sub.php(head.php) - 쪽지수신 여부 및 메타태그나 헤드태그 등의 기본적인 태그
13. lib/outlogin.lib.php(head.php) - 로그인 관련 함수
14. skin/outlogin/$skin_dir(설정이 없을시 basic)/outlogin.skin.2.php(lib/outlogin.lib.php) - 로그인 후의 로그인 폼의 디자인
14. skin/outlogin/$skin_dir(설정이 없을시 basic)/outlogin.skin.1.php(lib/outlogin.lib.php) - 로그인 전의 로그인 폼의 디자인
15. lib/poll.lib.php(head.php) - 설문조사 함수
16. skin/poll/$skin_dir(설정이 없을시 basic)/poll.skin.php(lib/poll.lib.php) - 설문조사의 디자인
17. lib/visit.lib.php(head.php) - 방문자 함수
18. skin/visit/$skin_dir(설정이 없을시 basic)/visit.skin.php(lib/visit.lib.php) - 방문자수 디자인 출력
19. lib/connect.lib.php(head.php) - 현재 접속자 함수
20. skin/connect/$skin_dir(설정이 없을시 basic)/connect.skin.php(lib/connect.lib.php) - 현재 접속자 출력
21. lib/popular.lib.php(head.php) - 인기검색어 함수
22. skin/popular/$skin_dir(설정이 없을시 basic)/popular.skin.php(lib/popular.lib.php) - 인기검색어 출력
23. _tail.php(index.php) - tail.php를 인클루드 함
24. tail.php(_tail.php) - 우측과 하단의 디자인 관련
25. tail.sub.php(tail.php) - 마무리 태그
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 34개
좋은글입니다.
초보들이 사용 할수 있는 것이 입니다.
설명 해줘고 좋은 파일 올려줘서 고맙습니다.
저두 빨리 그누보드 배워 야 하는데 지금 배우 고 잇습니다.
좋은 하루
감사~~
좋은하루 되세용~
큰 도움이 됩니다.
그누5하고 씨름을 시작했는데 그누4와 달리 사용된 변수등 많은 정보가 필요한데 감사합니다.