Strict Standards: Non-static method Soojung::addReferer() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/settings.php on line 79

Warning: Cannot modify header information - headers already sent by (output started at /home/lifthrasiir/sites/sapzil.info/soojung/settings.php:79) in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Counter.class.php on line 63

Strict Standards: Non-static method Entry::getEntry() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/entry.php on line 51

Strict Standards: Non-static method Soojung::entryIdToFilename() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Entry.class.php on line 182

Strict Standards: Non-static method Soojung::queryFilenameMatch() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Soojung.class.php on line 55
TokigunStudio3 | 블로그: 블로그 엔진을 만들어 볼까...

내용으로 바로 넘어 가기


TokigunStudio3

228 / 3282   


더 이상 이 블로그는 운영되지 않습니다. 새 블로그로 가 주세요.

블로그 엔진을 만들어 볼까...

2004/08/10 PM 02:02 | [옛글] 컴퓨터 삽질 기록 | 2 comments | 0 trackbacks | AllBlog: vote, to pocket

일러두기: 이 글은 옛날에 사용하던 엔비 블로그에서 가져 온 것으로, 원문은 여기에서 볼 수 있습니다.

지금 내가 쓰고 있는 블로그는 엔비에서 서비스하고 있는 블로그이며, 로컬에서는 태터툴즈를 썼고, (지금은 DB 날라갔다) 그리고 잠시 잠깐 블로긴도 써 본 적이 있다. 지금 사용하는 엔비에 대해서는 상당히 만족스럽고, 충분히 이글루스와 경쟁할 만큼 괜찮은 서비스라고 생각하고 있다...만, 역시 손이 가도 직접 프로그램을 만들어 보는 게 내 성격이어서-_- 블로그 엔진을 만들어 보고 있다. 역시 뭘 알고 있으면 그걸 가지고 활용을 해 보려 애쓰는 게 프로그래밍 하는 사람들의 습성인 가 보다. (웹 개발자 분들의 블로그 보면 종종 직접 블로그 만들어 봐야 겠다는 말이 있다는 걸 알 수 있다. -_-;;;;)

블로그 엔진의 이름은 TiniBlog이다. (사실 좀 오래 되었다. 지난 7월 초부터 시작했으니까... 건들질 못해서 별로 진척은 없지만.) 내 누리집을 잘 뒤지다 보면 TiniWiki라는 위키 엔진을 볼 수 있는데, 그거랑 맞추려 Tini를 붙였다. (TiniWiki는 지금 생각해 봐도 어떻게 만든 건지 참 신기할 따름;;;) 생각하고 있는 기능은 이렇다:

- php4를 기반으로 하며 DB는 sqlite를 사용한다.
- 모든 처리를 하나의 스크립트가 담당한다. (UseModWiki 보고 감동(?)받아서 이런 짓을 하게 되었다.)
- PATH_INFO를 사용한 주소. 예를 들면 tiniblog.php/archive/2004/8/ 같은... (.htaccess 좀 고쳐 주면 스크립트 이름 바꿀 수도 있으니 문제는 없을 것 같다.)
- 기본적인 글 쓰기, 코멘트, RSS(1.0/2.0; atom은 아직 계획 없음), 트랙백, 관리자 모드는 모두 지원된다. (코멘트 빼고 다 구현되었다만 인터페이스는 아직...)
- pyblosxom처럼 infinite depth category를 지원한다. (태터는 2단계, 대부분의 블로그 엔진과 서비스는 1단계... 아마도.)
- 태터툴즈 같이 포스트 목록에 대해서 페이지 모드를 지원한다.
- XHTML 1.x Strict, CSS 2.x를 완벽하게 지킨다. (물론 모든 브라우저를 고려한다)
- wiki-like syntax를 지원한다. (TiniWiki syntax의 반 정도 될라나?)
- 포스트 작성 시 사용자에게 편한 인터페이스를 제공한다. (아마 태터툴즈의 그것보다 약간 더 편할 것 같다)
- 아직 계획은 없으나 나중 버전에는 플러그인을 지원할 것이다.
- 아직 계획은 없으나 나중 버전에는 자유도가 높은 템플릿 시스템이 구현될 것이다.

뭐 이 정도인데... 벌인 프로젝트가 한 두 개가 아니어서 수습하기 참 힘들다. 혹시 현재 상황을 보고 싶은 사람은 여기에서 상황을 볼 수 있다. -_-;;; 혹시나 궁금할 때 한 번 씩 찾아가 보면 아주 고맙겠다 ;;;

TrackBack URL: http://sapzil.info/soojung/trackback.php?blogid=369

Comment: byte AliBaba@KOR (2004/08/10 PM 09:40)

대단하시네요. 블로그엔진을 직접 만들어서 사용하실 생각을 하신다니 놀랍습니다. 설마 혼자서 자유롭게 사용하기 위한 목적만은 아니시겠죠? 구상 기능을 보니 그저 한번 생각해본 정도는 아니신것 같은데요... 진행상황을 보는 링크가 먹통이네요^^;;; 꼭 중간에 접지마시고 뜻한 결과 이루시길 빕니다.

Comment: 토끼군 (2004/08/11 AM 12:18)

저 쪽은 프로그램은 tini.php에 들어 있고 tini라는 가짜-스크립트가 tini.php를 include하게 되어 있습니다. 그런데 서버 운영체제 바뀌면서 세팅이 제대로 안 된 건지 (AllowOverride 설정 바뀌었으면 낭패 -_-) .htaccess의 ForceType이 안 먹어서 tini를 스크립트로 인식하지 않는 모양입니다. T_T 그나저나 격려해 주셔서 감사합니다; (언젠가는 완성되겠죠 뭐. 하드디스크만 다시 고장나지 않는다면...;;;)

Copyright (c) 1995-2005, Kang Seonghoon (Tokigun).