안녕하세요 필자는 원래 java공부를 하던 신입 개발자입니다.
php를 공부하게 되어서 그누보드를 분석하고있습니다.
글 하나를 저장을 하려면 java에서는 html(jsp) - controller - service -repository - jpa,mybatis - mysql 이면 그누보드(php)에선 어떤식의 흐름이고 어떻게 비교를 해야 할까요? ex) controller -> bbs
답변 3개 / 댓글 9개
채택된 답변
+20 포인트
jsp 공부 해보셨죠? 모델 1으로 생각하면되요
그냥 디렉토리 구조만 파악해서 거기 파일대로 수정하면되요 단순해요
답변에 대한 댓글 7개
2년 전
안녕하세요! 바쁘신 시간 내 주어 주셔서 감사드립니다. 잘 이해가 되지 않습니다. 만약에 자유 게시판 - 글 작성까지 간다고 한다면 /bbs/board.php?bo_table=free bbs에 있는 board.php에 free가 넘어가는 것은 이해가 됩니다만, 글 목록이나 글 작성 버튼은 board.php에서 확인이 되지 않습니다. include를 사용한 board_head와 board_tail에 따로 html 이 있고, 설정등을 bbs안에 있는 것으로 이해하면 되는걸까요?
2년 전
작성 버튼은 스킨에 다가 있구요 그당시만해도 oop로 개발이 활성화 안되다보니까 함수형으로 제작된거구요
목록은 board.php 하위구조에다가 list나 view write 이런구조로 있을거에요
목록은 board.php 하위구조에다가 list나 view write 이런구조로 있을거에요
2년 전
만약 자유 게시판에 저장하는 옵션을 추가한다고 한다면, 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같은 느낌입니다.
java보다는 좀 직설적이고 bbs가 controller,service,repository같은 느낌입니다.
2년 전
mvc 패턴이 아니기때문에 그렇구요
이게 옛날부터 이렇게 구현해와서 지금와서 다시 리팩토링하려면 시간소모 인력 소모 되어서 안하는것같아요~
이게 옛날부터 이렇게 구현해와서 지금와서 다시 리팩토링하려면 시간소모 인력 소모 되어서 안하는것같아요~
2년 전
글쓰기 bbs/write.php
글보기 bbs/view.php
글목록 bbs/list.php
여기서 글보기와 글목록은 조건에 따라서 bbs/board.php 에 인클루드 되어 있고
위에서 언급한 3개의 문서 안에는 각기의 딸림문서들이 인클루드 되어 있습니다.
답변에 대한 댓글 1개
2년 전
board.php 파일을 보시면
include 라고 PHP에서 다른 파일을 불러오는 코드가 있습니다.
그누보드는 게시판이 스킨으로 되어있기때문에
해당 board.php 파일에서
다른 스킨을 불러오기때문에, 글 목록, 작성버튼이 안보입니다.
해당 버튼들은 스킨폴더의 파일에서 보셔야합니다.
답변에 대한 댓글 1개
2년 전
안녕하세요! 바쁘신 시간 내 주어 주셔서 감사드립니다. 이해가 된 것 같습니다. 그렇다면 board.php에서 목록, 작성버튼이 확인 가능한 include가 어디에 적혀있을까요?? 제 눈에는 안보입니다 ㅜㅜ흑흑
답변을 작성하려면 로그인이 필요합니다.