개발&Development/태터툴즈 52

태터의 Migrator 개조하기

이번 TatterTools 1.02와 더불어 등장한 Migrator.php를 뜯어보자. 우선 주의할 것은 케릭터셋 변환을 위한 데이터가 들어 있어서 어정쩡한 에디터로 읽었다간 파일이 망가질 수 있다. 가능하면 UTF-8로 읽어 내기를 권장한다. 주의! 여기의 내용은 상당히 위험한 방법일 수 있기 때문에 어느정도 프로그래밍이 가능하고 특별한 처리를 하기 위한 상황에서만 실제 적용을 하기 바랍니다. 초보자를 위한 FAQ같은 것은 아닙니다. 또한.. 언제나 잊지 말것은 Backup! UTF 판별하기 함수 이전에 UTF8의 판별에 대해 적은 글이 있는데 그 방법의 결정판이 이 파일의 250번째줄 근처에 있는 isUTF8과 adjustUTF8 함수일 것이다. 허나 이 함수에서 주의할 점이 하나 있다. 나름대로 제..

태터툴스 0.96x to 1.02 마이그레이션기

이전부터 1.01 테스트 사이트를 통해 스킨 등의 기본 준비를 하고 있었고 1.02의 알파/베타 테스트 데이터로 엄청 사용되었기 때문에 별 무리없이 이전에 성공하였습니다. RSS로 구독하시던 분들은 갑자기 글이 중복되어 등록된 것을 보실 수 있을 것입니다. 0.96x와 1.02의 RSS 출력 차이에 의한 것이죠. 반대로 기존의 링크 주소나 RSS 주소는 동일하기 때문에 구독설정을 수정할 필요는 없습니다. (거의 1.02 출시 마지막에 추가된 기능이라죠? ^^) 준비단계 0.96x와 1.02 사이에는 많은 변화가 있어서 일부 글들은 수습불가 상태로 글이 깨져 버리기도 합니다. 현재의 1.02 에디터는 이 상황을 해결 할 수 없습니다. DB를 직접 수정하거나 거의 새로 작성해 줘야 합니다. 더불어 데이터 백..