주제: 플러그인 디자인에 대하여 (편의와 설정범위)
개인적으로 만들어 사용하고 있던 플러그인을 배포용으로 만들어볼까 해서 이것저것 끄적거리고 있습니다. 일단은 원하는 기능 구현만으로도 삽질중이지만 그 이전에 좀 걸리는 게 있습니다. 플러그인 제작자가 설정값에 대한 결정을 어디까지 내리느냐 하는 문제입니다.
제가 만든 플러그인은 SimplePie를 기반으로 해서 RSS 피드를 읽어오는 것인데, 개인 용도로 사용하면서 주로 index.php를 고쳐서 이런저런 조정을 했습니다. 예를 들어 사이트명이나 사이트 링크는 따로 표시하지 않고, 24시간보다 오래된 항목에는 날짜를 표시, 그보다 새로운 항목은 시간 표시, 항목 제목의 글자수는 설정창에 나온 값으로 줄이되 마우스 포인터를 갖다대면 전체 제목이 타이틀로 튀어나온다든지 하는 식으로요. 하지만 배포를 해서 다른 사용자가 쓰면 자기 취향이나 필요에 맞게 제가 한 것과 다른 설정을 하고 싶을 수 있을 것입니다. 배포판 자체도 가능한한 설정을 폭넓게 하는 방향으로 고치고 있는 중이고요.
하지만 설정창만으로는 이것저것 한계가 있어 보여서, 좀더 좋은 방법이 있을지 생각해 보는 중입니다. 일단 지금 생각하고 있는 설정창 디자인은 첨부된 이미지에 나오는 식입니다만, 저걸 다 이해할 수 있는 사용자는 그냥 index.php를 고치고 말 거라는 생각도..(..) 모든 걸 다 설정창으로 하기보다는 그냥 어느정도는 제작자가 설정에 대한 결정을 내리고 정말로 사용자가 설정할 필요가 있는 부분만 설정창으로 돌리는 게 낫지 않을까 싶기도 하고요. 그런데 그러다 보면 또 어떻게 취사선택을 하느냐의 문제가 걸리고... 헥헥.
이 문제에 대해 어떤 식으로 접근하는 게 좋을지 잘 모르겠군요. (글도 뒤죽박죽..;; ) 조언 부탁드립니다.