감기 조심하세요 몸아프면
만사가 다 귀찮아 지니까요전 저녁마다 재즈댄스를 해서 그런지 건강하답니다
살이 너무 많이 빠져서 탈이지만ㅋㅋ 재즈댄스 하세요 감기도 안걸리고 몸도 건강하고
이쁜언니들도 많아요
다른건 하나도 눈에 안들어 오다가..... 맨 마지막 문장이 눈을 번쩍 띄이게 하는군요..
건강, 살, 감기 뭐 이런건 다 비타민이었던 겁니다..
이쁜언니가... 페인킬러군요...
사업도 이래야 하는데요.. ![]()
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
TNF : Tatter Network Foundation forum » chester가 작성한 글
감기 조심하세요 몸아프면
만사가 다 귀찮아 지니까요전 저녁마다 재즈댄스를 해서 그런지 건강하답니다
살이 너무 많이 빠져서 탈이지만ㅋㅋ 재즈댄스 하세요 감기도 안걸리고 몸도 건강하고
이쁜언니들도 많아요
다른건 하나도 눈에 안들어 오다가..... 맨 마지막 문장이 눈을 번쩍 띄이게 하는군요..
건강, 살, 감기 뭐 이런건 다 비타민이었던 겁니다..
이쁜언니가... 페인킬러군요...
사업도 이래야 하는데요.. ![]()
차라리, 지금도 관리자 페이지에서 skin.html, style.css 수정이 가능하니 여기에 업로드 모듈만 더해서 이미지 파일을 업로드 할 수 있도록 해주면 될거 같은데요.
(스킨 설정에 업로드 탭을 만들고, 업로드된 모든파일은 /images/ 폴더로)
그러나 skin.html / style.css 를 직접 수정하게 하는 방식은 보안적인 측면에서 참 문제가 많습니다.
javascript 나 이런 부분들을 사용불가능하게 해야 하거든요 ![]()
inureyes 님이 지적하신 것처럼 , 스킨파일 전체를 묶어서 업로드 가능하게 하면 재밌는 것들이 가능할 것이라고 보여지는군요.
문제는 스킨의 유효한 형태이냐 그렇지 않느냐... 악의적인 코드가 들어가 있느냐 등을 검증하는 로직을 만드는 것이겠군요..
일단 현행 skin.html style.css 기타 image/*.jpg 이런식으로 나누어진 디렉토리 구조의 스킨을 xml 구조로 만들어 버리는 것이 가능할듯 싶군요.... 구현이 쉬울지 어려울지 , 또다른 문제가 무엇이 있을지는 계속 생각을 해보아야 하겠군요.
여러분의 성의있는 답변 감사드립니다.
하지만 죄송하게도 아직 전 제 궁금증을 해소하지 못했습니다.
말씀해 주신 답변들은 일반적인 php의 버전간 호환성에 대한 얘기들입니다. 제가 알고 싶은 것은- 유저들에게 "TT는 php5.x에서도 잘 동작합니다."라고 말해도 되는지?
- 위의 조건을 만족하기 위해 TT개발시에 지켜야 할 코딩규약 등이 있는지?하는 것입니다.
질문의 배경설명을 드리자면, 전 현재 TT의 일본어화를 준비중에 있습니다.
그리고, TT를 일본에 배포할 경우, 아마 가장 먼저 받게 되는 질문 중에 하나가 바로 위의 것들일 것입니다.
김성철님이신가요 ?? ^^ 아니면 일본어화를 준비하시겠다는 새로운 분이신지요 ??
음 좀더 원론적인 답변을 드리자면, php4.x 에서 작성된 코드가 php5.x 에서 compatible 한지를 php 배포사이트에서 자세히 확인해보아야 할듯 합니다.
저희가 php 제작사가 아니기에, 미묘한 차이는 알고 있지 못할 확률이 높겠지요 ?
그리고 제가 제 맥에서 php 5.x 기반으로 테스트를 한 결과는 문제없이 돌고 있으나 모든 라인이 문제가 없는지는 검증 불가입니다. ^^
좀더 공부를 하고 답변 달도록 하겠습니다.
감사합니다.
그렇게 하면 간단하군요!
그리고 두번째 정규식에서 case insensitive 옵션은 빼고 multi line 옵션을 넣어서
if(!String.prototype.replaceAll) { String.prototype.replaceAll = function(source, target) { source = source.replace(new RegExp("(\\W)", "g"), "\\$1"); return this.replace(new RegExp(source, "gm"), target); } }최종적으로 이렇게 했으면 합니다
코멘트 주세요~
쓸데없는 말입니다만....이러한 thread 를 가만히 보고 있으면 과연 집단의 지혜는 정말 대단하구나...라는 생각을 하게 됩니다. ![]()
http://loose.hubweb.net/tatter/170
에서 소금이님이 지적하신 문제입니다. 무한루프를 돌고 있다고 하는군요..
20 Query select count(id) as r1 from tt_Entries where from_unixtime
(published) like '1801-12%' and owner='1' and published <> '1'
24 Query select count(id) as r1 from tt_Entries
where from_unixtime(published) like '1795-02%' and owner='1' and published
<> '1'
24 Query select count(id) as r2 from tt_Comments
where from_unixtime(written) like '1795-02%' and entry <> 0 and owner='1' and
name <> '?뚭툑??
24 Query select count(id) as r3 from tt_Comments
where from_unixtime(written) like '1795-02%' and entry = 0 and parent is null
and replier is null and owner='1'뭐 대충 이런 에러를 낸다고 하네요..
이게 왜 발생하는 문제인지에 대해서 가늠이 되시는 분... 의견 부탁드립니다.
웬지 플러그인이 내는 문제가 아닐까라고 의심이 좀 되는데용 ㅠ.ㅠ
http://loose.hubweb.net/tatter/170
에서 소금이님이 지적하신 문제입니다. 무한루프를 돌고 있다고 하는군요..
20 Query select count(id) as r1 from tt_Entries where from_unixtime
(published) like '1801-12%' and owner='1' and published <> '1'
24 Query select count(id) as r1 from tt_Entries
where from_unixtime(published) like '1795-02%' and owner='1' and published
<> '1'
24 Query select count(id) as r2 from tt_Comments
where from_unixtime(written) like '1795-02%' and entry <> 0 and owner='1' and
name <> '?뚭툑??
24 Query select count(id) as r3 from tt_Comments
where from_unixtime(written) like '1795-02%' and entry = 0 and parent is null
and replier is null and owner='1'
뭐 대충 이런 에러를 낸다고 하네요..
이게 왜 발생하는 문제인지에 대해서 가늠이 되시는 분... 의견 부탁드립니다.
트랙백 보기나 덧글 보기에서 글 제목 앞의 연결버튼을 눌러 끊으면 자동으로 필터 업데이트가 되는 것으로 알고 있습니다. ip쪽이었는지 홈페이지 쪽이었는지는 확인해봐야 하겠네요.
내용 필터나 필터 백업에 관해서는 필요하다고 생각합니다.
그 부분에 적용될 내용에 대해서 함께 한 번 크게 토론을 해야 할 것 같습니다.생각하고 있는 방법이 있는데, chester님과만 의견을 나누어보고 다른 분들과 아직 제대로 설명이나 의논을 해 보지를 못했네요.
예 그때 말씀하신 부분은 주말회의를 통해서 구성원들과 공유되어 있습니다..
gendoh 님이 담당자가 되셨으므로 이제 본격적으로 논의를 시작해보아도 될듯 합니다. ![]()
N사 블로그를 보니 글수가 8만건이 넘어가는 곳이 있더군요.
테터툴즈를 이용해서 만든 블로그중에 글이 많이 등록되어 있는곳이 있나요덧붙여 테터툴즈에 8만건의 글이 있다면 이용하는데 문제점은
없을까요?
태터툴즈의 경우에는 글수가 많아지면 많아 질수록, DB transaction 을 줄이고 최대한 캐쉬를 늘리는 방향으로 잡고 있습니다. static 한 file 들을 지속적으로 만들어 나가는 것이지요..
완전히 static page 를 형성하는 MT 와 DB 형 블로그의 중간모델이 될것 같군요.
wordpress 도 비슷한 접근을 하고 있는 것으로 보입니다.
page , rss 등의 캐슁이 좋은 해결책이 될듯 합니다 ![]()
다양한 경우에 로그인이 안되겠지만 아래와 같은 경우도 로그인이
되지 않는 경우입니다.( WEB기반 테터툴즈 설치 프로그램을 테스트해보면서 잘사용하지 않는 서버에 테터툴즈를 설치하고 관리자로 로그인을 할려고 하니 되지 않더라구요.)원인
php.ini의 설정중 아래라인
...
session.auto_start = 1
...
웹서버가 시작함에 따라 자동으로 세션을 시작하기 위해서 위와 같이
설정을 합니다. 보통 저부분은 거의 셋팅을 하지않고 코딩시
session_start(); 라고 입력해줍니다.But 리눅스 배포판에 따라서 default로 1로 설정되는 경우가 있습니다.
보통 session.auto_start = 0 으로 되어있습니다.그럼 왜 이설정이 문제를 일으키느냐?
테터툴즈의 세션시스템에 대한 이해가 필요합니다.
테터툴즈는 session_set_save_handler 라는 함수를 통해 세션관리를
DB가 수행합니다. default는 파일을 이용해서 세션을 관리하죠auto_start=1 설정에 따라 이미 헤더부분에서 session_start가 되어
는데 다시 session_set_save_handler를 적용하고 session_start를
실행하면서 headers already sent by ... 오류를 발생하면
서 세션이 생성되지 않습니다.저도 쪽지보내기 및 현재 접속자정보의 관리를 편리하게 하기위해서
파일대신 DB를 이용하여 세션을 관리합니다.
이런걸 어떻게 아느냐.. 한번 유사한 경험이 있어서 ^^ Google에서
신나게 검색을 한적이 있거든요.php 설정에서 아래와 같이 셋팅하고 오류메세지를 보니까 알겠더라구요
error_reporting = E_ALL
display_errors = ONhttp://ghj.pe.kr/attach/1/1353257659.png
결론
웹호스팅 회사에 전화해서 php.ini설정을 아래와 같이 변경후
리스타트 해주세요 아니면 이글을 복사해서 담당자에게 메일로
보내줘도 되겠네요php.ini
...
session.auto_start = 0
...
네 해당 부분이 태터툴즈의 버그라는 말이 많았는데 ...
그렇지 않은 설정상의 문제였군요...
이 부분을 태터툴즈 쪽에서 개선하는 방법은 없는지요 ? 현행 SURI 체계를 크게 바꾸지 않는 범위에서 말이지요 ![]()
네 알겠습니다 좀 기다리야겠네요
근데 역시무료 겠죠?^^
네 ^
새로운 기능이나 사업적인 구상보다는...
FAQ 정리하고 있습니다..
이거 하고 있다 보니까...정말 시간도 ..자알~~ 가고.. 머리도 정지하고..
혹자는 CEO 가 할일은 아니지 않느냐 !! 라고 말씀하십니다만... CNO 인 저로서는 제 임무가 맞다고 생각합니다.
그리고, 오히려 고객들이 이러한 자그마한 것에도 좌절을 하고 있다니..란 생각에.... 마음이 무겁습니다..
곧!!! 한방에 날려드릴 청량제를 드려야 겠다는 희망뿐..
그리고 또 한가지....
LonnieNa 님의 작업에 무쟈게 놀라고 있다는 것..
매뉴얼이 그렇게 조심스럽게 윤택해지고 있는지 ... 몰랐심다용 ㅠ.ㅠ ![]()
저도 열심히 FAQ 를 만들어서... 링크로 걸릴 수 있도록 달려보겠심다 !!! 화이팅 ~~~
서버를구해서 다중사용자로 설치 해보려는 데요
http://theublog.com/ 과 http://www.innori.com 처럼 회원가입이랑 메인페이지를 만들려고 혼자서 뚝딱거려봐도 잘 되지가 않아서...
관련소스들 좀 공개할수없는지요?아시는분들 좀 가르쳐주세요.
그리고 다중사용자모드에서 유저들에 데한관리가 너무 부족하다고 봅니다.계정을 삭제한다든가 유저의첨부파일의 총용량을 제한 한다든가 등 기능들을강화했은면 더좋겠습니다.
네 알고 있습니다. 다중사용자를 쉽게 관리하기 위한 기능들.
일단 회원관리 부분으로 개발이 진행중입니다.. 그러나 1.0.5 에서 포함되지는 않을것 같구요..
관련하여 egoing 님이 커뮤니케이션을 시작할 예정이니 참고해주시기 바랍니다.
-노정석 드림
/ 문제는 지금 해결 중입니다. 헥헥 -
이 부분 해결되면 위의 문제도 함께 해결될 거라고 생각하고 있습니다.
늦게 논의에 뛰어 들은것 같은데요.
permalink 가 rawurlencode 가 일부러 되지 않도록 처리한것은 아시지요 ?
RSS 를 제외한 나머지는 그대로 URL 이 보이도록 조치하고 있습니다.
entry/%123%123%32 이런 의미있는 문자열을 만들바에야 , 오로지 numeric 하게만 쓰는것이 옳다는 판단이었거든요. 내일 파파차님이랑 더 깊은 논의가 될 수 있도록 조치하겠습니다. ![]()
저 혹시 한 카테고리에 글이 600여개 이상이신 분 계시면 마찬가지 테스트 부탁드릴 수 있을까요? 카테고리를 눌러서 글 목록이 제대로 출력되는지 확인 부탁 드립니다
아직 글 수가 원인인지, 다른 요소가 있는지 판단하기가 어렵네요...
전체 글수가 600개 이상이신 분도 테스트 가능하십니다. 카테고리에서 '전체보기'를 눌러서 목록이 나오는지 확인 부탁드립니다
이건 사실 매우 치명적인 문제로 보여지는군요..1.0.5 티켓으로 등록하고 특별관리 되어야 할것 같은 느낌입니다. ![]()
원인은 MYSQL버젼에 따른 INSERT 구문의 오류입니다.
INSERT INTO dev_Categories (owner, id, parent, name, priority, entries, entriesInLogin, label) VALUES (1, '', NULL, '123', 1, 0, 0, '123');mysql TOOL로 문장을 실행시키니 아래와 같은 메세지자 나오는군요.
Out of range value adjusted for column 'id' at row 1
id값이 integer 형인데 '' char형태의 값이 들어가서 발생하는 오류 같군요.
이전에는 문제가 없었는데 왜그렇지?
자료를 찾았습니다.로컬에서는 MYSQL 5.0.20에서 실행됩니다..
웹에서는 MUSQL 5.0.18이구요 버전상의 문제는 아닌것 같고로컬의 my.ini설정에 아래와 같은 구문이 있더군요.
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"아래와 같이 주석처리하고 MYSQL을 리스타트 하면 문제가 발생하지
않았습니다.# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
MYSQL.COM 들어가서 sql-mode 메뉴얼을 보니 데이터형을 비교해서 잘못들어온 데이터를
엄격히 관리함에 따라 integer로 정의되어 있는데 char값이 들어오니 오류가 발생
했겠죠. 설정할수 있는게 많네요.
보다 자세한 사항은 아래 URL을 참고하시구요.http://dev.mysql.com/doc/refman/5.0/en/ … -mode.html
참고로
NO_AUTO_CREATE_USER
이구문이 들어 있어서 아래와 같은 사용자 생성 스크립트가 먹지를 않더라구요.
CREATE DATABASE multi; GRANT ALL PRIVILEGES ON multi.* TO multi@localhost; UPDATE user SET password = password('multi') WHERE user = 'multi'; flush privileges;주석처리하고 나니 명령어가 실행이 되는군요.
ORACLE에서는 자료형을 따지니까 int형일때는 '를 입력하지 않고 null일때는
0으로 처리해서 자료를 넣었습니다. MYSQL에서는 소홀했는데 이제 점점더 까다로워
지네요^^갑자기 PHP의 register_global 이 생각나네요 요즘은 off해놓고 코딩하는게 습관이
되었습니다.버그라고 해야할지 셋팅상의 문제라고 해야할지^^
와 그래도 정말 대단하시군요 ^^^ 이런것을 찾아내시다닝 ~
음... 이 경우에 해당되는지는 모르겠지만.
제 블로그가 글수는 450여개 쯤 넘는데요.
어느날 부턴가 전체카테고리 보기가 안됩니다.
잘 되던게 말이죠..
네...정말 그렇던데요 ?
전 일부러 그렇게 해놓았는데...잘 되던것이 갑자기 안된다는 것이죠 ??
살펴봐야겠군요 ![]()
"Ticket Fixing 기간에 처리되지 못한 ticket들"이라고 하셨는데, 그러면 ticket fixing이 끝나기 전까지 해당 ticket에 대한 코딩 작업을 완료해야 한다는 뜻인지요? 조금 더 구체적으로 말씀해주셨으면 좋겠습니다..
너무 빠듯하긴 하지만 1.0.5 이후에 1.0.6 도 몇달후의 작업이 아닌 바로 이어지는 후속작업이기에, 아침놀님 너무 무리하시지 마세용 ^^
저도 베타테스팅을 일주일 연장했으면 합니다.
제가 태터툴즈에만 올인할 수 있으면 상관 없겠지만 5월 1일까지 듀인 숙제, 프로젝트 등이 있어서...-_-; 티켓만 괜히 많이 만들어놓고 실제 기여를 하나도 못할까봐 걸리는군요.아, 그리고 5월 13~14일에 열리는 KLDP CodeFest에 가게 되면, 태터툴즈 1.0.6을 위한 기능 개선 쪽 작업을 해볼까 합니다. 아직 가는 게 확정인 건 아니지만, 혹시 가실 분 있다면 태터툴즈로 신청해보아요~ (참고 : http://kldp.org/node/69322)
듀문제는 제 결정권한 밖에 있습니다.
파파차님과 의논을 해보도록 하지요.. ^^
chester 작성:inureyes 작성:아니면 기본 버전 / 확장 버전 이렇게, 기본팩과 번들팩을 분리해서 배포하는 것은 어떨까요?
많은 소프트웨어들이 배포되는 방법으로요
네...일단은 작고 간결한 명품 플러그인들을 몇개 만들어서 보내보도록 하지요
그리고 태터 공식 배포판 이외에 .... 태터툴즈내에 자신들만의 배포판을 낼 수 있도록 하면 좀 혼란스러울려나요 ?어디 p2p 같은데 가면.... 윈도우 한방설치 버젼... 뭐 등등... 별별 신기한 리비젼들이 많던데 ^^
아 그건 그렇고 inureyes 님 , 웰컴백 ~~ **자신들만의 배포판에 뭔짓을 해놓을지 알 수가(...)
뭐 개인홈페이지에서 배포하는거라면야 큰 문제야 없겠지만요.
그렇겠군요..제 생각이 짧았네요 ^^
아니면 기본 버전 / 확장 버전 이렇게, 기본팩과 번들팩을 분리해서 배포하는 것은 어떨까요?
많은 소프트웨어들이 배포되는 방법으로요
네...일단은 작고 간결한 명품 플러그인들을 몇개 만들어서 보내보도록 하지요 ![]()
그리고 태터 공식 배포판 이외에 .... 태터툴즈내에 자신들만의 배포판을 낼 수 있도록 하면 좀 혼란스러울려나요 ?
어디 p2p 같은데 가면.... 윈도우 한방설치 버젼... 뭐 등등... 별별 신기한 리비젼들이 많던데 ^^
아 그건 그렇고 inureyes 님 , 웰컴백 ~~ **
tattertools.com Q&A 에 올려주신 글을 '펌'했습니다.
-노정석
직접 설치한 리눅스 머신에 태터툴즈 1.0.4를 설치하고자 합니다.
태터 인스톨 단계 4에서 mod_Rewrite를 사용할 수 없다고 설치가 진행되지 않네요.먼저 설치하고자 하는 머신의 환경은 다음과 같습니다.
Apache/2.2.0 (Fedora) Server at 4880.net Port 8080
PHP 버전: 5.1.2
MySQL 버전: 5.0.18
이 게시판에서도 여러번 등장했듯이.. 태터 인스톨 단계 4 에서 보여지는 메세지는 다음과 같습니다.
======================================
Apache Rewrite Engine
Rewrite를 사용할 수 없습니다.
다음 항목을 확인하십시오.
1. 웹서버 설정에 mod_rewrite의 로딩이 포함되어야 합니다.
예: LoadModule rewrite_module modules/mod_rewrite.so
2. 웹서버 설정의 이 디렉토리에 대한 Options 항목에 FollowSymLinks가 포함되거나 All이어야 합니다.
예: Options FollowSymLinks
예: Options All
3. 웹서버 설정의 이 디렉토리에 대한 AllowOverride 항목에 FileInfo가 포함되거나 All이어야 합니다.
예: AllowOverride FileInfo
예: AllowOverride All
4. 위 2와 3의 문제는 아래 내용을 웹서버 설정에 포함시켜 해결할 수 있습니다.
<Directory "/usr/local/apache/htdocs">
Options FollowSymLinks
AllowOverride FileInfo
</Directory>
=====================================
위에서 제시된 방법들을 모두 적용시켰지만 여전히 같은 문제가 발생했습니다.
/etc/httpd/modules/mod_rewrite.so 의 존재도 확인했고,
phpinfo() 페이지에 나오는 apache 정보 중에 mod_rewrite 가 성공적으로 loading 된 것도 확인했습니다.
무엇보다 신기한 것은, 다른 계정에 설치되어있던 태터 1.0.2 디렉토리를 copy 및 DB 이전을 해보았습니다.
그랬더니 정상적으로 동작하더군요!
.htaccess 파일에 명시된 rule 들이 정상적으로 동작하고 있음을 확인했습니다.
그래서 이번에는 태터 1.0.4의 setup.php 파일에서 mod_rewrite 관련된 검사 부분을 건너뛰도록 고쳐보았습니다.
그랬더니 일단 인스톨 과정은 성공적으로 끝났습니다. (단일 사용자모드로 했습니다.)
그리고 이렇게 설치된 블로그의 사용에도 아무런 문제가 없었습니다.
그래서 결론적으로, 태터 setup 과정에서 mod_rewrite 검사를 수행하는 부분에 버그가 있는것은 아닐까..
조심스럽게 의문을 제기해봅니다.
(구체적으로 말하면 Apache 2.0 환경에서 변한 내용에 대한 고려가 빠진 부분이 있는것은 혹시 아닐까? 입니다.)
관련 자료를 찾아보니 Apache 1.x 에서 2.0 으로 발전하면서 적지 않은 부분이 바뀌었더군요.
예를 들면, 많은 분들께서 말씀하시기를 다음과 같은 내용이 httpd.conf 에 있는지 확인하라고 하시던데요..
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
그러나 Apache 2.0 문서에 의하면, 2.0 으로 오면서부터 AddModule 부분이 전부 없어졌다고 하더군요.
실제로 제 머신의 httpd.conf 파일에서 AddModule 라인은 단 한줄도 찾아볼 수 없었습니다.
Apache 2.0 환경에서 태터 1.0.4 설치에 성공하신분이 계시다면 부디 도와주십사 간절히 부탁드립니다.. ^^
헉;;;
5월 1일에 릴리즈라면.. -_-;;
작업 시간이 많이 빡세겠는데요?!;;
네 만약에 해당 티켓이 일정한 시간내로 마무리 되지 않는다면, papacha 님과 협의를 거쳐서 다음 마일스톤(1.0.6)으로 넘겨야 합니다.
본 소그룹에서 사용하시는 분들 중에서 활동이 활발하신 분들을 대상으로 sandbox commit 권한을 만들어 드렸습니다
아울러, ticket 등록과 dev.tattertools.com wiki 의 편집이 가능하십니다.
( dev.tattertools.com wiki 편집권한은 각 소그룹에서 활동이 원활하신 분들도 만들어 드릴 생각이고,
일단 버그 보고 및 소스개선 소그룹에서 1차로 생성해봅니다. )
J.Parker 님, JCrew님, JWC님, Peris님, rhapsody님, saber님, webthink님, laziel 님, LouiceP 님...
이상 9분이십니다. 포럼에 등록하신 메일로 관련된 정보를 보내드렸습니다.
자~ 그럼 이제 티켓좀 끊어볼까요 ^^
-노정석 드림
흠...
제가 Visual Basic 등으로 이런 프로그램을 짤 수는 있겠습니다만.. 시일이 좀 걸릴 것 같습니다.
구상해보고 있겠습니다.가능하면 그 실행 파일 자체가 설치가 필요없는 delphi, vc++ 등으로 작성된 것이면 좋을 것 같다는 생각은 드는군요. (전 델파이를 별로 안 써봐서 잘 짜지는 못합니다. MFC는 조금 다루어보기는 했는데.. 글쎄요-_-)
저보다 더 잘하시는 분 계시면 저 대신 하셔도..^^;
ps. 그 설치 프로그램 또한 소스코드를 GPL로 공개해버리면 password 유출 문제 등은 덜 의심(?)받을 수 있겠지요.
daybreaker 님 멋져용 ^ ㅋㅋㅋ
아래 chester님께서 쓰신 "스킨/플러그인 번들?"을 포함하는 내용인거 같네요. :)
현재 태터툴즈는 .zip, .tar.gz 두가지의 압축파일로만 제공이 되고 있는데
ftp조차 잘 모르시는 분들에게는 부담이 될만한 방법인거 같습니다.
(물론 태터툴즈만의 문제는 아닙니다만..)이런 복잡한(?) 절차를 거치는 것이 가입만하면 생성되는 서비스들에 비해 설치형이 가지는 단점 중에 하나일거 같네요.
그래서 생각한게 install 패키지(.exe)를 제작하여 배포하면 어떨까? 인데요
태터툴즈를 사용하려는 사용자가 이 install 패키지를 다운로드 받은 후 실행하면
일반 어플을 설치할때처럼 ftp 주소, 계정 id, pass 등을 물어봐서
setup.php가 해야될 일까지 전부 installer가 직접 설치를 하게 되는거죠.
(.exe도 다운받지 않고 웹에서 바로 설치해주는 방식도 가능은 하겠네요. 해결해야될 문제가 좀 많겠지만; )거기에 추가적으로 설치를 시작하기 전에 인증된 스킨/플러그인을 선택할 수 있게하여
installer가 태터툴즈 홈페이지에 접속하여 직접 다운로드 받는다던가하는 방식은 어떨까합니다. :)
(스킨/플러그인의 인증 절차를 어떻게 하던지 인증이 되있다는 가정하가 되겠죠.)pass를 입력하는게 꺼림칙할 수도 있겠으나 ftp를 모르실 정도의 초보분들은 대부분 별로 상관을 안하시더군요.;
(실제로 문제가 없다는 것도 알려드려야겠습니다만; )물론 .zip, .tar.gz도 배포가 되어야겠죠. :)
네 안그래도 이런걸 만들고 싶습니다만... 태터&컴퍼니 구성원이 개발을 진행하기에는 현실적인 어려움이 많습니다.
ftp 절차를 없애주는 패키지는 과거에 제안을 받은적이 있습니다만, 실행되지 못했구요..
Peris 님이 말씀하신 것처럼 setup.php 의 역할까지 수용을 하는 방법은 개발이 되어야 할것 같습니다.
이런거 혹시 잘하실줄 아시는분 안계시나요 ?? ^^
TNF : Tatter Network Foundation forum » chester가 작성한 글