0

내 최종 프로젝트의 일부로 클라이언트 용 웹 응용 프로그램을 만들고 있습니다. 사용자가 양식 (설문지)을 작성하고 양식을 제출 한 후 값이 데이터베이스에 저장되는 웹 앱입니다.데이터베이스 기반 웹 응용 프로그램 설계에 대한 아이디어

관리자, 중재자 및 뷰어의 세 가지 유형의 사용자가 있습니다. 관리자는 채워진 양식에 대한 개요를 볼 수 있으며 운영자는 양식을 작성하고 을 편집하고 작성한 양식의 개요를 볼 수 있습니다. 이 시점에서 시청자의 권리에 대해 논의하지 않았습니다.

데이터베이스 프로젝트 인 조작 및 양식의 경우 매우 편리하기 때문에 CodeIgniter를 프로젝트의 프레임 워크로 사용하고 있습니다. 이런 상황을 구현하는 가장 좋은 방법은 무엇일까요? apprx가 있습니다.4-5 양식 (설문 조사) 각 중재자가 채울 것입니다. 그들이 그것을 채운 후에, 그들은 그 특정한 형태에 대해서만 편집을 할 수 있습니다. 한 명의 사용자가 각 양식을 한 번만 채울 수 있습니다.

각 양식마다 하나의 표가 필요합니다. 따라서 IT 장비에 대한 양식 (설문)이 있다면 IT 장비 용 테이블을 테이블을 만들 것입니다. 사용자의 ID 번호는 테이블의 마지막 열에 저장되며 일반적으로 "user_ID"라고하며 사용자를 기반으로 쿼리를 만들고 사용자가 이미 특정 양식을 채웠는지 확인할 수 있습니다.

컨트롤러 및 모델은 어떻게됩니까? 폼을 삽입하고 편집 할 수있는 모델을 하나만 만들 수 있다고 생각했습니다. 그러나 사용자가 실제로 작성하는 양식을 기반으로 유효성을 검사 할 양식 필드가 다른 유형 인 이 있으므로 컨트롤러 또는 메소드 foreach 양식을 작성하는 유일한 방법입니다. 이미 장비를 삽입하고 업데이트하기위한 컨트롤러를 만들었으며 두 가지 방법 모두 코드 당 양이 200 개를 넘을 때 상당히 큽니다. 이렇게하면 모든 양식을 삽입하고 편집하는 데 필요한 총 2000 줄의 코드가됩니다.

비슷한 종류의 프로젝트를 처리 할 때 무엇을 어떻게 구현할 것입니까?

모든 아이디어와 관점에 대해 미리 감사드립니다.

답변

0

당신은 이것으로 살펴 보셔야합니다 :

http://cibonfire.com/

그것은 개발을 지향 데이터로 할 수 CodeIgniter를위한 정말 좋은 부가,이다.

관련 문제