head	1.21;
access;
symbols;
locks; strict;
comment	@# @;


1.21
date	2007.03.19.18.07.12;	author thruthesky;	state Exp;
branches;
next	1.20;

1.20
date	2007.03.06.14.35.15;	author thruthesky;	state Exp;
branches;
next	1.19;

1.19
date	2007.02.23.09.31.07;	author thruthesky;	state Exp;
branches;
next	1.18;

1.18
date	2007.02.13.14.04.32;	author thruthesky;	state Exp;
branches;
next	1.17;

1.17
date	2007.02.13.12.47.04;	author thruthesky;	state Exp;
branches;
next	1.16;

1.16
date	2007.02.09.12.46.27;	author thruthesky;	state Exp;
branches;
next	1.15;

1.15
date	2007.01.30.09.16.01;	author thruthesky;	state Exp;
branches;
next	1.14;

1.14
date	2007.01.30.08.45.50;	author thruthesky;	state Exp;
branches;
next	1.13;

1.13
date	2007.01.28.12.47.03;	author thruthesky;	state Exp;
branches;
next	1.12;

1.12
date	2007.01.26.14.15.40;	author thruthesky;	state Exp;
branches;
next	1.11;

1.11
date	2007.01.26.12.46.29;	author thruthesky;	state Exp;
branches;
next	1.10;

1.10
date	2007.01.22.17.27.04;	author thruthesky;	state Exp;
branches;
next	1.9;

1.9
date	2007.01.21.12.25.33;	author thruthesky;	state Exp;
branches;
next	1.8;

1.8
date	2007.01.19.05.07.00;	author thruthesky;	state Exp;
branches;
next	1.7;

1.7
date	2007.01.15.13.30.28;	author thruthesky;	state Exp;
branches;
next	1.6;

1.6
date	2007.01.15.05.34.47;	author thruthesky;	state Exp;
branches;
next	1.5;

1.5
date	2007.01.13.08.44.15;	author thruthesky;	state Exp;
branches;
next	1.4;

1.4
date	2007.01.12.16.23.19;	author thruthesky;	state Exp;
branches;
next	1.3;

1.3
date	2006.12.31.04.30.22;	author thruthesky;	state Exp;
branches;
next	1.2;

1.2
date	2006.12.15.15.16.38;	author thruthesky;	state Exp;
branches;
next	1.1;

1.1
date	2006.12.15.03.39.22;	author thruthesky;	state Exp;
branches;
next	;


desc
@@


1.21
log
@v2 work
@
text
@[*] 2007년 3월 11일 버젼 1.8 작업 마무리 발표하지 않음
	
	- 업데이트 될 DB 구조
		ALTER TABLE `user` ADD `message_number` SMALLINT UNSIGNED NOT NULL ,
		ADD `message_new` SMALLINT UNSIGNED NOT NULL ,
		ADD `login_count` MEDIUMINT UNSIGNED NOT NULL ,
		ADD `hits` INT UNSIGNED NOT NULL ;
		ALTER TABLE `post` ADD `summary` VARCHAR( 255 ) NOT NULL ;

	- bug / 코멘트를 삭제할 때, 코멘트 갯수가 갱신되지 않는다.

	- done / 스킨 캐쉬에 이상이 없으면, 내부 캐시 기능을 제거(삭제)한다. 로그인과 같은 경우 작업이 불편하다.
		-- 각 스크립트에서 &cache=again 를 제거해야한다.
	
	- done 필드 추가 / user.message_number, user.message_new 총 쪽지 갯수, 새쪽지 갯수.
	- done 추가 / user.login_count 로그인 횟수 기록
	- done 추가 / user.hits 사용자 정보가 읽힌 횟수 기록
	- done post.summary 를 추가해서, 글 쓰기를 할 때에, 자세한 요약 정보를 입력할 수 있도록 한다.

	- done 쪽지 정보를 나타낼 때에 총 쪽지의 갯수와 새쪽지의 값을 얻기 위해서 post 테이블을 항상 액세스해야한다.
		DB 작업에 무리가 될 것 같으면, user.message_number , user.message_new 필드를 두어서 메세지 정보가 기록될 때, 저장을 하도록 한다.
		이렇게하면 매번 글 영역에서 총 갯수를 셀 필요가 없다.


[*] 1.6 발표 2007년 3월 6일
	- doc / 1.4p8 버젼 부터 기존의 PHP 버젼보다 한단계 높인 버젼을 사용한다.
		-- 이전 버젼에서는 PHP >= 4.2 이상이면 어디든지 사용이 가능했다.
		-- 현제 버젼부터는 PHP >= 4.3 이상이어야한다.
		-- PHP 4.3 버젼은 2002년에 발표되었다. 아주 오래전에 발표되었으며 현제까지 4.3 이하의 PHP 버젼을 사용하는 서버 컴퓨터는 보지 못했다.
	- done / 스킨(템플릿)별 캐쉬
	- done / 쇼핑몰 아이템 수정에서 카테고리 선택할 수 있도록 한다.
	- done / 사용자 접속(IP) 차단 기능 강화
	- done / category.order_no 추가. 카테고리 리스트 순서. 메뉴나 기타 상황에서 리스트를 할 때, 순서를 지정
		-- ALTER TABLE `category` ADD `order_no` TINYINT NOT NULL ;
	- dB 구조 변경
		ALTER TABLE `post` ADD INDEX ( `idx_parent` ) 
		ALTER TABLE `post` ADD INDEX ( `idx_category` )
		ALTER TABLE `post` ADD INDEX ( `idx_category_type` ) 
		ALTER TABLE `post` ADD INDEX ( `idx_user` ) 
		ALTER TABLE `post` ADD INDEX ( `state` ) 	
	- mod 모듈별 캐쉬 기능 삭제
		-- add 스킨(템플릿)별 캐쉬 기능 사용



