Category : 업데이트/테스트 버전 Reg Date : 2009/06/11 22:47
텍스트큐브 1.7.9 : Requiem (r19, 1.7.9.7603.20090611) 의 발표 후보를 공개합니다.
텍스트큐브 1.7.9는 텍스트큐브 1.7 트리에 다양한 DBMS (데이터베이스 관리 시스템, 기존에는 MySQL만 지원했습니다) 의 대응을 추가한 버전입니다.
주의 : 텍스트큐브 1.7.9 는 텍스트큐브 1.7 트리에서 사용하는 데이터베이스 테이블 구조를 변경합니다. 변경 후 테이블을 직접 읽어서 동작하는 플러그인들이 동작하지 않을 수 있습니다. 또한 테이블 구조의 변경 후 원래대로 바꾸는 것이 불가능합니다.
변경된 점 목록 보기...
아래는 텍스트큐브 1.7.8 이후 텍스트큐브 1.7.9에서 변경된 점들의 목록입니다.
추가된 점
일반 : Cubrid DBMS 추가 (#1277)
일반 : PostgreSQL DBMS 추가 (#1276)
변경된 점
일반 : 다양한 DBMS의 대응을 위하여 일반적인 DBMS에서 사용하는 예약어 필드의 이름을 수정함 (#1276, #1277)
일반 : 다양한 DBMS의 대응을 위하여 모든 필드를 소문자로 변경 (#1276, #1277)
버그 수정
일반 : 스킨 수정을 필자가 접근할 수 있는 문제 수정
텍스트큐브 1.7.9에서 변경된 테이블 스키마
텍스트큐브 1.7.9에서는 텍스트큐브 1.7.8과 비교하여 다음의 부분들이 변경되었습니다. 플러그인이 직접 DB를 읽는 경우, 1.7.9 에 맞게 수정하실 때는 아래의 변경 사항을 참조하시기 바랍니다.
모든 필드가 소문자로 변경 되었습니다. 만약 플러그인에서 테이블의 행을 직접 읽어서 배열로 집어넣는 경우, 배열의 인덱스가 소문자로 변경 되어야 합니다.
DailyStatistics 테이블의 date 필드가 datemark 필드로 변경 되었습니다.
OpenIDUsers 테이블의 data 필드가 openidinfo 필드로 변경 되었습니다.
Sessions 테이블의 data 필드가 privilege 필드로 변경 되었습니다.
지역 로그 관련 이벤트 및 구글맵 기능...
### 지역 로그 관련 이벤트 및 구글맵 기능
텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 TNF 에서 다음 커뮤니케이션 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
서비스 관리 - 서버 메뉴를 선택합니다.
외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다.
직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.
1.7.0, 1.7.1 에서 업그레이드 하는 경우 .htaccess 수정 안내...
.htaccess 수정 안내
아래 내용은 1.7, 1.7.1에서 1.7.7으로 업데이트 하는 경우에 참고하시기 바랍니다. 1.7.2~1.7.6을 처음으로 설치하고 1.7.7으로 업그레이드 하는 경우에는 필요하지 않은 과정입니다.
1.7.2 버전에서는 1.7.1에서 발견된 .htaccess 의 버그가 수정되었습니다. 또한 1.7 이후 .htaccess가 수정되었으므로 체크업시 그 부분을 수정합니다. 설치 이후 .htaccess 내용을 임의로 수정한 경우, 그 내용이 다양하기 때문에 자동으로 일부를 업데이트 하는 부분은 지원하지 않고 통째로 파일을 교체합니다. 이 과정에서 기존의 .htaccess 파일을 백업하므로, .htaccess를 수정하신 분들께서는 1.7.2 설치 이후 .htaccess_backup_날짜 로 백업된 파일을 참조하셔서 서비스관리-서버 의 .htaccess 편집에서 내용을 추가 및 수정해 주시기 바랍니다.
1.7.2 이후의 .htaccess 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)
setup 4단계에서 아래와 같은 메시지가 뜨고 테이블이 생성되지 않아서 더 이상 진행이 안됩니다. 도움을 부탁드립니다.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/mindmapcoach/www/tc/library/components/Needlworks.DBMS.MySQL.php on line 311
Category : 업데이트/테스트 버전 Reg Date : 2009/05/25 15:23
노무현 전 대통령님의 명복을 빕니다.
Textcube (이하 텍스트큐브) 1.8의 세번째 베타버전 (1.8.7523.20090525)을 공개합니다. 새 프레임웍 및 서비스 영역에 관련한 여러 문제로 인하여 텍스트큐브 1.8 alpha 8 이후 4개월동안 베타 트리의 업데이트가 현재까지 연기되었습니다.
텍스트큐브 1.8부터 도입 예정이었던 새 프레임웍인 NAF2 의 본격적인 도입은 텍스트큐브 2.0으로 연기되었으며, 텍스트큐브 1.8은 NAF2가 일부 반영되었지만 기존의 프레임웍과 호환성이 있는 NAF 호환 (1.5?) 프레임웍을 사용합니다. (NAF2는 리팩토링 중 성능 문제가 발견되어 재설계 중입니다.)
텍스트큐브 1.8은 텍스트큐브 1.7을 기반으로 새로운 환경에 대응하기 위한 텍스트큐브 2.0 이전의 버전입니다. 원래 예정되었던 텍스트큐브 2.0 로드맵 이전에 텍스트큐브 2.0이 설치되기 위한 제반 환경의 구축 및 홍보를 위한 버전입니다.
텍스트큐브 1.8은 1.7 코어의 하부 구조를 새로운 기반인 PHP 5.2 / MySQL 4.1의 기능을 충분히 활용하여 개선함과 동시에 대량 트래픽에 대한 대응 및 다양한 데이터베이스 지원과 텍스트큐브 2.0 프레임웍의 일부 테스트를 목표로 합니다.
주의사항
이 버전은 테스트를 위한 버전입니다. 관련한 인터페이스 및 코드 규격은 언제든지 변경될 수 있습니다. 또한 안정성에 대한 검증이 되지 않은 버전입니다. 실제 사용하는 블로그에는 적용하지 않는 것을 권장합니다.
또한 텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.
텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.8에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.
텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 beta 2에서 변경된 점은 다음과 같습니다.
하부구조가 변경되었습니다. 업그레이드 형식으로 테스트할 경우 기존의 스킨이 보이지 않을 수 있습니다. 스킨을 포함한 구성요소들의 위치가 모두 변경되었습니다.
블로그 스킨의 경우 /skin/blog 디렉토리로,
관리 패널 스킨의 경우 /skin/admin 디렉토리로,
카테고리 트리 스킨의 경우 /skin/tree 로 변경되었습니다.
기존에 사용하시던 스킨은 해당되는 디렉토리로 이동해 주시기 바랍니다.
memcached를 이용한 가속을 지원합니다. 이 기능을 사용하기 위해서는 서버 설정에서 memcache 사용을 체크하시면 됩니다. 기본값 이외의 memcached 설정을 위해서는 config.php에서 $memcached 변수를 통해 세부 사항을 지정할 수 있습니다. 가능한 값으로는 $memcached['port'], $memcached['server'] 값이 있습니다
memcached를 이용한 세션 핸들링을 지원합니다. memcache를 사용하는 경우 세션은 자동으로 memcache를 사용하도록 지정됩니다.
MySQLi를 사용한 데이터베이스 연결을 지원합니다. MySQLi를 지원하는 시스템에서는 자동적으로 MySQLi를 사용합니다.
Nginx 웹서버를 지원합니다. Nginx 웹서버는 러시아에서 개발된 가볍고 빠른 웹서버입니다. Nginx 웹서버와 fastCGI 의 조합 또한 지원합니다. 자세한 설치 방법은 배포판의 documents 하위의 nginx 관련 문서를 참고하시기 바랍니다.
아래는 변경사항 기록입니다.
more..
추가된 점
블로그 : memcached 지원(알파) (#1071)
블로그 : MySQLi 데이터베이스 지원 (#1066)
블로그 : nginx 웹서버 지원 (#1074)
블로그 : 방명록에서도 단축키 지원 (#1037)
블로그 : 메모리 설정이 24M 미만인 경우 PHP의 메모리 사용량을 24M으로 설정 (#1073)
블로그 : 설치시 데이터 베이스 관련 설명 추가 (#1103)
블로그 : 카테고리별 RSS / ATOM 피드 출력 추가 (#1077)
변경된 점
블로그 : 전체 하부 구조 변경 (#824)
블로그 : 컴포넌트 자동 로드 지원 (#824)
블로그 : 휴지통의 댓글 출력시 내용을 잘라서 출력함. (#1080)
일반 : 권한 설정 테이블 네이밍 변경 (#1150)
버그 수정
블로그 : 첨부파일 캐시 버그로 특정 디렉토리 접근 시 백지가 출력되는 현상 수정 (#1073)
블로그 : 첨부파일 캐시 처리시 첨부파일이 없는 경우를 검사하지 않아 블로그가 백지로 출력될 수 있는 문제 수정 (#1073)
블로그 : 이메이징(플래쉬 갤러리)의 버튼 요소들이 가운데 정렬되지 않는 문제 수정 (#1043)
모바일 : 검색 기능이 제대로 동작하지 않는 버그 수정 (#777)
일반 : 서버의 Zend 옵션에 따라 OpenID 로그인이 전혀 동작하지 않는 문제 수정 (#1078)
IIS / Nginx 웹서버 지원
텍스트큐브 1.7.6 이후의 버전은 IIS를 지원합니다. 또한 텍스트큐브 1.8부터 공식적으로 Nginx 웹서버의 설치를 지원합니다. 설치 및 설정에 관한 내용은 소스에 포함되어 있는 /documents/INSTALL 및 setup_nginx.txt 문서를 참고하시기 바랍니다..
스킨 치환자 추가
텍스트큐브 글 내에서 현재 글의 같은 카테고리 내의 최근 글을 출력하는 치환자가 두 개 추가 되었습니다.
* [##_article_rep_category_rssurl_##] : 카테고리 RSS 의 링크입니다.
* [##_article_rep_category_atomurl_##] : 카테고리 RSS 의 링크입니다.
또한 블로그 설정에서 카테고리 출력 부분에도 RSS 링크를 출력할 수 있는 옵션이 추가되었습니다. 이 옵션을 사용하기 위해서는 현재는 해당 카테고리 부분의 디자인이 스킨에 반영되어 있어야 합니다. 기본적으로 포함되어 있는 coolant 스킨의 디자인을 참조하시기 바랍니다.
Category : 업데이트/테스트 버전 Reg Date : 2009/05/07 18:22
Textcube (이하 텍스트큐브) 1.8의 두번째 베타버전 (1.8.7503.20090507)을 공개합니다. 새 프레임웍 및 서비스 영역에 관련한 여러 문제로 인하여 텍스트큐브 1.8 alpha 8 이후 4개월동안 베타 트리의 업데이트가 현재까지 연기되었습니다.
텍스트큐브 1.8부터 도입 예정이었던 새 프레임웍인 NAF2 의 본격적인 도입은 텍스트큐브 2.0으로 연기되었으며, 텍스트큐브 1.8은 NAF2가 일부 반영되었지만 기존의 프레임웍과 호환성이 있는 NAF 호환 (1.5?) 프레임웍을 사용합니다. (NAF2는 리팩토링 중 성능 문제가 발견되어 재설계 중입니다.)
텍스트큐브 1.8은 텍스트큐브 1.7을 기반으로 새로운 환경에 대응하기 위한 텍스트큐브 2.0 이전의 버전입니다. 원래 예정되었던 텍스트큐브 2.0 로드맵 이전에 텍스트큐브 2.0이 설치되기 위한 제반 환경의 구축 및 홍보를 위한 버전입니다.
텍스트큐브 1.8은 1.7 코어의 하부 구조를 새로운 기반인 PHP 5.2 / MySQL 4.1의 기능을 충분히 활용하여 개선함과 동시에 대량 트래픽에 대한 대응 및 다양한 데이터베이스 지원과 텍스트큐브 2.0 프레임웍의 일부 테스트를 목표로 합니다.
주의사항
이 버전은 테스트를 위한 버전입니다. 관련한 인터페이스 및 코드 규격은 언제든지 변경될 수 있습니다. 또한 안정성에 대한 검증이 되지 않은 버전입니다. 실제 사용하는 블로그에는 적용하지 않는 것을 권장합니다.
또한 텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.
텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.8에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.
텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 beta 2에서 변경된 점은 다음과 같습니다.
하부구조가 변경되었습니다. 업그레이드 형식으로 테스트할 경우 기존의 스킨이 보이지 않을 수 있습니다. 스킨을 포함한 구성요소들의 위치가 모두 변경되었습니다.
블로그 스킨의 경우 /skin/blog 디렉토리로,
관리 패널 스킨의 경우 /skin/admin 디렉토리로,
카테고리 트리 스킨의 경우 /skin/tree 로 변경되었습니다.
기존에 사용하시던 스킨은 해당되는 디렉토리로 이동해 주시기 바랍니다.
memcached를 이용한 가속을 지원합니다. 이 기능을 사용하기 위해서는 서버 설정에서 memcache 사용을 체크하시면 됩니다. 기본값 이외의 memcached 설정을 위해서는 config.php에서 $memcached 변수를 통해 세부 사항을 지정할 수 있습니다. 가능한 값으로는 $memcached['port'], $memcached['server'] 값이 있습니다
memcached를 이용한 세션 핸들링을 지원합니다. memcache를 사용하는 경우 세션은 자동으로 memcache를 사용하도록 지정됩니다.
MySQLi를 사용한 데이터베이스 연결을 지원합니다. MySQLi를 지원하는 시스템에서는 자동적으로 MySQLi를 사용합니다.
Nginx 웹서버를 지원합니다. Nginx 웹서버는 러시아에서 개발된 가볍고 빠른 웹서버입니다. Nginx 웹서버와 fastCGI 의 조합 또한 지원합니다. 자세한 설치 방법은 배포판의 documents 하위의 nginx 관련 문서를 참고하시기 바랍니다.
아래는 변경사항 기록입니다.
more..
추가된 점
블로그 : memcached 지원(알파) (#1071)
블로그 : MySQLi 데이터베이스 지원 (#1066)
블로그 : nginx 웹서버 지원 (#1074)
블로그 : 방명록에서도 단축키 지원 (#1037)
블로그 : 메모리 설정이 24M 미만인 경우 PHP의 메모리 사용량을 24M으로 설정 (#1073)
블로그 : 설치시 데이터 베이스 관련 설명 추가 (#1103)
변경된 점
블로그 : 전체 하부 구조 변경 (#824)
블로그 : 컴포넌트 자동 로드 지원 (#824)
블로그 : 휴지통의 댓글 출력시 내용을 잘라서 출력함. (#1080)
일반 : 권한 설정 테이블 네이밍 변경 (#1150)
버그 수정
블로그 : 첨부파일 캐시 버그로 특정 디렉토리 접근 시 백지가 출력되는 현상 수정 (#1073)
블로그 : 첨부파일 캐시 처리시 첨부파일이 없는 경우를 검사하지 않아 블로그가 백지로 출력될 수 있는 문제 수정 (#1073)
블로그 : 이메이징(플래쉬 갤러리)의 버튼 요소들이 가운데 정렬되지 않는 문제 수정 (#1043)
모바일 : 검색 기능이 제대로 동작하지 않는 버그 수정 (#777)
일반 : 서버의 Zend 옵션에 따라 OpenID 로그인이 전혀 동작하지 않는 문제 수정 (#1078)
IIS / Nginx 웹서버 지원
텍스트큐브 1.7.6 이후의 버전은 IIS를 지원합니다. 또한 텍스트큐브 1.8부터 공식적으로 Nginx 웹서버의 설치를 지원합니다. 설치 및 설정에 관한 내용은 소스에 포함되어 있는 /documents/INSTALL 및 setup_nginx.txt 문서를 참고하시기 바랍니다..
2009/06/12 03:49 PERMALINK MODIFY/DELETE REPLY
wow ^^! Thanks so much!!
2009/06/12 11:08 PERMALINK MODIFY/DELETE REPLY
잘 쓰겠습니다!!
테이블 구조를 바꾼다고 하니.. 빈 계정에 테스트 후 업그레이드 해야겠네요 ^^
2009/06/13 11:36 PERMALINK MODIFY/DELETE REPLY
setup 4단계에서 아래와 같은 메시지가 뜨고 테이블이 생성되지 않아서 더 이상 진행이 안됩니다. 도움을 부탁드립니다.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/mindmapcoach/www/tc/library/components/Needlworks.DBMS.MySQL.php on line 311
새 데이터베이스 테이블
•OK
2009/06/13 19:23 PERMALINK MODIFY/DELETE REPLY
오오~
제가 건의 했던 필진권한 문제가 수정되었군요.
그런데 데이터베이스 테이블을 변경한다고 하니 업은 일단 보류해야겠군요..
어쨌던 이제 좀 권한 문제에 신경쓰지 않아도 되서 기분이 좋네요~
운영진 분들 감사합니다~
2009/06/17 12:50 PERMALINK MODIFY/DELETE REPLY
아...조금 부담되는 업데이트네요. 흠흠...
데이터 백업하고 업데이트하고 데이터 복원하는 식으로 하면 제대로 될라나요??
2009/06/18 22:45 PERMALINK MODIFY/DELETE REPLY
플러그인이 점차 복잡해져서 방치해두는 바람에...다 까먹었는데
어떻게든 업데이트를 해야겠군요 OTL
2009/07/25 08:38 PERMALINK MODIFY/DELETE REPLY
# 필터 테이블에 예외 목록을 추가하기 위하여 필드 속성을 변경합니다.: 실패
# 다양한 데이터베이스 엔진 호환성을 위하여 모든 필드의 이름을 소문자로 변환합니다.: 실패
라는 에러가 뜨네요..어떡하죠?
2009/08/14 09:46 PERMALINK MODIFY/DELETE REPLY
포럼에도 올렸었는데, RSS 문제가 해결이 안되나보네요.
한RSS나 올블로그로 글이 나가지 않습니다.
뒤로 돌아갈수도 없고, 난감하네요.
2009/08/20 23:05 PERMALINK MODIFY/DELETE
혹시 압축 전송 플러그인을 꺼도 같은 문제가 발생하나요? 한 번 확인해 보시기 바랍니다.^^
2009/08/25 16:40 PERMALINK MODIFY/DELETE
압축 전송 플러그인이 뭔가요? 플러그인 목록에는 없는데요. RSS 주소에는 정상적으로 파일이 생성되어 있는데, RSS구독기 등에서 접근을 못하는 것 같습니다.