우리는 현재 컨텐츠 관리 시스템 및 웹 서버로 Lotus Notes/Domino를 사용중인 클라이언트를 보유하고 있습니다. 많은 이유 때문에 우리는 Lotus Notes/Domino 구현을 해고하고 Drupal과 같은보다 현대적인 플랫폼으로 전환 할 것을 권장합니다.Drupal에서 매개 변수화 된 쿼리를 처리하려면 어떻게해야합니까?
클라이언트에는 Drupal에 자연스럽게 적합한 여러 웹 응용 프로그램이 있습니다. 그러나 Drupal에서 웹 응용 프로그램 중 하나를 구현하는 가장 좋은 방법은 확신 할 수 없습니다. 나는 지식 장벽에 뛰어 들어 당신 중 누군가가 공백을 채울 수 있는지 궁금해했습니다.
상황
클라이언트가 큰 DB2 데이터 저장소를 질의하고, 웹을 통해 사용자에게 (보통 테이블 형태로) 결과 집합을 반환하는 프론트 엔드로서 기능하는 로터스 도미노 애플리케이션을 갖는다. 웹 응용 프로그램은 약 100 개의 사전 정의 된 쿼리에 액세스 할 수 있습니다. 50 개는 공개이고 50 개는 보안됩니다. 대부분의 쿼리는 사용자가 선택한 매개 변수 집합을 입력으로 받아들입니다. 쿼리의 출력은 일반적으로 목록 (테이블) 형식의 사용자에게 반환됩니다. 제한된 수의 결과 세트를 사용하여 HTML 테이블을 통해 상세 레코드로 드릴 다운 할 수 있습니다.
쿼리 매개 변수에는 종종 데이터베이스 쿼리가 포함됩니다. 예를 들어, 단일 쿼리는 회사 부서 목록을 드롭 다운으로 가져올 수 있습니다. 부서가 선택되면 해당 부서의 두 번째 드롭 다운이 채워집니다. 그러나 특정 시간대 내에 손실을 입은 부서와 같이 특정 기준을 충족하는 부서 만 채워집니다. 대부분의 쿼리에는 2-4 개의 매개 변수가 있으며 평균 값은 3 일 것입니다.
응용 프로그램에는 데이터 입력이 필요 없습니다. 백엔드 데이터는 웹 애플리케이션에 의해 수정되지 않습니다. 모든 액세스는 순수하게 데이터 쿼리 및 결과보기를 기반으로합니다.
쿼리가 상대적으로 자주 변경되지 않으며 현재 시스템이 약 10 년 동안 유지되었습니다. 특정 연도에 10-20 개의 쿼리 추가, 수정 또는 기타 변경이있을 수 있습니다. 클라이언트는 단순히 프리젠 테이션 플랫폼을 변경하기를 원하지만 절대적으로 100 개의 데이터베이스 쿼리를 다시하고 싶지는 않습니다.
프로젝트가 구현되면 클라이언트는 직원이 인계 받아 향후 변경 사항을 관리하기를 원합니다. 클라이언트의 직원은 Drupal 또는 PHP에 대한 배경 지식이 없지만 필요한만큼 배우기를 기꺼이합니다.
어떻게 이것을 Drupal로 전환 하시겠습니까? 내 주요 지식은 쿼리 매개 변수를 관리하고 쿼리 자체에 액세스하는 방법과 관련이 없습니다. 몇 가지 구체적인 질문이 있지만이 구현과 관련된 모든 문제에 자유롭게 의견을 말하십시오.
- 각 양식에 주어진 검색어에 대한 매개 변수가 포함 된 100 개의 양식을 직접 작성해야합니까? 그렇다면 어떻게해야할까요?
- 각 양식을 작성/구성하는 데 얼마나 걸릴까요?
- 수동으로 100 개의 양식을 작성하는 것보다 나은 방법이 있습니까? CCK를 사용하여 사용자 지정 콘텐츠 형식에 데이터를 입력하는 것은 이해하지만 노드를 추가하지 않으므로이 방법이 다소 효과적입니다.
- 내부 직원이 이러한 쿼리 매개 변수 형식 - 비록 그들이 오늘날 드루팔에 익숙하지 않더라도? PHP 프로그래밍을해야 할 필요가 있습니까?
- 양식에서 쿼리 매개 변수를 가져 와서 DB2에 대해 쿼리를 실행하는 방법은 무엇입니까? 이 모듈에 맞춤 모듈이 필요합니까? 그렇다면 모듈 하나당 또는 쿼리 당 하나의 모듈이 필요합니까?내가 드루팔 멋지게 클라이언트의 다른 모든 요구 사항에 맞는로 드루팔 이외의 CMS 권장을 찾고 있지 않다, 나는 희망 :
참고 : (http://groups.drupal.org/node/5511를 참조 드루팔에 사용할 수있는 DB2 드라이버가 분명히있다.. 참고) 단일 플랫폼에서 표준화 할 수 있도록 도와줍니다.
제공 할 수있는 도움이 도움이 될 것입니다. 당신의 도움에 미리 감사드립니다!
웹 서비스를 통해 Domino에 쿼리 할 수 있습니다. 그러나 원래 포스터 클라이언트가 도미노를 제거하고 다른 플랫폼에서 표준화하는 것처럼 들리므로 아마 도움이되지 않을 것입니다. – Ben
예,하지만 OP가 CCK 등으로 견고한 구조를 결정할 때 Drupal로 모든 데이터를 쿼리하고 전환 할 수 있으며 뷰에 의존하여 쿼리 할 수 있습니다. – Kevin