[*] 1.4 p6 발표 2007 년 2월 22일
	- done / rss 리더기의 문제. 서버로 요청을 할 때마다, 기존 정보를 중복해서 가져온다.
		-- 이로 인해서 트래픽 부하가 생긴다.
		-- 간단하게 etc/rss.php 로 해서 회원,글 정보에 대해서, 특정 시간 부터 이름,시간,제목만 출력하도록 한다.
		-- 이를 위한 리더기를 만든다.
	- done / 사용자 정보를 보는 페이지에서 바로 코멘트를 작성할 수 있도록 할 것.
	- done / 사용자 닉네임을 이미지로 표현. 클릭시 기본 정보 보기 화면으로 이동
	- done / 게시판 글 쓰기 시 비밀글 옵션 체크하고, 리스트에서 비밀글이라고 표현되도록 하고, 운영자와 글쓴이가 볼 수 있다.
		-- 비밀글도 제목은 리스트를 해준다.
	- doing / 캐쉬 관련 기능. 간단하게 처리했다. 빌드가이드 항목을 참고한다.
		-- 압축 모듈과 연동 시, 주의 요망. 아직까지는 문제 없음.
	



[*] 1.4 발표 2007년 2월 13일

	- 변경된 DB 항목
		ALTER TABLE `user` ADD `image_nick` INT NOT NULL ,
			ADD `image_4x5` INT NOT NULL ,
			ADD `image_5x7` INT NOT NULL ,
			ADD `image_3x4` INT NOT NULL ,
			ADD `image_5x5` INT NOT NULL ;

		ALTER TABLE `post`
			ADD `origin` VARCHAR( 128 ) NOT NULL ,
			ADD `license` VARCHAR( 255 ) NOT NULL ;

		ALTER TABLE `category` ADD `image_width` SMALLINT NOT NULL ,
			ADD `image_height` SMALLINT NOT NULL ,
			ADD `image_view` TINYINT NOT NULL ;

		ALTER TABLE `post` ADD INDEX ( `dateTime` ) 
		ALTER TABLE `post` ADD INDEX ( `dateTime_firstwrite` ) 
		ALTER TABLE `post` ADD INDEX ( `recommend` )
	- done 사용자 이미지 관련 DB 항목 추가	
		-- user.image_nick 이미지 닉 46x14 px
		-- user.image_4x5 신분증 크기 4x5 cm ( 113 x 142 px )
		-- user.image_5x7 명함 크기 5x7 cm ( 142 x 198 px )
		-- user.image_3x4 반명함 크기 3x4 cm ( 85 x 113 px )
		-- user.image_5x5 비자 사진 크기 5x5 cm ( 142 x 142 px )
	- bug 카테고리 수정시 parent 항목 처리
	- done 게시판 관리자 기능 강화
		-- 생성 기능
		-- 삭제 기능
		-- 스킨 변경 가능. 이를 통해서 게시판마다 스킨을 번갈아가면서 홈페이지를 보여줄 수 있다.
	- done / 글 복사 기능 구현한다
	- 템플릿 구조 적용 skin/template 디렉토리에 모든 템플릿을 저장한다.
		-- doc. CSS 등, 공통적으로 사용하는 것이라도 필요한 경우 직접 인클루드해야한다.
		<div style='float:right;'>
			<?include(template('manager_article'))?>
		</div>
	- done / 재 사용을 위한 기본 스킨 다듬기
	- done / 게시판 설정에서 이미지 표현. 너비, 높이 조절, 클릭시 팝업 조절.
		-- image_width, image_height DB 항목 추가. 카테고리별 기본 이미지 사이즈.
		-- image_view (none | popup | link | newwindow)
	- done / 글의 저작권 표현을 위한 필드 추가
		-- post.origin 글의 출처 [직접 작성] 이름, [기타] 연락처,
		-- post.license 글의 저작권 public, GPL, private, 기타 [라이센스 URL]
	- mod / 기본 스킨인 default 스킨이 좀 다듬어졌다. 이로 인해서 default 스킨을 참조하는 타 스킨에 영향이 미칠 수 있다.	
	- done / outskin 작성. outskin.html 과 스킨 노트 참고
	- done / 주소변환. ?234 와 같이 is_numeric 조건에 만족하면 게시판 글 번호로 인식을 해서 보여준다. ?cate=bbs&mode=read&idx=234 로 변경 시켜주는 것이다.
		-- 기존에는 ?{숫자} 의 값이면 카테고리로 연결이 되었다.
	- done / 쇼핑몰 관리자 모드 기능 강화
		-- 쇼핑몰 관리자 모드에서, 카테고리 생성, 수정, 삭제.
	- done / 잘못된 접근 처리 스킨 파일 wrongpage.html 을 통해서 오류 메세지를 표현할 수 있다.
	- fix / 글 작성 후, 첨부 파일을 추가할 때, 첨부 파일의 총 갯수 표현이 안되던 문제
	- fix / 보안 버그. 모든 사용자는 이 버그 처리를 위해서 업데이터를 해야한다.


