1

주제: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

대표적인 경우가 설치 에러시 나타나는 메세지입니다.

하드웨어: i686 unknown
운영체제:
웹서버: Apache
Apache/1.3.26 Server at 9nain.net Port 80
PHP 버전: 4.1.2
MySQL 버전: 3.23.56-log
PHP
함수가 설치되어야 합니다
file_get_contents
html_entity_decode
session_cache_expire

MySQL
Character Set: UTF8 미지원 (경고: 한글 지원이 불완전할 수 있습니다.)
Collation: UTF8 General 미지원 (경고: 한글 지원이 불완전할 수 있습니다.)
테이블 생성 권한: OK
새 데이터베이스 테이블
OK
파일 시스템 권한
웹 설정 파일: OK
설정 파일: OK
첨부 디렉토리: "/home/hosting_users/9nain/www"에 attach 디렉토리를 생성할 수 없습니다. "/home/hosting_users/9nain/www"의 퍼미션을 0777(으)로 수정해 주십시오.
캐시 디렉토리: "/home/hosting_users/9nain/www"에 cache 디렉토리를 생성할 수 없습니다. "/home/hosting_users/9nain/www"의 퍼미션을 0777(으)로 수정해 주십시오.
스킨 디렉토리: "/home/hosting_users/9nain/www/skin"에 customize 디렉토리를 생성할 수 없습니다. "/home/hosting_users/9nain/www/skin"의 퍼미션을 0777(으)로 수정해 주십시오.

좀 아는 분들은 용어를 아니 이해할 수 있지만, 컴퓨터 분야에 지식이 없는 유저는 저건 진짜 외계어나 같습니다. 비단, 이 설치 에러 메세지 뿐만이 아니고, 태터툴즈에 출력되는 메세지 전반에 걸쳐 재고해야 하는 문제라고 생각합니다. 이에, 태터툴즈 내부의 메세지를 사용자 친화적으로 변경(또는 사용자 친화적으로 설명)하는 것이 좋지 않을까 합니다. 의견 부탁드립니다.

graphittie (2006-06-14 17:10:56)에 의해 마지막으로 수정

2

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

찬성합니다. 특히 ftp에서의 퍼미션 설정의 경우에는 현재 태터툴즈와 같은 형식으로 알려준다 하더라도 ftp로 파일 업로드 정도만을 할 줄 아는 유저들에게는 해결책이 되어줄 수 없다고 생각됩니다. (제가 퍼미션 개념을 처음 이해할때는 3일정도 걸렸던걸로 기억합니다.)
에러메세지를 출력할 시에 최대한 기술적인 부분은 감춰주고 해결을 위한 방법들을 차례대로 이해하기 쉽게 나타내주는 것이 좋다고 생각합니다. (혹은 태터툴즈 가이드에 해결 방법을 적은 페이지를 만들어 두고 링크하는 식으로)
물론 능숙한 사용자들을 위하여 별도의 공간에 에러 메세지를 전문적으로 나타내 주는것이 좋을 것 같군요.

3

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

넵 여기서 1.1에서 설치루틴을 좀 더 고도화시키는 쪽으로 한 번 함께 이야기를 나누어보죠^^

현재 setup에서 어떠한 점들이 어떻게 바뀌어야 할까요? 추가해야 하는 점이나 고쳐져야 할 점, 바뀌었으면 하는 점들이 어떤 것들이 있을지 정리해봅시다 smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

4

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

inureyes 작성:

현재 setup에서 어떠한 점들이 어떻게 바뀌어야 할까요? 추가해야 하는 점이나 고쳐져야 할 점, 바뀌었으면 하는 점들이 어떤 것들이 있을지 정리해봅시다 smile

Windows용은 NSIS을 비롯한 인스톨러 제작 프로그램으로 완전히 프로그램화 하고, 그 외는 PageMaster를 이용해서 설치 4단계를 절차화했으면 합니다. 지금은 많은 조건을 검사한 후 한 번에 메세지를 보여주는 방식이지만, 이것을 인스톨러 절차처럼 제작하여,

다음 함수가 설치되어야 합니다.

    file_get_contents
    html_entity_decode
    session_cache_expire

설치를 계속 진행하시겠습니까?
설치를 계속 진행할 경우 태터툴즈가 정상적으로 동작하지 않을 수 있습니다.
-----------------------------------------------------------------------------
[계속 진행][설치취소][더 많은 정보 보기]

이런 식으로 계속 진행하는 거죠. "더 많은 정보 보기"는 태터 홈의 매뉴얼 페이지에서 해당 오류를 설명해 놓은 부분을 연결해 줍니다. 설치 취소는 지금까지 진행된 설치 파일을 제거해 줍니다.

퍼미션 같은 경우는 태터툴즈 설치 프로그램이 충분히 커버해 줄 수 있으므로 다음과 같이 하는 편이 어떨까 합니다.

