글 저장의 흐름이 궁금합니다.

글 저장의 흐름이 궁금합니다.

QA

글 저장의 흐름이 궁금합니다.

답변 3

본문

안녕하세요 필자는 원래 java공부를 하던 신입 개발자입니다. 

php를 공부하게 되어서 그누보드를 분석하고있습니다. 

 

글 하나를 저장을 하려면  java에서는 html(jsp) - controller - service -repository - jpa,mybatis - mysql 이면 그누보드(php)에선 어떤식의 흐름이고 어떻게 비교를 해야 할까요?  ex) controller -> bbs 

 

이 질문에 댓글 쓰기 :

답변 3

jsp 공부 해보셨죠? 모델 1으로 생각하면되요

그냥 디렉토리 구조만 파악해서 거기 파일대로 수정하면되요 단순해요 

안녕하세요! 바쁘신 시간 내 주어 주셔서 감사드립니다. 잘 이해가 되지 않습니다. 만약에 자유 게시판 - 글 작성까지 간다고 한다면 /bbs/board.php?bo_table=free  bbs에 있는 board.php에 free가 넘어가는 것은 이해가 됩니다만, 글 목록이나 글 작성 버튼은 board.php에서 확인이 되지 않습니다. include를 사용한 board_head와 board_tail에 따로 html 이 있고, 설정등을 bbs안에 있는 것으로 이해하면 되는걸까요?

만약 자유 게시판에 저장하는 옵션을 추가한다고 한다면, bbs에서 처음 write를 읽어서 common과 설정을 읽고, write.skin.php를 읽습니다. skin에서 form 태그안에 인풋을 추가해주고 네임 값을 줍니다. form에서는 $action url로 내용을 보내니까 action url을 찾아서 (write_update.php)들어갑니다. 추가로 전송한 내용을 $_POST를(post방식이였습니다.) 사용해서 값을 넣어주고 insert into 쿼리에 내용을 추가해줍니다. 마지막으로 mysql 데이터테이블 g5_write_free 에 alter를 사용해서 쿼리를 추가해주고 게시판에 글 등록을 눌러보면 정상적으로 값이 들어갔습니다! 
java보다는 좀 직설적이고 bbs가 controller,service,repository같은 느낌입니다.

board.php 파일을 보시면

include 라고 PHP에서 다른 파일을 불러오는 코드가 있습니다.

그누보드는 게시판이 스킨으로 되어있기때문에

해당 board.php 파일에서

다른 스킨을 불러오기때문에, 글 목록, 작성버튼이 안보입니다.

해당 버튼들은 스킨폴더의 파일에서 보셔야합니다.

안녕하세요! 바쁘신 시간 내 주어 주셔서 감사드립니다. 이해가 된 것 같습니다. 그렇다면 board.php에서 목록, 작성버튼이 확인 가능한 include가 어디에 적혀있을까요?? 제 눈에는 안보입니다 ㅜㅜ흑흑

글쓰기 bbs/write.php

글보기 bbs/view.php

글목록 bbs/list.php

 

여기서 글보기와 글목록은 조건에 따라서 bbs/board.php 에 인클루드 되어 있고

위에서 언급한 3개의 문서 안에는 각기의 딸림문서들이 인클루드 되어 있습니다.

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