[*] 1.2 버젼 발표 2007년 2월
	- mod / 데이터베이스 변경 사항
			ALTER TABLE `category` ADD `idx_parent` INT UNSIGNED NOT NULL;
			ALTER TABLE `post` CHANGE `birth` `birth` INT( 9 ) UNSIGNED NOT NULL;
			ALTER TABLE `post` CHANGE `state` `state` VARCHAR( 128 ) NOT NULL;
	- fix / security related bug fix
		보안 관련 패치이므로 기존의 모든 버젼에 대해서 업데이트를 해야한다.
	- mod / output_compress 모듈에서 통계 부분에 이상이 발생. 모듈 재 설치시 초기화 하도록 변경.
		-- 모듈 업데이트를 하기 위해서는 반드시 먼저 모듈을 제거하고 업데이트를 해야한다.
	- fix / 설치시 undefined index - OS 가 에러
	- mod / 모든 HTML FORM 에서 nextpage 값을 사용할 수 있다. 이 값을 지정할 경우, FORM 이 올바로 수행되면 nextpage 에 지정된 url 로 이동을 한다. 이때 스킨 파일은 로드되지 않는다.
		-- outskin 제작을 할 때 사용할 수 있다.
	- done / 카테고리를 계층적으로 만들 수 있다. module/category/README 참고
	- done / 쇼핑몰
	- done / 현제 접속자 리스트 & 메시징 & 채팅방 GPL 프로그램 야그를 장난에 맞도록 패치
		-- etc/yag 디렉토리에 업로드를 하고 웹브라우저로 etc/yag/install.php 로 접속해서 설치를 한다.
		-- 스킨에 코드를 집어 넣는다.
	- done / src/phpinfo.php 를 추가

	

[*] 1.0.6 2007년 1월 30일
	- done/관리자 모드에서 업데이트 기능 추가. 데이터베이스 변경이 있을 경우, 자동으로 조정을 하는 스크립트 작업이 이루어진다. etc/install/update1.0.4_1.0.6.php 를 실행
	- done/bbs 모듈에 공지사항 옵션 처리
	- done/bbs 모듈에서 게시판 설정 기능 추가. (이로 인해서 게시판 1개당 서브 관리자, 머릿말, 꼬릿말 작업이 가능)
		-- doc/게시판 설정을 수정할 수 있는 권한을 가진 사람은 루트유저, 슈퍼유저, 관리자, 서브관리자이다.
	- done/user 모듈에 회원 관리 기능 강화
	- done/doc/display('모듈명') 으로 하면 해당 모듈의 정보가 출력되도록한다.
	- 전체 검색에서 날짜 표시 및 최근 갱신 순서로 리스트
	- 회원 가입 후 자동 로그인 옵션 처리


[*] 1.0.4 패치 4 2007년 1월 28일
	- fix/쪽지가 없을 때 에러가 나던 메세지 처리
	- mod / 긴 문자열 자를 때 끝글자가 깨지던 문제 수정
	- fix / 언어팩과 관련된 표기 문제
	- fix / 설치 로그시 장난 버젼 기록
	- fix / 회원 탈퇴시 에러 발생



[*] 1.0.4 패치 2
	- fix / 중요한 보안 패치. 기존 소스를 사용하는 홈페이지는 반드시 이 스크립트로 교환(재설치)해야한다.
	- fix / 회원 가입 후 자동 로그인이 되도록 했다. @@todo 옵션 처리해야한다.
	- fix / install/submit.php 에서 메인 서버로 로그시 installation log 의 정확한 위치
	- doc / 버젼 체계에 따라서 sql 파일이 사용된다. 따라서 자주 배포하면서 버젼만 바꾸고 sql 파일을 준비하지 않는 경우가 발생한다.
		체크를 한다.
	- doc//멀티사이트를 하기위해서는 단순히 DB 접속 정보와 파일 저장공간만 맞추어주면된다.
		즉, 새로 설치를 하되, 정보를 같이한다. DB 가 설치되어있다고 메세지가 뜨면 무시한다.
		멀티 사이트로 http://jangnans.com/siteapi/ 로 SOA 커뮤너티 분리.
	- done / 쪽지(메세지, 내부 메일) 모듈
	- done / 기본 카테고리 추가:
		lecture_hometools, lecture_homepage, lecture_html, qna, ad(광고게시판), picture(이미지 게시판) 가 추가되었다.
		따라서 기존 readme, free, download, member, test 까지해서 총 11개의 카테고리(게시판)이 추가되어서 배포(설치)된다.
	- done / 재 설치시, 존재하는 기존 데이터 삭제 옵션을 둔다. 즉, 문자셋을 잘못 지정한 경우, 편리하게 재 설치를 할 수 있다.


