Wp-SlimStat 수정 작업

요즘 Ajax 기능을 적용하기 위해 만지작 거리기 시작했던 Wp-Slimstat수정에 재미를 붙여 하루 하루 이것 저것 만져 보고 있습니다.

적용되고 있는 발상들중 거의 대부분은 다른 통계툴에서 괜찮다고 생각했던 기능들을 따온것인데 생각처럼 적용이 간단하지는 않더군요. Ajax와 상관없는 다른 부분에대해서도 몇가지 건의해 보았는데 쉽지 않은 부분임에도 불구하고 제작자가 흥쾌히 받아들여주어서 기쁘네요:D

어느정도 기능면에서 마무리가 되어가는듯 해서 스크린샷 몇개를 올려봅니다.

  • 메인화면 스크릿샷 입니다.
    wp-slimstat-snapshot-1
  • 메인 패널 링크 : Summary, When, What, Who….
    wp-slimstat-snapshot-2
  • 개별 모듈 링크 : 각 패널에 존재하는 모듈들 개개의 새로고침이 가능합니다.
    wp-slimstat-snapshot-6
  • 각 모듈에 다른 모듈을 불러올 수 있습니다. 예를 들어 Summayr모듈에 있는 ‘Hourly’라는 링크를 클릭하면 시간대별 결과가 그곳에 출력됩니다.
    wp-slimstat-snapshot-3
  • 각 리소스로 필터링된 결과를 보고싶을 때는 그 리소스 옆에있는 버튼이미지를 클릭하면 버튼별로 ‘when’, ‘what’, ‘who’패널에서 결과를 보여주게 됩니다.
    wp-slimstat-snapshot-4wp-slimstat-snapshot-5
  • Ajax로 로딩되었던 결과들은 브라우저의 캐쉬에 저장되어서 다음 로딩시에는 빠르게 접근 할 수 있습니다. (캐쉬에 저장되는 시간은 사용자가 설정할 수 있습니다)
  • 현재(2006년 5월 11일) ‘about’페이지 아래의 Blog Stats페이지에서 간단한 예를 보실 수 있습니다.

위 내용들은 제 개인적인 생각을 가지고 수정한것이기 때문에 Wp-Slimstat의 제작자가 추후 버전에서 공개할 내용과 많은 부분이 다를 수도 있습니다.

아직은 Mysql 쿼리와 DB등의 플러그인의 기본이 되는 내용들을 정리하고 있기때문에 그 부분들이 어느정도 정리가 된 후에야 Ajax기능이 적용 될거라고 하네요.

그 외에도 제가 쓰고 있는 파일에서는 피드(feed)로 접근하는 클릭이 다른 테이블로 입력되도록 했습니다. 접속통계의 60%이상이 feed접근인데 그 중 대부분이 스팸이나 검색엔진의 단순한 접근이라 괜히 부풀려진 통계를 보는게 싫더군요.. 대신에 피드로 접근하는 통계만 따로 볼 수 있는 패널(feed)을 만들계획입니다. 통계 데이터 베이스가 너무 커졌을때도 우선적으로 ‘feed’ 테이블만 리셋해도 60%이상의 공간이 확보되니 그런 면에서도 더 괜찮을것 같구요..