PHP-MySQL로 만들어진 Blog WebApplication

http://www.tattertools.com

스킨이 MVC모델을 따름. JavaScriptRelationalDatabase연동 WebApplication학습에 유용하리라 여겨짐. 사용자들 사이에서의 직접적 소스변경사례가 많다. GNU-GPL이 요구되고 있으나, 아직 저자에겐 그럴마음이 없는듯.

관련정보


실제 쓰다보면, 몇몇부분 내맘에 안들거나, 추가하고싶은 부분이 있다. 이것들 정리

  • 이모티콘 덧글기능 추가 : 테터툴즈 업그레이드

  • 키워드 내용보기에 autolink와 set_keyword 기능이 중복된다. 즉 해당 키워드가 URL에 있을때 URL이 깨진다는 얘기. 이를 수정. kview.php에 23줄 set_keyword 함수를 autolink로 교체

Apache1.3으로 옮기면서, PHP5를 설치했더니, RSS로 수집한 글들이 모두 깨진다. 찾아보니, 다음버젼까지 기다려야한다고. http://www.tattertools.com/phpBB2/viewtopic.php?t=1275

--yong27, 2004-10-22

0.94로 업그레이드. --yong27, 2004-12-23

0.95업그레이드 및 UTF8인코딩 변환 --yong27, 2005-06-26 SeeAlso AMD64 우분투 데스크탑-서버로 시스템이전

0.96업그레이드... 다른 툴 고민중. -- yong27 2005-08-09 00:35:19


UTF8으로 강제 변경한 0.96 에서 euc-kr로 온 TrackBack 고치기 스크립트

   1 import MySQLdb
   2 tbid = 16  # you have to find the trackback id
   3 db = MySQLdb.connect('host','user','pass', 'dbname')
   4 dbc = db.cursor()
   5 dbc.execute('select title, body from t3_tts_trackback where id=%s'%tbid)
   6 title, body = dbc.fetchall()[0]
   7 dbc.execute('update t3_tts_trackback set title="%s", body="%s"  where no=%s'%(title, body, tbid))

-- yong27 2006-02-19 23:18:52


euc-kr을 쓰는 블로그로 TrackBack을 보내기 위해, 보내는 폼에 hidden으로 encoding을 준 뒤에, 데이터를 rawurlencode하기 전에

if ($encoding =='euc-kr') {
    $plink = iconv("utf-8","euc-kr",$plink);
    $title = iconv("utf-8","euc-kr",$title);
    $p_title = iconv("utf-8","euc-kr",$p_title);
    $body = iconv("utf-8","euc-kr",$body);
}

날라온 TrackBack의 인코딩 추측하기. 트랙백 똑똑하게 받기참고. rserver.php 파일에서 put_query 하기전.

// assume trackback encoding
foreach (array('title','url','excerpt','blog_name') as $what) {
    $_value = $_REQUEST[$what];
    if (iconv('utf-8','utf-8', $_value) == $_value) {
       ${$what} = $_value;
    } else {
       ${$what} = iconv('cp949','utf-8',$_value);
    }
}

-- yong27 2006-03-02 13:24:40


CategoryProgram

TatterTools (last edited 2012-06-20 16:40:13 by 61)

web biohackers.net