[*] 1.0.4
	- change / category.type 필드가 type unsigned tinyint(4) 로 변경이 되었다.
	- done 설치 시점에서 메인 서버로 설치 내역을 api 로 전송한다. 단순히 통계를 위한 로그이다.
	- done 관리자 모드에서 바로 글쓰기 가능. XML-RPC 로 제작되었다.
	- done 메인서버에 로그 표시, 숨김 옵션 선택
	- done 관리자 모드에서 사용자 정보 보기 기능 강화
	- done 로그를 기록할 때, ?cate=download 에서도 로그를 기록해서, 실제 홈페이지 정보를 홍보하는 이미지를 담는 경우, 엄청난 로그가 발생한다.
		다운로드에서는 로그를 기록하지 않는다.
	- fix 로그 파일 기록이 아이디, 이름을 저장하지 못하던 문제 수정

[*] version 1.0.2

	- done/사용자 가입을 위한 테이블에 충분한 항목을 준비해 두었다.
	- mod / C:\lab\homepage 에 converter.php 를 이동 시켰다.
	- mod / 도메인 내에서 인증 유지가 되도록했다. 즉, 멀티 사이트를 할 경우, 로그인이 유지된다.
	
[*] 버젼 1.0.a1			2007/01/19

	- done // 등급 및 관리자 기능 마무리
	- mod // 잘못된 함수 명칭을 바로 잡았다. 곳곳에서 자주 쓰이는 함수들이라 에러가 속출하고 있다.
		이경우 deprecated 메세지가 뜨도록 했다.
		변경은 if ( isAdmin() == ok ) 를 	if ( admin() ) 와 같이 하면된다.
	- done // user.dateTime_signup 항목으로 처음 가입한 시간을 기록해 둔다.
		dateTime 은 매번 갱신되는데, 사용자 정보가 수정되면, 최신 정보로 사용된다.
	- done // user.skin 필드를 추가해, 사용자 정보 수정 화면에서 개인 사용자 별로 원하는 스킨을 직접 선택할 수 있도록 했다.
		웹브라우저 정보를 체크해서 영어권 지역에서 접속을 하면, 스킨을 영어로 된 것을 선택(또는 자동 지정)하게 할 수있다.
	- done // blog 모듈 추가. 블로그는 사용자(회원)에게 분양을 할 수 있다.
		간단하게 나마 블로그 틀을 갖출 수 있게 해 놓았다.
	- done // rss 모듈 버그 패치
	- 트랙백 send/recv 모듈을 밖으로 떼 내서, 블로그 뿐만 아니라, 게시판 등에서도 사용할 수 있다.
		트랙백 전송 HTML FORM 은 자신의 글 일때만 나타나도록 옵션 처리를 할 수 있다.
		
		게시판에는 트랙백 전송만 해놨다. 트랙백 수신은 블로그를 지켜보면서 block 모듈을 확실히 만들고 게시판에서 트랙백 수신 기능을 단다.
		
	- done // 블로그 모듈 전용 스킨 2개 추가.
	- doc // 블로그든 게시물이든 사용자 정보든, .. 정보를 수정하면 작성된 시간이 갱신된다. 따라서 최신 정보로 이용이된다. (단, 처음 작성된 시간은 DB 에 기록이 보관된다.)
	
	- doc // 임시 스크립트.
		This script is for extra skin work.
		module/user/etc.php 가 임시 스크립트이다.
		기본 기능에 빠진것을 etc.html 과 같은 스킨을 파일을 통해서 직접 코딩을 할 수 있도록 준비를 했다.
		let's see, if there's no user's deregister module, then this lets the web-designer do it by herself using only skin files.
		만약, 회원 탈퇴 기능이 없을 경우, 이 임시 스크립트를 통해서 직접 스킨 작업을 해서 회원 탈퇴 기능을 스킨 작업만으로 제공할 수 있다.
		각 모듈에서 etc.php 이름을 가진 스크립트가 임시 스크립트이다.
	- done // 사용자 정보 관리 강화
		-- 사용자 등급, 카테고리 관리 권한 설정 가능
		-- 회원 강제 탈퇴 처리 가능
		-- 회원 비밀번호 변경 가능. 회원이 비밀번호를 잊어버리고, 분실시 질문 답변도 기억해 내지 못할때, 관리자가 직접 비밀번호를 지정할 수 있도록 했다.
		-- 사용자 아이디, 이름으로 검색이 가능하다. 검색을 한 후 정보를 변경할 수 있다.
		-- 루트 관리자는 슈퍼 관리자나 일반 관리자를 임명할 수 있다.
			슈퍼 관리자는 일반 관리자를 임명할 수 있다.
			일반 관리자는 카테고리 별로 관리 권한을 위임 받을 수 있다.
			사용자 관리 권한을 받은 관리자는 사용자 탈퇴, 비밀번호 변경 등의 작업 처리를 할 수 있다.

	- done // 글 정보 관리 강화
		-- 사용자 정보나 글 정보에 대해서 직접적으로 열람을 할 수 없고, 해서도 안된다.
		-- 글 수정이나 사용자 정보 수정은 안된다.
		-- 글 이동, 글 삭제 기능을 추가했다.
	- done // converter.php
		다른 홈페이지 프로그램의 데이터로부터 장난으로 전환(포팅, 옮기기).
		홈툴즈 버전간의 업데이트도 이와 같이 한다. 메이저 버젼이 변경된 경우는 컨버팅이 필요하다.
		
		사용.
		-- converter.php 를 백업할 홈페이지에 저장.
		-- 웹에서 converter.php 실행. 백업을 한다.
		-- 결과물 jcff 파일을 다운로드.
		-- 장난 홈페이지에 converter.php 와 jcff 파일을 업로드.
		-- 웹에서 converter.php 를 실행해서 복구를 한다.
		
		노트: 컨버팅 관련 파일 저장 장소는 소프트웨어가 설치된 위치이다. 장난의 경우 jangnan.php 가 존재하는 곳이고, zb4 의 경우 zboard.php 가 존재하는 곳에 업로드를 해야한다.
	- done // 비밀번호 체킹을 위한 checkPassword($input_password, $old_password, $type) 으로 하고, 각종 password_type 에 따라서 비교한다.
	- done // 서브도메인으로 사용자 블로그 홈으로 연결할 것. 도메인을 결정하는 것이 필요하다. [*] 서브도메인 항목 참조



