마지막베타에 해당되는 글 1건

Textcube 1.8 beta 6 공개

Category : 업데이트/테스트 버전
Reg Date : 2009/08/05 14:51

Textcube (이하 텍스트큐브) 1.8의 여섯번째 베타버전 (1.8.7807.20090805)을 공개합니다.

새 프레임웍 및 서비스 영역에 관련한 여러 문제로 인하여 텍스트큐브 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 프레임웍의 일부 테스트를 목표로 합니다.

주의사항

이 버전은 테스트를 위한 버전입니다. 관련한 인터페이스 및 코드 규격은 언제든지 변경될 수 있습니다. 또한 안정성에 대한 검증이 되지 않은 버전입니다. 실제 사용하는 블로그에는 적용하지 않는 것을 권장합니다.

업그레이드 하신 경우 반드시 블로그 주소 끝에 /checkup을 붙여서 데이터베이스 구조를 변경하시기 바랍니다. 그렇지 않으면 정상적으로 동작하지 않습니다.

또한 텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.

텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.8에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.

텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 beta 6에서 변경된 점은 다음과 같습니다.

  • 하부구조가 변경되었습니다. 업그레이드 형식으로 테스트할 경우 기존의 스킨이 보이지 않을 수 있습니다. 스킨을 포함한 구성요소들의 위치가 모두 변경되었습니다.
    • 블로그 스킨의 경우 /skin/blog 디렉토리로,
    • 관리 패널 스킨의 경우 /skin/admin 디렉토리로,
    • 카테고리 트리 스킨의 경우 /skin/tree 로 변경되었습니다.
    • 기존에 사용하시던 스킨은 해당되는 디렉토리로 이동해 주시기 바랍니다.
  • 언어팩 구조가 바뀌었습니다. 언어팩 위치는 /resources/locale 하위의 해당 부분 아래에 나누어 들어 있습니다. 부하를 줄이기 위하여 언어팩이 여러개로 분리되었습니다. 확인해 보시기 바랍니다.
  • memcached를 이용한 가속을 지원합니다. 이 기능을 사용하기 위해서는 서버 설정에서 memcache 사용을 체크하시면 됩니다. 기본값 이외의 memcached 설정을 위해서는 config.php에서 $memcached 변수를 통해 세부 사항을 지정할 수 있습니다. 가능한 값으로는 $memcached['port'], $memcached['server'] 값이 있습니다
  • memcached를 이용한 세션 핸들링을 지원합니다. memcache를 사용하는 경우 세션은 자동으로 memcache를 사용하도록 지정됩니다.
  • MySQLi를 사용한 데이터베이스 연결을 지원합니다. MySQLi를 지원하는 시스템에서는 자동적으로 MySQLi를 사용합니다.
  • Nginx 웹서버를 지원합니다. Nginx 웹서버는 러시아에서 개발된 가볍고 빠른 웹서버입니다. Nginx 웹서버와 fastCGI 의 조합 또한 지원합니다. 자세한 설치 방법은 배포판의 documents 하위의 nginx 관련 문서를 참고하시기 바랍니다.

아래는 변경사항 기록입니다.

more..

IIS / Nginx 웹서버 지원

텍스트큐브 1.7.6 이후의 버전은 IIS를 지원합니다. 또한 텍스트큐브 1.8부터 공식적으로 Nginx 웹서버의 설치를 지원합니다. 설치 및 설정에 관한 내용은 소스에 포함되어 있는 /documents/INSTALL 및 setup_nginx.txt 문서를 참고하시기 바랍니다..

언어팩 구조 변경 및 플러그인 언어 리소스 지원 안내

기존의 언어팩 지원 구조가 변경되었습니다. /language 에서 /resource/locale 하위로 이동되었으며, 하나의 파일로 언어를 처리하지 않고 부분별로 따로 언어팩을 지원합니다. blog, owner, setup, checkup, mobile 안에 언어팩이 별도로 모두 들어 있습니다. 번역을 위해서는 원하는 부분부터 차례로 번역할 수 있습니다.

