76

(4 답글들, 잡담하기에 작성)

mysql 4.1 만쉐이~

77

(2 답글들, 잡담하기에 작성)

UTF8::lessenAsEm(htmlspecialchars($item['title']),30)

안과 밖이 반대가 되어야 겠죠?

graphittie 작성:
gendoh 작성:

메타페이지 렌더링 차이를 발견하였는데 이걸 어떻게 보고할까나;;;;; 그라피티님 어서 7을 부활시키소서.

그거... #523과 관계 있는 거 아닌가요? J.Parker님께 해결을 부탁 드렸는데 재현이 안 되서 애 먹고 있는 중... 다들 체크 한 번 해주삼.

outbox 바깥에는 없는듯.

http://forum.tattersite.com/ko/attachment.php?item=129&download=1

http://dev.textcube.org/ticket/524
역쉬 그라피티님. 잔잔한거 빼고는 보지도 않고 거의 완벽하게 페이지가 나오는군요.

메타페이지 렌더링 차이를 발견하였는데 이걸 어떻게 보고할까나;;;;; 그라피티님 어서 7을 부활시키소서.

81

(4 답글들, 잡담하기에 작성)

[Sat Aug 11 15:19:45 2007] [error] [client 66.249.67.136] File does not exist: /var/www/gendoh.net/root/blog/robots.txt

[Sat Aug 11 15:23:18 2007] [error] [client 66.249.67.136] script '/var/www/gendoh.net/root/blog/comment/comment/index.php' not found or unable to stat

[Sat Aug 11 15:26:50 2007] [error] [client 66.249.67.136] PHP Fatal error:  Call to undefined function requireComponent() in /var/www/gendoh.net/root/plugins/CL_OpenID/index.php on line 17

[Sat Aug 11 15:46:21 2007] [error] [client 66.249.67.136] script '/var/www/gendoh.net/root/blog/comment/delete/index.php' not found or unable to stat

index.php가 없다고 하는게 문제. 저놈이 갑자기 코멘트부분을 찍쩝거리고 있음.
어떻게 테스트하고 있는 서버를 알고 와서는 훑어주고 계신지;;;


~~~~~~~~

플러그인의 index.php가 직접 불렸을때 아무것도 실행되지 않게, 즉 글로벌 영역이 없어야 된다고 하는것이 저런 이유기도 하죠.

NetRange:   66.249.64.0 - 66.249.95.255 
CIDR:       66.249.64.0/19 
NetName:    GOOGLE
NetHandle:  NET-66-249-64-0-1
Parent:     NET-66-0-0-0-0
NetType:    Direct Allocation
NameServer: NS1.GOOGLE.COM
NameServer: NS2.GOOGLE.COM
NameServer: NS3.GOOGLE.COM
NameServer: NS4.GOOGLE.COM

82

(16 답글들, 잡담하기에 작성)

TNC에는 이미 한대가 대굴대굴.. 그라피티님 놀러오세용 smile

1인 블로그라면(단독모드)

루트폴더에 index.gif랑 favicon.ico 넣어 두시고
.htaccess에서

RewriteRule ^favicon\.ico$ blog/favicon.ico.php [E=SURI:1,L]
RewriteRule ^index\.gif$ blog/index.gif.php [E=SURI:1,L]

지워버리거나 앞에 # 붙이면 될껍니다.

84

(2 답글들, 잡담하기에 작성)

