[포에버]홈페이지 구조에 대하여 > 그누3 팁자료실

그누3 팁자료실

[포에버]홈페이지 구조에 대하여 정보

그누호환 [포에버]홈페이지 구조에 대하여

본문


모두들 홈페이지 구조를 어떻게 만드십니까? 제 것을 일단 공개해 봅니다. 다른 분들의 합리적이고 생산적인 면을 배우고 싶습니다.

저는 누구에게 배운 적도 없고, 그누보드 자체를 보고, 이 책 저 책도 보면서, 또 이 곳의 tip도 보면서, 위의 구조를 생각해 냈습니다. 나름대로, 생산성이 있게 만들어 보려고 했는데, 워낙 아는 것이 천박하다보니 아직은 군더더기 같은 코드들이 많이 있습니다.

제가 만드는 홈페이지의 구조는;

1. 위의 그림의 "5. pages"에서 나온 것처럼, top, nav, body, banner, bottom 다섯 부분으로 나누어서 각각 모듈화합니다.

2. 그 모듈화된 페이지들을 "6. switch" 문에서 분기시켜서, 각각 head.php, index.php, tail.php에 include 시킵니다.

3. head.php에서는 topnav를 include시키고,

4. index.php에서는 body를 include시키고,

5. tail.php에서는 bannerbottom을 include 시킵니다.

6. 위의 것 중에서 각별하게 공통적으로 들어갈 내용은 따로 뽑아서, 공통 파일로 만들어서 include시킵니다.

7. 그리고 자주 쓰는 css나 image 파일은 my 라는 폴더를 만들어서, 그곳에서 "절대 경로"로 뽑아씁니다. --> 이 부분은 config.php의 g4[] 배열에 넣고 씁니다.

8. html은 따로 제작하지 않고, 게시판에서 위의 제목과 아래 버튼들이 없는 blank 페이지를 만들어서 링크하며 쓰고 있습니다.

9. 상단의 메뉴는 직접 입력했고, nav에 있는 네비게이션 메뉴는 db에서 gr_id로 묶어서 게시판명을 뽑아 썼고, 수동적으로 입력해야 하는 메뉴는 몇가지의 배열을 만들어서 추가나, 삭제를 했습니다.

 

※. 이렇게 했을 때;

1. 머리는 조금 복잡하지만, 중복되는 파일을 최소로 줄일 수 있었고,

2. 해당 파일만 수정이나 업데이트하면 전체 사이트에 그 효과를 미치게 되니까 좋은 점이 있는 것 같았습니다.

※. 다른 분들의 구조도 열람할 수 있었으면 합니다.

추천
0
  • 복사

댓글 전체

머리가 체계적이지 않은 본인이 보기에는 굉장히 잘 정리된 구조같습니다. 정리하시느라 꽤 노고가 많으셨으리라 봅니다. 공개해주셔서 정말 감사드립니다. 건승하시기 바랍니다.
© SIRSOFT
현재 페이지 제일 처음으로