[*] 버젼 jangnan 0.8.4.4 2007/01/15
	0.8.4.4 패치 버젼 작업은 공개하지 않는다.
	
	- 패치는 DB 의 변경이 없다. 따라서 스크립트만 업로드하면된다.
	- doc // php:4.4.1 / Mysql:3.23 에서 설치가 진행되었다는 보고가 있다.
	생각외로 웹호스팅 업체의 MySQL 버젼이 상당히 낮다. MySQL 4.0.24 와 같이 4.0.x 대가 태반이고,
	3.x 대도 많다. 지원 가능한 MySQL의 버젼을 낮출 필요가 있다.
	- mod // 답변글을 작성하면 원(부모)글의 작성된 시간이 갱신된다. (단, 처음 작성된 시간은 보존)
		이에 따라서 원글이 최근 글로 적용이된다. 이 부분의 처리를 원하지 않는 요청이 있을 시, 이 부분의 코드를 그냥 스킨으로 뺀다.
	- memo 스킨을 게시판 스킨과 연결했었는데, 따로 풀었다.

[*] 버젼 0.8.4.2 2007/01/13
	- done // 저사양 서버에서 테스트. PHP 버젼 4.4.0, MySQL 4.0.1 버젼, euckr 환경에서 테스트되었다.
		장난은 0.8 버젼 현제, PHP 4.2.0 , MySQL 4.0 이상에서 동작이 된다.
	- doing // 문서의 utf8 전환
	- mod // 관리자 > 시스템 설정 > 스킨 항목에서 정보에 title 과 작성자, 버젼이 나오도록 했다.
	- change // 기본 배포 데이터로서 pds 카테고리가 download 카테고리로 변경이되었다.
	- change // 데이터베이스에 set names 쿼리가 통하지 않으면 구 버젼으로 인식을 하고, 문자셋 관련 쿼리 구문을 없앴다.