티스토리가 잠시 맛이 가신고로 skin.html 올립니다.

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <garbage>
        <s_t3>
    </garbage>
    <channel>
        <title><![CDATA[[##_title_##]]]></title>
        <link>[##_blog_link_##]</link>
        <description><![CDATA[[##_desc_##]]]></description>
        <language>ko</language>
        <generator><![CDATA[[##_tattertools_name_##] [##_tattertools_version_##]]]></generator>
        <image>
            <title><![CDATA[[##_title_##]]]></title>
            <url>[##_image_##]</url>
            <link>[##_blog_link_##]</link>
            <description><![CDATA[[##_desc_##]]]></description>
        </image>


<s_notice_rep>
        <item>
            <title><![CDATA[[##_notice_rep_title_##]]]></title>
            <link>[##_notice_rep_link_##]</link>
            <description><![CDATA[[##_notice_rep_desc_##]]]></description>
            <category>공지사항</category>
            <author><![CDATA[[([##_notice_rep_author_##])]]></author>
            <guid>[##_notice_rep_link_##]</guid>
            <pubDate>[##_notice_rep_date_##]</pubDate>
        </item>
</s_notice_rep>
            
<s_article_protected>
        <item>
            <title><![CDATA[[##_article_rep_title_##]]]></title>
            <link>[##_article_rep_link_##]</link>
            <description><![CDATA[[비공개 글입니다]]></description>
            <author><![CDATA[[([##_article_rep_author_##])]]></author>
            <guid>[##_article_rep_link_##]</guid>
            <pubDate>[##_article_rep_date_##]</pubDate>
        </item>
</s_article_protected>

<s_article_rep>
        <item>
            <title><![CDATA[[##_article_rep_title_##]]]></title>
            <link>[##_article_rep_link_##]</link>
            <description><![CDATA[[##_article_rep_desc_##]]]></description>
            <category><![CDATA[[##_article_rep_category_##]]]></category>
            <s_tag_label-not-work>
                <category><![CDATA[[##_tag_label_rep_##]]]></category>
            </s_tag_label-not-work>
            <author><![CDATA[([##_article_rep_author_##])]]></author>
            <guid>[##_article_rep_link_##]</guid>
            <comments>[##_article_rep_link_##]#entry[##_article_rep_id_##]comment</comments>
            <pubDate>[##_article_rep_date_##]</pubDate>
        </item>
</s_article_rep>    
    </channel>
    <garbage>
        </s_t3>
    </garbage>
</rss>

대충 감이 오시죠?

85

(2 답글들, 잡담하기에 작성)

http://gendoh.tistory.com/2510944

포럼에만 남기는 보너스

textcube 1.5 기준으로,

1. lib/piece/rss/begin.php 생성. lib/piece/blog/begin.php 내용 복사
2. 마지막 부분에

if (!isset($skin)) {
    $skin = new Skin('rss');
    $view = str_replace('[##_t3_##]', $skin->skin, $skin->outter);
}

header('Content-Type: text/xml; charset=utf-8');

수정
3. 원하는 핸들러 가령 /blog/index.php나 /blog/item.php 등등에 작업

    require ROOT . '/lib/piece/blog/begin.php';


if (!isset($_GET['rss']))
    require ROOT . '/lib/piece/blog/begin.php';
else
    require ROOT . '/lib/piece/rss/begin.php';

로 수정. 더불어 위에서 IV를 사용하는 경우 GET에

'rss' => array('any', 'mandatory' => false)

추가
4. 즐기기
주의 : 아래의 링크는 당분간만 유지됩니다.
http://gendoh.net/
http://gendoh.net/?rss
http://gendoh.net/2510924
http://gendoh.net/2510924?rss

% 블라블라 나온게 사실은 한글입니다;;; 표시방법의 차이일 뿐이죠.

그냥 숫자로 하고 싶다면 환경설정->기본설정에서 글주소를 숫자로 하시면 됩니다.

87

(1 답글들, 잡담하기에 작성)

건바이 건으로 보다 보니 자잘한 커밋이 많아서 죄송;;;

제 커밋은 보통 간단한 워닝 잡기용이니 반영 여부는 큰 차이는 없을 것입니다.

88

(9 답글들, 잡담하기에 작성)

10년동안 여름휴가를 갔다온적이 없;;;; 올해도 계획이;;

제몫까지 -0-

89

(2 답글들, 잡담하기에 작성)

오늘 쏟아놓은 커밋 수습해 주신 분들에게 감사 ㅠ.ㅠ

소스셋을 5개 정도 왔다갔다 하니 정신이 없군요. 복날 제대로 못먹어서 더위먹었나 @.@;

inureyes 작성:

질문 1의 경우엔 ㅋ이 ㅋ으로 인식되는지를 기본으로 mysql 문자열 처리를 하는 루틴이 있어서입니다. http://gendoh.tistory.com/2510806 여기서 확인하실 수 있지요. 윈도우 서버에선 어떻게 돌아가는지를 알 수가 없어서 아마 그 부분을 테스트 하지 못하지 않았을까 싶습니다.^^

mysql_real_escape_string의 경우 가능하면 DB와 접속해서 버전체크를 하도록 되어 있습니다. 접속시도를 하다가 DB와 접속이 안되는 경우 위의 워닝이 나올 수 있죠. 혹은 php.ini의 셋팅에 기본 DB 접속 셋팅이 되어 있는 경우, 그리고 그것으로 접속이 안되는 경우 위의 워닝이 나오나 봅니다.

약간 오래되서 저게 DB연결 타이밍과 연관이 있었던 기억이 나는데 정확히는 시스템에서 돌려봐야 알겠네요.

적어도 큰 문제는 없습니다. 글에 역슬래시만 안나오면요.

PS.
PHP는 정말 저런 부분때문에 여려워요 ㅠ.ㅠ

메타 플러그인 좀 빨라졌으려나요? 3749

http://gendoh.tistory.com/2510931

광고는 안달았지만 트래픽을 유입코저 일단 제 블로그에만;;; -0-


자자 이쪽 전문가 분들 달려 드세요. 하룻동안 W3C 문서 보고 튜토리얼 따라 하면서 만든겁니다.
지금까지 구조도 구렸고, 뉴비가 만들었으니 이쁠리는 없습니다.

PS.

스킨쪽은 http://www.tattertools.com/ko/skin/skinmanual.php 이쪽이 최고! 개발사이트나 다른 곳에서도 일단 링크 걸어줍시다.

93

(4 답글들, 잡담하기에 작성)

http://www.zdnet.co.kr/news/enterprise/ … 514,00.htm

어익후군요.

PHP5 이상한건 인정하는건가요;;;

한때는 개인이 사용하는 트래픽 양이 그리 크지 않았습니다만 이제 어딘가의 메인 한번 노출되면 서버 아작나죠.
저가형 호스팅에서 더이상 유명 블로그를 수용할 수 없는 상황이 된 것 같습니다.
호스팅 업체에서 태터에 악감정을 가질 수 밖에 없는게 어쩔 수 없는 것 같기도 합니다.

PV의 성장곡선이 한번 꺽일 때 마다 전혀 다른 버틀넥 양상이 보입니다. 그리고 대처방법도 다른 것 같구요. 티스토리의 방법을 태터에 넣기도 힘든것이 이런 이유 때문인 것 같습니다. 아니 티스토리는 소스코드 밖의 영역도 손대고 있습니다.

95

(1 답글들, 버그 보고 및 QA (Quality Assurance)에 작성)

일단은 language 퍼미션 777로 바꾸고 안의 php 파일들을 666으로 바꿔야 하더군요.

티스토리를 시작할 때 제가 바란 것이 이런 부분을 해결하기 위함입니다.

로봇등의 트래픽 긁어가기 공격에 대해 막을 수 있는 방법이 뾰족히는 없습니다. ip 차단으로 좀 버틸 수는 있지만 한계는 있죠. 혹은 포탈등의 메인에 노출되었을 때 등등.

유명해진 블로거가 돈을 먼저 벌어서 빵빵한 호스팅을 할 수 있으면 좋겠지만 현실적으로는 티스토리 같은 대안이 제가 생각할 수 있는 방법이었던 거 같습니다.

저도 처음에 사용하던 블로그 계정, 엄청난 공격에 견디지 못하고 박살났습니다. -ㅅ-
대학때의 동아리 서버 계정이었는데 돈이 문제가 아니라 다른 사람에게도 피해가 가더군요.

현재의 인터페이스상 플러그인이 잘 flush를 해 줘야 하는 수 밖에는요.

에러 상황을 좀더 명확히 보고할 수 있도록 인터페이스를 고쳤으면 하는데 -ㅅ-

98

(12 답글들, 잡담하기에 작성)

일모리 작성:

애플사이트를 보면 Windows XP Professional SP2, configured with 1GB of RAM and an ATI Radeon X1600 with 128MB 에서의 실험이었다고 하니 적어도 저정도의 하드웨어에서 체감속도가 높다는 이야긴데 약간 낮은 램에서는 모르겠습니다.

다른 업체들처럼.. Safari에 최적화된 페이지 기준인가 보죠.

브라우저 시장에 뛰어 든건지, IPhone을 위해서인지.. 지켜봐야 알겠죠.

분재가는 닉이 아니라 회원 등급입니다. 이번에 렙업(?)했군요.

닉은 위에 -ㅅ-

루비의 XMLRPC 라이브러리 문제인것 같은데... 정확히 루비 라이브러리 버전을 알 수 없으니 모르겠습니다만... ISO8601 Standard를 모두 지원하지 못해서 몇번의 패치도 있었던 것 같은데 아무튼.

최신버전으로 업해보거나 해당 위치에서 (xmlrpc/parser.rb) 디버깅을 해 보는 수밖에는 없을 것 같군요.

태터나 티스토리 범위도 벗어 났고 지금 루비를 디버깅할 수 있는 환경이 없어서 더 이상은;;;

PS.
루비는 아직 갈길이 먼듯 -ㅅ-.
뭐 자바쪽 xmlrpc 라이브러리(아파치)도 괴상한 짓을 해서 한때 쑈한적이 있습니다만.