주제별 포럼 - 위키
글수 49
그동안 구조에 대한 부분만을 계속 고민해온것 같은데, 외부로 보이는 부분이나 사용양식의 시나리오가 필요할것이라는 생각이 문득 들더군요. (언제나 일의 순서가 뒤죽박죽입니다.. ^^;;;)
1. 위키 이용 시나리오
1.1. 대상 - 위키 운영자
1.1.1. 설치/초기설정 시나리오
-> 관리자가 위키모듈을 설치합니다.
-> 해당 모듈의 설치가 완료되면 Frontpage, Recentchanges 가 자동으로 포함되어 있습니다.
(기타 wikiseed 페이지에 대한 부분에서 기본적으로 포함될 내용은 추가로 정의하기로 합니다)
-> 관리자는 관리자모드의 위키모듈 항목에서 위키의 접근권한을 수정하거나 기타 환경설정항목을 고칠 수 있습니다.
(환경설정에 어떤 부분이 들어가는지에 대해서는 추가로 정의하기로 합니다)
(환경설정은 관리자모드에 들어가서 언제든 재설정이 가능합니다)
1.1.2. 관리 시나리오
-> 관리자는 Frontpage에 접근하여 페이지의 내용을 추가하거나 수정할 수 있습니다.
-> 관리자는 위키의 모든 페이지에 대한 접근/생성/수정/삭제권한을 가집니다.
1.1.3. 버젼 컨트롤 시나리오
-> 관리자는 위키의 모든 페이지에 대한 버젼관리 권한을 가집니다.
-> 관리자가 History Purge를 실행한 경우 해당 문서의 버젼히스토리가 실제로 삭제됩니다.
-> 관리자가 해당 페이지를 삭제한 경우, 혹은 관리권한을 가진 사용자가 삭제한 페이지를 삭제하는 경우 (보류)
1.1.4. 권한 관리 시나리오
-> 관리자는 자신이외에도 위키의 관리권한을을 가진 사용자를 둘 수 있습니다.
--> 관리권한을 받게 되는 사용자에게는 모든 권한을 주거나 일부의 권한만을 줄 수 있습니다.
1.2. 대상 - 일반 사용자
1.2.1. 문서의 생성/수정/삭제
-> 사용자는 위키의 내용을 열람하거나 관리자가 허용한 권한을 가집니다.
(처음 설치한 상태에서는 로그인 상태에 관계없이 모든 권한을 허용하기로 합니다.)
-> (생성권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "새 문서 생성(가제)"버튼을 통해 새로운 문서를 생성하기 위한 페이지에 접근할 수 있습니다. 여기에서 문서의 내용을 작성할 수 있습니다. 새로 생성되는 문서는 v1의 버젼번호를 가지며 해당 버젼에 대한 summary comment를 입력할 수 있습니다.
-> (수정권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "수정"버튼을 통해 해당 문서를 수정하기 위한 페이지에 접근할 수 있습니다. 여기에서 문서의 내용을 수정하면 해당 문서의 새로운 '버젼'이 생성되며 이전 버젼의 문서는 별도로 보관됩니다. 또한, 새로운 버젼에 대한 summary comment를 입력할 수 있습니다.
-> (삭제권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "삭제"버튼을 통해 해당 문서를 삭제할 수 있습니다. 이 경우 위키문서가 실제로 삭제되지는 않으며 버젼목록 또한 그대로 유지됩니다. 삭제된 문서는 관리권한을 가진 사용자와 관리자만이 열ㄹ 모든 위키문서의 실질적인 삭제와 History Purge는 관리자의 고유권한입니다.
1.2.2. 문서의 버젼컨트롤
-> 해당 문서의 버젼 목록과 문서간 버젼비교는 모든 사용자가 열람할 수 있으며, 해당 문서로의 RollBack, History Purge는 관리권한을 가진 사용자만이 접근가능합니다.
-> 사용자는 버젼목록을 열람할 수 있습니다. 버젼목록에는 버젼번호와 생성일시, Summary Comment가 표시되며 두개의 문서의 차이점을 비교할 수 있는 부분이 표시됩니다.
--> 관리자에게는 History Purge 버튼이 추가로 보입니다.
2007. 11. 5. 추가로 도출되어야 할 시나리오가 많은 관계로 일단 여기까지 도출된 상태에서 v0.0.1으로 버젼을 붙입니다.
2007. 11. 6. 관리자 대상의 버젼컨트롤 시나리오의 history purge에 대한 명세가 잘못 기록되어 있는 것을 바로 잡았습니다. 아직 현 문서의 버젼은 v0.0.1 입니다.
1. 위키 이용 시나리오
1.1. 대상 - 위키 운영자
1.1.1. 설치/초기설정 시나리오
-> 관리자가 위키모듈을 설치합니다.
-> 해당 모듈의 설치가 완료되면 Frontpage, Recentchanges 가 자동으로 포함되어 있습니다.
(기타 wikiseed 페이지에 대한 부분에서 기본적으로 포함될 내용은 추가로 정의하기로 합니다)
-> 관리자는 관리자모드의 위키모듈 항목에서 위키의 접근권한을 수정하거나 기타 환경설정항목을 고칠 수 있습니다.
(환경설정에 어떤 부분이 들어가는지에 대해서는 추가로 정의하기로 합니다)
(환경설정은 관리자모드에 들어가서 언제든 재설정이 가능합니다)
1.1.2. 관리 시나리오
-> 관리자는 Frontpage에 접근하여 페이지의 내용을 추가하거나 수정할 수 있습니다.
-> 관리자는 위키의 모든 페이지에 대한 접근/생성/수정/삭제권한을 가집니다.
1.1.3. 버젼 컨트롤 시나리오
-> 관리자는 위키의 모든 페이지에 대한 버젼관리 권한을 가집니다.
-> 관리자가 History Purge를 실행한 경우 해당 문서의 버젼히스토리가 실제로 삭제됩니다.
-> 관리자가 해당 페이지를 삭제한 경우, 혹은 관리권한을 가진 사용자가 삭제한 페이지를 삭제하는 경우 (보류)
1.1.4. 권한 관리 시나리오
-> 관리자는 자신이외에도 위키의 관리권한을을 가진 사용자를 둘 수 있습니다.
--> 관리권한을 받게 되는 사용자에게는 모든 권한을 주거나 일부의 권한만을 줄 수 있습니다.
1.2. 대상 - 일반 사용자
1.2.1. 문서의 생성/수정/삭제
-> 사용자는 위키의 내용을 열람하거나 관리자가 허용한 권한을 가집니다.
(처음 설치한 상태에서는 로그인 상태에 관계없이 모든 권한을 허용하기로 합니다.)
-> (생성권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "새 문서 생성(가제)"버튼을 통해 새로운 문서를 생성하기 위한 페이지에 접근할 수 있습니다. 여기에서 문서의 내용을 작성할 수 있습니다. 새로 생성되는 문서는 v1의 버젼번호를 가지며 해당 버젼에 대한 summary comment를 입력할 수 있습니다.
-> (수정권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "수정"버튼을 통해 해당 문서를 수정하기 위한 페이지에 접근할 수 있습니다. 여기에서 문서의 내용을 수정하면 해당 문서의 새로운 '버젼'이 생성되며 이전 버젼의 문서는 별도로 보관됩니다. 또한, 새로운 버젼에 대한 summary comment를 입력할 수 있습니다.
-> (삭제권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "삭제"버튼을 통해 해당 문서를 삭제할 수 있습니다. 이 경우 위키문서가 실제로 삭제되지는 않으며 버젼목록 또한 그대로 유지됩니다. 삭제된 문서는 관리권한을 가진 사용자와 관리자만이 열ㄹ 모든 위키문서의 실질적인 삭제와 History Purge는 관리자의 고유권한입니다.
1.2.2. 문서의 버젼컨트롤
-> 해당 문서의 버젼 목록과 문서간 버젼비교는 모든 사용자가 열람할 수 있으며, 해당 문서로의 RollBack, History Purge는 관리권한을 가진 사용자만이 접근가능합니다.
-> 사용자는 버젼목록을 열람할 수 있습니다. 버젼목록에는 버젼번호와 생성일시, Summary Comment가 표시되며 두개의 문서의 차이점을 비교할 수 있는 부분이 표시됩니다.
--> 관리자에게는 History Purge 버튼이 추가로 보입니다.
2007. 11. 5. 추가로 도출되어야 할 시나리오가 많은 관계로 일단 여기까지 도출된 상태에서 v0.0.1으로 버젼을 붙입니다.
2007. 11. 6. 관리자 대상의 버젼컨트롤 시나리오의 history purge에 대한 명세가 잘못 기록되어 있는 것을 바로 잡았습니다. 아직 현 문서의 버젼은 v0.0.1 입니다.

한때, 웹사이트의 모든것을 혼자 다 만들 수 있다고 자만했던 웹사이트 제작자이자 울트라삽질러. -_-
지금, 언제나 사진에 목마른, 부족한 자신에 좌절하며 도전하는 쌈마이.
길스튜디오 실장 (http://gilstudio.co.kr)
핫셀클럽 운영자 (http://hasselclub.net)
지금, 언제나 사진에 목마른, 부족한 자신에 좌절하며 도전하는 쌈마이.
길스튜디오 실장 (http://gilstudio.co.kr)
핫셀클럽 운영자 (http://hasselclub.net)