첨부 디렉토리: "/home/hosting_users/9nain/www"에 attach 디렉토리를 생성할 수 없습니다.
태터툴즈가 퍼미션을 0777로 변경하도록 하시겠습니까?
퍼미션을 0777로 변경할 경우 보안에 문제가 있을 수 있습니다.
-----------------------------------------------------------------------------
[계속 진행][설치취소][더 많은 정보 보기]

태터툴즈가 해줄 수 있는 것은 이런 식으로 "대화상자 ↔ 피드백"을 반복하면서 문제를 하나씩 해결해서 설치해 나가는 것이지요.

PS . 다시 생각해 보니 Windows용 인스톨러는 힘들겠군요. PHP로 검사를 해야 하니...

graphittie (2006-06-14 20:21:28)에 의해 마지막으로 수정

5

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

음..퍼미션 변경을 php가 할 수 있나요? 제가 해 본적이 없어서 잘 모르겠습니다^^

windows 설치 프로그램으로는 그냥 파일 업데이트나 파일 설치 후 퍼미션 설정 정도까지는 해 줄 수 있을 것 같습니다:) (laziel님이 예전에 관련 인스톨러 제공 의사를 주신걸로^^ laziel님 맞죠?)

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

6

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

넴 ㅇ_ㅇ)/

근데 저런 경우에는 퍼미션을 php 레벨에서 커버하는게 불가능합니다;; 예를들어 /home/userid/public_html 에서 attach 폴더를 생성할 수 있는 권한이 없었다면, public_html 의 퍼미션을 변경하는 권한 역시 없습니다. 둘 다 write 에 해당하기 때문이죠. 게다가 Windows 환경에서는 이런 부분을 체크하는게 무의미할 정도구요.

사용자들이 최소한 퍼미션 정도는 FAQ 나 매뉴얼을 참조해서 스스로 해결해줬으면 좋겠습니다. 너무 거저먹는 버릇을 들여놓으면 일이 점점 커져요;
다만, 죽어도 그 부분에 대해서는 모르겠다는 사람들이나 혹은 귀찮은 사람들을 위해 Windows 용 exe 파일 형태의 인스톨러 제작이 가능합니다 ( '')

7

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

다음 함수가 설치되어야 합니다.

    file_get_contents
    html_entity_decode
    session_cache_expire

설치를 계속 진행하시겠습니까?
설치를 계속 진행할 경우 태터툴즈가 정상적으로 동작하지 않을 수 있습니다.
-----------------------------------------------------------------------------
[계속 진행][설치취소][더 많은 정보 보기]

이거 맘에 들어요 + _+

하늘은 스스로 삽질하는 자를 삽으로 팬다

8

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

첨부 디렉토리: "/home/hosting_users/9nain/www"에 attach 디렉토리를 생성할 수 없습니다.
태터툴즈가 퍼미션을 0777로 변경하도록 하시겠습니까?
퍼미션을 0777로 변경할 경우 보안에 문제가 있을 수 있습니다.
-----------------------------------------------------------------------------
[계속 진행][설치취소][더 많은 정보 보기]

퍼미션 변경은 선택이 아닌 필수 이니만큼 "/xxxx/xxx의 권한을 변경합니다."  확인 / 설치취소  식으로 묻는게 좋을것 같네요.

9

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

inureyes 작성:

음..퍼미션 변경을 php가 할 수 있나요? 제가 해 본적이 없어서 잘 모르겠습니다^^

laziel님 말씀이 맞습니다. 퍼미션 변경 안 되죠...:/

10

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

더 자세하고 더 친절하게 만들 수는 있겠지만, 알기 쉽게 만드는 건 대단히 어려운 일일 것 같습니다.

11

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

laziel 작성:

사용자들이 최소한 퍼미션 정도는 FAQ 나 매뉴얼을 참조해서 스스로 해결해줬으면 좋겠습니다. 너무 거저먹는 버릇을 들여놓으면 일이 점점 커져요;
다만, 죽어도 그 부분에 대해서는 모르겠다는 사람들이나 혹은 귀찮은 사람들을 위해 Windows 용 exe 파일 형태의 인스톨러 제작이 가능합니다 ( '')

아직까지 tt보다 설치가 쉬운 웹프로그램을 본 적이 없습니다.

어차피 자기 계정을 가지고 설치형 툴들을 이용할라면 저정도는 나중을 위해서라도 이해를 해야합니다.
가이드나 FAQ를 잘 갖추고 그걸 봐서 스스로 해결해가도록 유도하는 쪽이 더 좋을 거 같습니다.

그런게 싫은 사람들을 위해 손쉬운 포탈형 블로그들이 많지 않습니까

12

답글: 대화상자 메세지를 더 자세하고 알게 쉽게 변경하기

그쵸! 공부하기 싫으면 가입형을 쓰든가, 아니면 노력을 해야죠- ㅅ-) 아무리 쉽게 만들어줘도 그조차도 힘들다는 사람은 반드시 나오기 마련입니다;
어떻게 하면 더 간단하게 만들지 기술적인 측면에서 고민할 것이 아니라, FAQ 와 가이드가 좀 더 자세한 정보를 담도록 강화하는 측면으로 봐야할거 같아요.