[*] 버젼 0.8.4 2007/01/13
	- done / soa 0.4.4 버젼 지원
	- done / 라이센스를 GNU 로 변경하는 것에 대한 검토. GNU 가 사용에 부적합할 경우, 별도의 라이센스를 취득할 수 있도록 한다.
	- done / 제목이 없는 경우 처리.
	- 관리자 권한 설정 보강. 예를 들면, 카테고리 정보 설정에서 비공개를 선택하면 등급이 10000 로 되어,
		관리자도 등급이 없으면, 글을 못쓰게되어있다. 슈퍼관리자와 관리자에 대한 관리자 권한 부여에 대해서도 정립을 한다.
	- doc / 무조건 압축 전송을 하면, 정보를 제대로 표현 못하는 클라이언트들이 있다.
	- doc / 글을 수정하면 글쓴 시간이 변경이 되어, 시간 순서로 목로을 할 때 글이 맨 위로 온다. 좋은 점이 있다. 특히, 수정된 글의 날짜가 최신의 것으로 변경이 되므로, 사이팅에 나타난다.
	- doc / "?readme" 와 같이 하면 게시판으로 연결이된다고 설명을 한다.
	- done / 답변글에 답변을 할 때에, 제대로 리스트가 안되던 문제가 발생.  이와 같은 경우 그냥 맨 위에 글이 붙도록 했다. 현제는 depth 작업을 하지 않는다.
	- done / 답변글과 파일첨부가 있을 경우 답변글,파일첨부된 갯수가 이상하게나타나는 문제 수정
	- done / 장난 통계를 목적으로, 관리자 검색 화면에서 소프트웨어 뉴스를 받아올 때, 총 글수, 24시간 이내에 총 글수, 전달하게한다.
	- doc / 모든 문서 및 데이터는 기본적으로 utf-8 문자셋으로 다루어진다. 웹페이지에서 영어 한국어 일본어 중국어 등 다국어를 표현하기 위해서는 utf8 이어야한다.
	- done / 검색 모듈 작성
	- done / 시스템 메세지 관련 언어팩. 관리자 모드에서 선택할 수 있다.
	- doc / 설치의 변경. 기존에는 시스템 디렉토리에 퍼미션을 777 로 주고 file 디렉토리가 자동으로 생성이 되게 했지만,
		이제는 file 디렉토리가 소스에 포함이된다.
		따라서 file 디렉토리만 퍼미션을 777 로 주면된다.
	- done / 자동 로그인 기능 구현. 관리자 모드에서 자동 로그인이 유지되는 날짜를 지정할 수 있도록 해 놨다.
		관리자 모드에서 1~30 까지 직접 입력을 해서 일단위로 최대 30일까지 로그인이 풀리지 않도록 할 수 있게한다.
	- done / 스킨 voodoo 추가
	- done / readme, free, pds, member, test 5개의 게시판을 기본 정보로 입력한다.
	ky,1234 를 기본 회원 정보로 추가한다.
	각 게시판당 게시물 1~25개 정도를 기본 정보로 추가한다.
	이를 바탕으로 스킨이 제작된다.
	- mod 카테고리 읽기 권한을 수정하면 글의 읽기 권한도 같이 바뀐다. 단, 비밀글이나 관리자 전용글 은 제외.	
	- done // simple 스킨 작업
		done//voodoo 스킨 작업
		done//lonelyness 스킨
	- doc // 설치를 한 다음에는 시스템 설정에서 관리자 아이디, 사이트 이름, 설명, 대표 메일 주소를 기록해 주는 것이 좋습니다. 이러한 정보들은 각 모듈에서 사용이됩니다. 예를 들면 RSS 모듈에서 이 정보를 사용합니다.
	- done 모든 페이지에 RSS 연결 가능함. <a href=<?=$url_rss?>>로 연결하면 자동으로 처리가 된다.
		module/rss/README 파일 참고.
	- mod // 글을 리스트할 때에 글 읽기 권한이 없으면, 글을 리스트에 나타나지 않는다.
	- done // 공개 메모 게시판. 개인 메모 기능에서 공개한 것을 모아서 게시판 형태로 리스트한다.
		그냥 ?memo.module 과 같이 하면 된다.
		메모 글은 기본적으로 읽기 권한이 30001 이다. 따라서 다른 사람은 못보니 게시판으로 연결해도 된다.
		이후부터 스킨 작업을 할 때에는 그냥 게시판으로 연결한다.
		공개 메모는 그냥 리스트에 나타난다.
	- done // 답변글이 있는 경우, 원글의 수정(삭제)가 안되록 해야한다.
	- done // 파일 업로드할 때, 본문에 포함 옵션을 두어서 인라인 처리 가능하면 인라인으로 처리를 하도록한다.
	옵션으로 해야하는 이유는 SOA 과 같은 클라이언트 툴에서는 자동으로 보여주기 때문이다.
	- mod // 메인 스크립트가 index.html 에서 jangnan.php 로 변경이되었다. index.html 이나 index.php 에서는 단순히 include('jangnan.php'); 만 하면된다.
	- done // module/backup/README 참조. 자동 백업. backup 모듈에서 끝 스크립트를 추가한 다음에, 날짜별로 새로운 데이터만 zlib 백업을 할 것.
	- doc	etc/utility 디렉토리에 외부 소스를 저장한다.
		외부 소스를 저장할 때에는 etc/utility/phpmailer 와 같이 디렉토리를 만들고 그 디렉토리내에 해당 소스 파일을 기록한다.
		내용은 필수 소스 파일과 저작권 파일 README 파일을 둔다.
	- done // 비밀번호 분실시 변경을 ?cate=user&mode=password	에서 처리한다.
	- mod // 글 관련 작업시 사용자 별명(닉네임)을 사용한다. 없으면 이름 사용.	
	- mod // default 스킨을 수정하기 쉽도록 테이블을 전부 삭제하고 DIV, BR 태그로 처리했다.
	- done // 멀티 사이트. 개발자노트 참고
	- mod // 기본 페이지, 기본 게시판/게시물, 기본 사용자를 추가해 놓는다.
	- mod // 설치(또는 관리자 모드 수정)시 해당 관리자가 최고 권한을 30000(3만)을 가지도록했다. 개발자노드#권한 참고



[*] 버젼 0.6.2 2006/12/31
	bug) 압축 전송에서 PHP < 5 에서 동작을 멈추던 문제
	bug) 버젼 5 에서 에러 리포팅을 E_ALL 로 해서 각종 Notice 관련 메세지 출력. 현제 계속 수정 작업중
	mod) 스킨에서 비공개 카테고리의 경우 등급을 10000 으로 수정.
	mod) 다운로드를 할 때, 이미지는 웹브라우저로 바로 보여준다.
	test) Site Open API 버젼 0.4를 지원하는 SOAPS 버젼 0.8 테스트

