2012-08-24 3 views
1

CodeIgniter에서 20 페이지 정도의 크기의 응용 프로그램을 만들고 있습니다. 각 페이지에는 고유 한 입력 양식, 표 및 편집 데이터 옵션이 있습니다. 내가 궁금해하는 것은 응용 프로그램을 구조화하는 가장 좋은 방법입니다.CodeIgniter 대형 응용 프로그램 파일 구조

내가 생각 한 두 가지 방법 : 각 페이지에 대해 별도의 컨트롤러, 모델 및보기 만들기

. 20 +20 +20 = 60 개의 파일.

또는

단일 컨트롤러 (코드의 전체 벼락치기), 각 페이지에 대한보기, 전체 응용 프로그램에 대한 4 개 모델, 만들기, 읽기, 업데이트에 대한 하나를 만들고 작업을 삭제합니다. 1 + 20 + 4 = 25 개의 파일

이 문제를 해결하는 가장 좋은 방법에 대한 제안이 있으십니까? 누구에게나 미리 감사드립니다.

답변

0

당신이 결정할 수있는 유일한 의견이있을 수 있습니다.

나는 당신이 당신의 기능에서 공통된 것을 발견하고 몇 가지 컨트롤러, 모델 및 뷰에서 그것을 요약하고 추상적으로 만들 것을 제안합니다.

예를 들어 고양이에 관한 한 페이지가 있다면 테이블은 (ID, 이름, 색, 높이, 체중)이고 두 번째 테이블은 개에 관한 것이고 같은 모델 (컨트롤러에서 테이블 이름 만 전송), 컨트롤러 (여러 가지 방법을 만들거나 흥미로운 라우팅을 할 수도 있음) 및보기 (템플릿)를 사용하여 동일한 필드 (ID, 이름, 색상, 높이, .

하드 코딩 60 개 파일에서 모듈 분리 인 HMVC에 이르기까지 수십 가지 가능성이 있습니다. 따라서 가장 적합한 것을보고 그렇게해야합니다.

+0

감사합니다.이 프로젝트의 두 번째 옵션을 사용하기로 결정했습니다. – Staysee