2011-05-04 3 views
1

저는 학교에서 일하고 있으며 현재 사용되는 '스프레드 시트 스파게티'대신 웹 기반 학교 정보 시스템을 설치하려고합니다. 지금까지 살펴본 시스템에는 유연성이 없습니다.비 기술적 인 사용자가 스키마를 확장 할 수있게 해주는 CMS

  • (대부분의 시스템이 가능) 기존 테이블에 필드를 추가
  • (볼 아직 그 기능)
  • 을 완전히 새로운 테이블을 추가 : 특정 요구 사항은 '시스템'관리자가 아닌 사용자가 수 있다는 것입니다 그런 다음 캡쳐/프리젠 테이션 양식은 관리자가 설정 한 템플릿에서 작동합니다. 관리자가 아닌 사용자는 HTML/CSS가 필요하지 않습니다.

특정 학교 정보 시스템을 살펴본 결과, MySQL 데이터베이스 용 GUI를 생성하는 시스템. 나는 중간에 뭔가가 필요하다고 생각한다. 훌륭한 데이터베이스 관리 GUI가 내장 된 웹 사이트 측면을 다루는 일반 CMS이다.

누구나 이런 식으로 보았다. 내 광범위한 인터넷 검색 결과가 나오지 않았다. 아직.

건배,

콜린.

답변

0

eZ Publish이 기능을 제공하지만 일반적으로이 기능은 Admin 또는 Expert 사용자에게만 제공됩니다. 예를 들어 사용자가 테이블을 제거하도록 허용하면 데이터가 손실 될 수 있기 때문입니다. 해당 시스템은 EAV 기반 스키마를 사용합니다. 즉, 스키마 정의를 메타 데이터로 저장합니다. 어쨌든 결과적으로 사용자는 콘텐츠 클래스 및 속성을 변경하도록 허용 할 수 있습니다. 즉, 새 테이블 및 새 필드에 해당하는 것을 만들 수 있습니다 (기술 관리자는 발명 된 속성/필드 유형을 추가 할 수도 있음). 그러나 기본 시스템 스키마는 결코 바뀌지 않습니다. 새로운 '테이블'(콘텐츠 클래스)가 정의되면 시스템은 해당 정의를 사용하여 새 테이블의 데이터를 만들고보고 관리하는 기본 화면을 자동으로 만듭니다. 개발자 (사이트 소유자/개발자)는 CSS 및 HTML 템플릿 변경을 통해 해당 페이지의 기본 모양을 무시할 수 있습니다. 질문이 더 있으시면 위 URL의 포럼에서 신속하게 답변 해 드리겠습니다.

관련 문제