[*] 버젼 0.5 2006년 12월 18일
	fix) 버그. fitness.zc.bz/etc/jangnan 에서 파일 업로드가 안댄다. 이거 고쳐야한다.
	mod) 글 읽기 페이지 밑에 글 목록(list.php)을 인클루드 할 수 있도록 한다.
	mod) 스킨 레이아웃 작업을 직접 할 수 있도록 layout.html 에서 작업을 하다.
	done) 버그. 메모장을 설치해야하는데, 관리자 모드로 들어가면 에러가난다.
	add) 로그 기록. 관리자 모드에서 설정을 하고, 로그 디렉토리에 파일이 보관된다.
	add) 관리자 화면 -- 설치 내역, 총 사용자 수 추가.
	add) 시작 스크립트, 끝 스크립트 등록.
	add) block 모듈
		이것은 공격성이 있는 IP 주소들을 차단하는데에 쓰인다. 실제 예로 일일전송량이 초과해버리는 경우가 허다하다. IP 를 기록하여 차단할 수 있다.

	mod) 스크립팅에서 에러 리포팅을 E_ALL 로 변경함. 이에 따라 Notice 메세지 출력 주의 요망.
	add) 업데이트 스크립트. (관리자 화면에 링크)

[*] 버젼 0.4 2006년 12월 15일
	simple 모듈 추가. 게시물 리스트를 간략하게 추출한다. iframe 으로 연결하여 사용가능.
	매스 포스팅 모듈 추가. 매스 포스팅 간단 기능 중, 파일을 [*] 별로 구분 지어 자르기 기능한다. 라인이 [*] 로 시작하면 단락, [-] 는 소단락으로 전부 자동으로 번호가 매겨져서 게시물로 포스팅된다.
	파일 업로드 모듈 작성. file, upload, download 모듈 추가로 인한, 파일 업로드, 다운로드, 삭제 기능 추가
	게시판 답변글(코멘트, 댓글) 달기 기능 보강.
	백업 모듈 추가. 데이터 베이스 백업 가능.

[*] 버젼 0.3 2006년 12월 11일
	소프트웨어 명칭을 '장난'-'홈툴'로 변경. 기존에 존재하는 타 소프트웨어 명칭과 비슷하였다.
	메모 모듈 추가
	시스템 환경 설정 모듈 추가


[*] 버젼 0.2 06년 12월 1일
	사용자 모듈 개선
	게시물 모듈 개선
	관리자 모듈 개선

[*] 버젼 0.1 06년 11월 12일
	초기 버젼 발표
	사용자(회원) 모듈 추가
	카테고리 모듈 추가
	게시물(글) 모듈 추가


@


1.20
log
@1.6 p0
@
text
@d1 24
@


1.19
log
@1.4p8
@
text
@d1 21
@


1.18
log
@1.4 work
@
text
@d1 15
@


1.17
log
@1.4 work
@
text
@d10 1
a10 1
		ALTER TABLE 
@


1.16
log
@1.2 test
@
text
@d1 55
@


1.15
log
@1.0.6 work
@
text
@d1 20
d32 1
d40 2
a41 1
	
d57 1
@


1.14
log
@no message
@
text
@d10 1
@


1.13
log
@v1.0.4 p4
@
text
@d1 10
@


1.12
log
@v1.0.4 p2 work
@
text
@d1 8
@


1.11
log
@v1.0.4 p2 work
@
text
@d2 1
@


1.10
log
@1.0.6 work
@
text
@d1 14
@


1.9
log
@1.0.3 work
@
text
@d1 10
@


1.8
log
@1.0.a1
@
text
@d1 6
@


1.7
log
@jangnan 1.0a work
@
text
@d1 59
@


1.6
log
@0.8.4.4 patch work
@
text
@d1 11
@


1.5
log
@version 0.8.4 patch 2
@
text
@d1 8
@


