CI 묻고 답하기

제목 CI로 개발을 하게 되면요.
글쓴이 작업공간 작성시각 2015/05/11 11:28:44
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 14174   RSS
가이드 라인이나 강좌들을 보면

처음에 한개의 파일을 만들어서 시작하죠.
그 파일을 기점으로 주소에 변수등을 붙여서 페이지를 이어나가구요.

그렇게 되면 궁금한점이 있습니다.

예를들어 그 한개의 파일에 이제 페이지를 여러개 만들면 그 페이지가 1~2천 줄이상 넘어갈거라고 생각되는데

일반페이지 파일1개
게시판페이지 파일1개

이렇게 파일을 따로 만들어서 관리도 가능한건가요..?
다른분들은 개발할때 어떻게 개발하시는건가요?

CI개발 방식에 궁금함이 좀 생겨서 질문남깁니다..
말이 좀 이상해서 저도 무슨 질문을 한지 잘 모르기도 하겠네요..
 다음글 묵혀뒀던 CI를 다시 공부해보고 있는데요.. (2)
 이전글 서버 apt-get upgrade 이후 이런 오류를 띄... (1)

댓글

변종원(웅파) / 2015/05/11 11:43:40 / 추천 0
최초 설계시에 컨트롤러를 어떻게 나눌지(주소를 어떻게 할지) 결정을 하고 시작합니다.

보통 메뉴별로 컨트롤러를 구분합니다. (게시판이 주인 홈페이지는 예외)
한대승(불의회상) / 2015/05/11 11:50:30 / 추천 0
컨트롤러 파일이 몇개의 메소드로 구성되어 있느냐에 따라 다릅니다.
기본 MVC 모델을 적용하고 Route를 적절히 구성하면 하나의 컨트롤러가 1~2천줄 정도로 길어지진 않습니다.
대신 model 이나 library 가 1~2천줄 정도 될 수 있습니다.

하지만 모델의 경우 $this->load->model 을 사용하여 적절히 분할하면 관리하는데 그리 큰 문제는 되지 않더군요.
 
작업공간 / 2015/05/11 13:00:18 / 추천 0

ㄴ 웅파 : 아 그러면 지금 이 사이트도 게시판별로 컨트롤러가 나뉘어져있다고 보면 되겠네요..
아.. 그럼...
member 컨트롤러, board 컨트롤러 이렇게 나눠서 작업하는거군요..
앟하핳?!

ㄴ 불의회상 : Route 구성법도 중요하겠네요 흫..

감사합니당. (__)!

한대승(불의회상) / 2015/05/11 14:08:30 / 추천 0
코드이그나이터는 다른 프레임워크와 달리 컨트롤러 class와 method를 작성하면 라우팅이 자동으로 되도록 되어 있어 잘 사용하지 않지만, 라우팅 기능을 사용하면 여러모로 관리가 편해집니다.
변종원(웅파) / 2015/05/11 15:09:15 / 추천 0
작업공간/ 포럼소스 받아보세요. ^^
회원관련, 게시판, 검색관련, 메인용 이렇게 4개의 컨트롤러로 되어 있습니다.