또한 플러그인에서도 언어팩을 사용할 수 있습니다. 플러그인 디렉토리 안에 locale 디렉토리를 만들고, 그 안에 언어 코드 이름의 파일을 넣으면 플러그인에서 여러 언어를 지원할 수 있습니다. 플러그인에서

  • _t() 함수는 안의 언어 문자열을 번역해줍니다.
    • 예) _t("가나다라") 의 경우, 현재 언어팩 설정에 따라 "가나다라" 를 번역해줍니다.
  • _f() 함수는 _t() 와 동일하지만, 문자열의 일부를 다르게 패치할 수 있습니다.
    • 예) _f("오늘은 %1 번 졸았습니다",7) 의 경우, %1을 뒤의 숫자인 7로 대치한 결과가 출력됩니다. %n 은 원하는 만큼 쓸 수 있습니다.

언어팩은 php 형식의 파일이며, $__text[index] = value 의 형태로 작성되어야 합니다.

예) $__text["가나다라"] = "abcd";

스킨 치환자 추가

카테고리 피드 지원

텍스트큐브 글 내에서 현재 글의 같은 카테고리 내의 최근 글을 출력하는 치환자가 두 개 추가 되었습니다.

  • [##_article_rep_category_rssurl_##] : 카테고리 RSS 의 링크입니다.
  • [##_article_rep_category_atomurl_##] : 카테고리 ATOM 의 링크입니다.

또한 블로그 설정에서 카테고리 출력 부분에도 RSS 링크를 출력할 수 있는 옵션이 추가되었습니다. 이 옵션을 사용하기 위해서는 현재는 해당 카테고리 부분의 디자인이 스킨에 반영되어 있어야 합니다. 기본적으로 포함되어 있는 coolant 스킨의 디자인을 참조하시기 바랍니다.

라인 기능 추가

텍스트큐브에 빠르게 글을 적는 기능인 라인 기능이 추가되었습니다. 이를 지원하기 위한 스킨 문법이 추가 되었습니다.

  • s_line 영역
    • [##_line_rssurl_##] : 라인의 RSS 피드 주소입니다.
    • [##_line_atomurl_##] : 라인의 ATOM 피드 주소입니다.
    • s_line_rep 반복 영역
    • [##_line_rep_regdate_##] 라인의 등록 시간. 현재 시간부터 얼마 전을 보여줍니다.
    • [##_line_rep_content_##]라인의 내용.

사용된 예제는 기본 스킨인 coolant를 참고하시기 바랍니다. 정식 발표 전까지 다른 치환자들이 추가될 수 있으므로, 관련하여 의견을 포럼에 남겨주시면 검토 후 추가하도록 하겠습니다.

피드백

테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.

소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 doc 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.

아래의 링크에서 다운로드 할 수 있습니다.

2009/08/05 14:51 2009/08/05 14:51

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
Comments
  1. Premist
    2009/08/07 18:44  PERMALINK  MODIFY/DELETE  REPLY

    이 버전 이후에는 드디어 1.8 정식 공개군요! 감사합니다!

    • 텍스트큐브
      2009/08/20 23:03  PERMALINK  MODIFY/DELETE

      예 태그 관리 기능이 보완되는대로 바로 1.8 트리가 발표후보 과정으로 접어들 예정입니다.^^

  2. 정식버전
    2009/08/09 00:20  PERMALINK  MODIFY/DELETE  REPLY

    어여 정식버전이 나왔으면 좋겠어요..

    • 텍스트큐브
      2009/08/20 23:07  PERMALINK  MODIFY/DELETE

      예 노력하겠습니다! 2.0 의 기반이 되는 프레임웍이 작년 9월에 잡혔는데, 1.8이 아직도네요~ 이후 못 나가는 코드들이 나가고 싶어서 줄줄이 줄 서 있습니다^^

  3. Cybbie
    2009/08/09 17:37  PERMALINK  MODIFY/DELETE  REPLY

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in .../public_html/tc/framework/legacy/Needlworks.DBMS.MySQL.php on line 311

    • 텍스트큐브
      2009/08/20 23:04  PERMALINK  MODIFY/DELETE

      We've fixed after Cube1.8b6. Sorry for that... We fixed it at current beta (pre-RC1). Thanks for notice!

  4. 지우개
    2009/08/12 18:19  PERMALINK  MODIFY/DELETE  REPLY

    정식버전을 눈꼽아 기다리고 있습니다.

    기도하는~~~

  5. ginmini
    2009/08/25 23:46  PERMALINK  MODIFY/DELETE  REPLY

    when does 1.8 official version publish? Hope you can reply soon, very thanks. ^ ^

COMMENT*