1.4
log
@working 0.8b
@
text
@d1 99
a99 99
[*]  0.8.4 2007/01/13
	- done / soa 0.4.4  
	- done / ̼ GNU  ϴ Ϳ  . GNU  뿡  ,  ̼   ֵ Ѵ.
	- done /    ó.
	-    .  , īװ    ϸ  10000  Ǿ,
		ڵ  ,  ԵǾִ. ۰ڿ ڿ    ο ؼ  Ѵ.
	- doc /    ϸ,   ǥ ϴ Ŭ̾Ʈ ִ.
	- doc /  ϸ ۾ ð  Ǿ, ð        ´.   ִ. Ư,   ¥ ֽ   ǹǷ, ÿ Ÿ.
	- doc / "?readme"   ϸ Խ ̵ȴٰ  Ѵ.
	- done / 亯ۿ 亯  ,  Ʈ ȵǴ  ߻.  ̿   ׳    ٵ ߴ.  depth ۾  ʴ´.
	- done / 亯۰ ÷ΰ   亯,÷ε  ̻ϰԳŸ  
	- done / 峭 踦 ,  ˻ ȭ鿡 Ʈ  ޾ƿ ,  ۼ, 24ð ̳  ۼ, ϰѴ.
	- doc /    ʹ ⺻ utf-8 ڼ ٷ.   ѱ Ϻ ߱  ٱ ǥϱ ؼ utf8 ̾Ѵ.
	- done / ˻  ۼ
	- done / ý ޼  .  忡   ִ.
	- doc / ġ .  ý 丮 ۹̼ 777  ְ file 丮 ڵ  ǰ ,
		 file 丮 ҽ ̵ȴ.
		 file 丮 ۹̼ 777  ָȴ.
	- done / ڵ α  .  忡 ڵ α Ǵ ¥   ֵ  .
		 忡 1~30   Է ؼ ϴ ִ 30ϱ α Ǯ ʵ   ְѴ.
	- done / Ų voodoo ߰
	- done / readme, free, pds, member, test 5 Խ ⺻  ԷѴ.
	ky,1234  ⺻ ȸ  ߰Ѵ.
	 ԽǴ Խù 1~25  ⺻  ߰Ѵ.
	̸  Ų ۵ȴ.
	- mod īװ б  ϸ  б ѵ  ٲ. , б̳    .	
	- done // simple Ų ۾
		done//voodoo Ų ۾
		done//lonelyness Ų
	- doc // ġ   ý   ̵, Ʈ ̸, , ǥ  ּҸ  ִ  ϴ. ̷   ⿡ ̵˴ϴ.   RSS ⿡   մϴ.
	- done   RSS  . <a href=<?=$url_rss?>> ϸ ڵ ó ȴ.
		module/rss/README  .
	- mod //  Ʈ   б  ,  Ʈ Ÿ ʴ´.
	- done //  ޸ Խ.  ޸ ɿ   Ƽ Խ · ƮѴ.
		׳ ?memo.module   ϸ ȴ.
		޸  ⺻ б  30001 ̴.  ٸ   Խ ص ȴ.
		ĺ Ų ۾   ׳ Խ Ѵ.
		 ޸ ׳ Ʈ Ÿ.
	- done // 亯 ִ ,  () ȵǷ ؾѴ.
	- done //  ε ,   ɼ ξ ζ ó ϸ ζ ó ϵѴ.
	ɼ ؾϴ  SOA   Ŭ̾Ʈ  ڵ ֱ ̴.
	- mod //  ũƮ index.html  jangnan.php  ̵Ǿ. index.html ̳ index.php  ܼ include('jangnan.php');  ϸȴ.
	- done // module/backup/README . ڵ . backup ⿡  ũƮ ߰ , ¥ ο ͸ zlib   .
	- doc	etc/utility 丮 ܺ ҽ Ѵ.
		ܺ ҽ   etc/utility/phpmailer   丮   丮 ش ҽ  Ѵ.
		 ʼ ҽ ϰ ۱  README  д.
	- done // йȣ нǽ  ?cate=user&mode=password	 óѴ.
	- mod //   ۾  (г) Ѵ.  ̸ .	
	- mod // default Ų ϱ  ̺  ϰ DIV, BR ±׷ óߴ.
	- done // Ƽ Ʈ. ڳƮ 
	- mod // ⺻ , ⺻ Խ/Խù, ⺻ ڸ ߰ ´.
	- mod // ġ(Ǵ   ) ش ڰ ְ  30000(3) ߴ. ڳ# 



[*]  0.6.2 2006/12/31
	bug)  ۿ PHP < 5   ߴ 
	bug)  5    E_ALL  ؼ  Notice  ޼ .    ۾
	mod) Ų  īװ   10000  .
	mod) ٿε带  , ̹  ٷ ش.
	test) Site Open API  0.4 ϴ SOAPS  0.8 ׽Ʈ

[*]  0.5 2006 12 18
	fix) . fitness.zc.bz/etc/jangnan   ε尡 ȴ. ̰ ľѴ.
	mod)  б  ؿ  (list.php) Ŭ   ֵ Ѵ.
	mod) Ų ̾ƿ ۾    ֵ layout.html  ۾ ϴ.
	done) . ޸ ġؾϴµ,    .
	add) α .  忡  ϰ, α 丮  ȴ.
	add)  ȭ -- ġ ,    ߰.
	add)  ũƮ,  ũƮ .
	add) block 
		̰ ݼ ִ IP ּҵ ϴµ δ.   ۷ ʰع 찡 ϴ. IP  Ͽ   ִ.

	mod) ũÿ   E_ALL  . ̿  Notice ޼   .
	add) Ʈ ũƮ. ( ȭ鿡 ũ)

[*]  0.4 2006 12 15
	simple  ߰. Խù Ʈ ϰ Ѵ. iframe  Ͽ 밡.
	Ž   ߰. Ž    ,  [*]    ڸ Ѵ.  [*]  ϸ ܶ, [-]  Ҵܶ  ڵ ȣ Ű Խù õȴ.
	 ε  ۼ. file, upload, download  ߰ ,  ε, ٿε,   ߰
	Խ 亯(ڸƮ, ) ޱ  .
	  ߰.  ̽  .

[*]  0.3 2006 12 11
	Ʈ Ī '峭'-'Ȩ' .  ϴ Ÿ Ʈ Ī Ͽ.
	޸  ߰
	ý ȯ   ߰


[*]  0.2 06 12 1
	  
	Խù  
	  

[*]  0.1 06 11 12
	ʱ  ǥ
	(ȸ)  ߰
	īװ  ߰
	Խù()  ߰
@


1.3
log
@work for v0.6.2
@
text
@d1 55
@


1.2
log
@work for 0.5
@
text
@d1 17
d19 2
d22 1
a22 1
-  0.4 2006 12 15
d29 1
a29 1
-  0.3 2006 12 11
d35 1
a35 1
-  0.2 06 12 1
a38 1
	
d40 1
a40 3


-  0.1 06 11 12
@


1.1
log
@finish work for v 0.4
@
text
@a28 4
	
	
	
	
@

