그누보드 구성에 대해 질문드립니다.

그누보드 구성에 대해 질문드립니다.

QA

그누보드 구성에 대해 질문드립니다.

답변 2

본문

skin이랑 lib이랑 bbs가 다루는 역할이 먼가요??

 

lib은 함수지정및 sql 다루는것 같은데

 

skin과 bbs다른점은 무엇이고

 

어떻게 서로서로 연결되는건가요?
 

예를들어 

bo_table=free 라는 게시판이 있으면

 

free게시판의 모양을 잡는건 skin이고

안에서 사용할 sql는 lib이고

bbs는 무엇인건가요?

 

그리고 그전 화면에서 클릭하면 게시판 이동되게끔

<a href=/bo_table=$bo_table> 이런식으로 값을 넘길텐데

 

넘겼을땐 어떻게 매칭되서 다음껄불러오는거죵??

이 질문에 댓글 쓰기 :

답변 2

lib는 라이브러리의 약자겠죠. 즉 그누보드의 기본 공통된 기능을 함수형태로 개발한 것들입니다.

걔중에 게시판에 데이터를 뽑아 오는 것도 게시판들이 공통으로 쓰는 것이기 때문에 lib에 sql를 많이 다루고 있겠죠 bbs는 컨트롤러 역활을 하는 겁니다. 사용자가 bbs로 접근하면 bbs가 컨트롤러 역활료 어떤 lib에서 어떤 기능을하는 함수를 호출할까? 고민하고 어떤 view를 뿌려줄까 고민합니다. view가 skin이라 생각하시면 됩니다. bbs는 컨트롤러 역활도 하지만 일종의 비지니스로직도 담당하고 lib는 row딴의 비지니스로직 정도로 생각하시면될 꺼같네요. 혹은 model에 가깝죠. 뭐든 100% 매칭은 아닙니다. 나름 그누보드 개발자님들이 역활 분담을 해서 구조를 나눈 것이니 말이죠. bbs.php?bo_table=free 링크를 호출하는 것은 bbs 컨트롤러를 호출하는 것이고 bbs 컨트롤러는 lib에 게시판에 필요한 함수를 호출하며 기능 조합하는 비지니스로직까지 담당한후 $bo_table의 변수 정보를 보고 어떤 게시판의 view를 보여줄 껀지 결정합니다. 이때 어떤 view를 보여줄지는 free 값에 의해 스킨 폴더를 확인한후 그 skin 폴더의 view 내용을 가져옵니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 113
© SIRSOFT
현재 페이지 제일 처음으로