CI 묻고 답하기

제목 기초적인 질문입니다.
글쓴이 악세사리 작성시각 2016/06/28 14:10:07
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 14503   RSS

안녕하세요

기초적인 질문인데요, 소스코드가 아닌 로직좀 봐주시면 감사하겠습니다.

 

기능은 관리자에서

1.게시판등록 : 게시판을 생성하는 메뉴, 타입과 이름 기타 옵션을 지정함

2.게시물등록 : 만들어진 게시판에 글을 등록하는 메뉴,

으로 정의 했습니다.

 

사용자화면단에서는

게시물리스트 - /board/lists/게시판이름명

게시물보기 - /board/view/게시물번호

게시물삭제 - 게시물보기 하단의 버튼을 생성하여 /board/delete/게시물번호

게시물수정/게시물쓰기 - /board/modify/게시물번호, /board/write

 

궁금한점은 아래와 같습니다.

1.위와 같이 URL을 했을경우 이슈는 없을까요?

2.게시판보기 타입이 일반게시판,사진게시판 등등이 있는데요.. 게시물보기 뷰에서 타입을 체크하여서 html을 다르게 뿌려주는 방법이 나을까요? 아니면 뷰파일을 여러개 만들어야 할까요?ㅠ

 

기타 비슷한 작업 중에 나타난 작은 이슈라도 알고 계신분은 알려주세요. ㅠㅠ

감사합니다~

 다음글 이해가 안되는게 있어 질문을 드렸습니다. (2)
 이전글 this->load->view() 에서 세그... (2)

댓글

kaido / 2016/06/28 14:13:34 / 추천 0

게시판 테이블은 1개를 공용으로 사용 하는것인가요?

테이블이 늘어나지 않을 거면 큰 상관없습니다.

 

하나의 테이블로 제작시  고려해야 할 사항은  QNA  게시판은 구조에 따라서 약간 다르게 만들어야 한다는 점 정도 입니다.

 

테이블을 여러개사용해서 이름별로 만들고 싶다면 모든 주소에 '게시판이름' 이 꼭 기재되어야 합니다.

이럴경우 url이 /board/ 를 꼭 포함 시켜야 하다보니 지저분해 보일 수도있습니다.

 

포럼 소스쪽 참고 해보시는 것도 좋은 방법입니다.

아니면 워드프레스 같은 구조로 만드시거나. [이쪽은 일반적이지 않은 방법이긴 합니다.]

악세사리 / 2016/06/28 14:15:52 / 추천 0

@kaido 

댓글 감사합니다. 예 테이블은 공동으로 사용합니다.

QNA게시판의 경우 구조를 다르게 해야하는군요! 명심하겠습니다~!

kaido / 2016/06/28 14:17:52 / 추천 0

@악세사리

꼭 구조를 다르게 만들어야 하는건 아닌데, 요구사항에 따라서는 공용으로 사용되는 게시판 구조에서 벗어날수 있다는 이야기 입니다.

전체적으로 어떤 게시판들을 작성해야하고 기능은 무엇인지 정리부터 시작 하고 들어가셔요.

안 그러면 중간에 갈길을 잃어버립니다 ( ..)

여기 전문 미아꾼이 있습니다.

악세사리 / 2016/06/28 14:23:21 / 추천 0

@Kaido

으. 생각해보니 무작정 시작부터 했네요...ㅠ

처음부터 기능정리 및 스펙좀 확실히 정하고 가야겠습니다!

감사합니다.

변종원(웅파) / 2016/06/28 14:32:00 / 추천 0
뷰는 따로 관리하는 것이 좋습니다.
배강민 / 2016/06/28 15:07:45 / 추천 0
TapBBS의 경우 lists.tpl, lists_gallery.tpl, lists_webzine.tpl 등으로 따로 구성되어있습니다.