본문 바로가기

분류 전체보기161

우분투 파이어폭스 3.07로 업데이트 시차때문인가요? ^^; 버전 업데이트가 항상 하루 정도 늦더군요. 3.1 베타가 계속 지연되는 가운데 3.5로 바로 넘어간다는데... 서브버전 .1과 .5는 많은 차이가 있는 만큼 기대가 됩니다. 실행속도도 빨라지고, 사파리 4처럼 페이지 로딩 속도도 한결 더 빨라졌으면 좋겠는데... 확실히 사파리 4는 깜짝 놀랄 정도로 페이지 로딩 속도가 빨라 뉴스 읽고 간단한 웹서핑같은거 할 때는 사파리를 씁니다. 아...물론 우분투에서 사파리를 쓰는 것은 아니고, XP나 맥에서 말이죠. 2009. 3. 6.
게시판 DB 스키마 재정의 2009/02/12 - [게시판 만들기] - 게시판 DB 스키마 정리게시판 만들 때 DB의 스키마를 정리를 했었는데 사용하다 보니 문제점이 발견되었다.한 개의 게시판만 생성해서 사용할 때는 별 관계가 없지만 다수의 게시판을 생성했을 때 여러 가지 복잡하고 미숙한 부분들이 나타나서 스키마를 다시 재정의했다.#기본 게시판 테이블 우선 DB 테이블을 생성 시에 공지사항 게시판을 기본으로 생성하도록 했다.제일 하단에 보면 코드 테이블에 공지사항 게시판 값이 들어간 것을 알 수 있다.이렇게 부모글과 답변글에 대한 테이블을 분리해놓고 나니 처리하기가 한경 수월해졌다.여러 개의 게시판을 생성하더라도 호출이나 처리 시에는 게시판 코드값만 넣어서 처리하도록 했다.$board = 'bbs_'.$code;$sql = "SE.. 2009. 2. 25.
mysql improved 함수 사용하기 기존에 mysql 관련 함수가 mysql_ 로 시작을 했다면 보다 개선된 함수는 mysqli_ 로 시작을 한다. 예를 들면 쿼리를 보내는 mysql_query() 함수의 경우 mysqli_query() 이런 식이다. 물론 위와 같이 쓰면 procedural방식으로 resource 를 반환하는 것이니 객체지향 방식으로 object 반환값을 받는다면 mysqli::query() 처럼 써야 한다. mySQL 4.1 이상에서 사용할 수 있다. 보다 자세한 내용은 http://kr2.php.net/manual/kr/book.mysqli.php 을 참고. 2009. 2. 16.
지메일을 메일서버로 사용하기 현재 사용 중인 도메인을 웹호스팅 중이긴 하지만, 평상 시에 지메일을 사용 중이었는데, 메일을 읽던 중 상단에 뜨는 지메일 광고문구를 보고는 지메일을 메일서버를 사용할 수 있다는 것을 알았디. Google Apps에서 제공하는 기업용 메일이다. (http://www.google.com/a/help/intl/ko/admins/editions.html ) 표준형은 메일 계정을 50개까지 무료로 제공하며 용량도 계정 당 7기가가 넘는다. 왠만한 소규모 업체라면 별도의 유료 메일서버 등을 이용하지 않고도 충분한 용량의 무료 웹이메일을 쓸 수 있는 것이다. 1. 가입을 하기 위해서는 먼저 도메인을 가지고 있어야 하고, 도메인을 관리할 수 있는 권한을 가지고 있으면 더 좋다. 2. 가입 후에는 도메인 소유자라는 것.. 2009. 2. 16.
MVC 모델로 본 게시판 만들기 줏어들은 건 있어서 디자인패턴이란 책도 집에 한 권 있다. (아, 물론 읽어 본 적은 없다...그냥 소장만 하고 있다.) 문득 작년에 본 루비온레일즈(처음엔 루비온레일즈로 게시판을 만들려고 했다.) 책에서 MVC 모델을 읽은 기억이 났다. 그래서 구글링을 통해 MVC 모델로 본 게시판 만들기를 정리해 봤다. (사실 이런건 맨 처음에 해야하는건데...) MVC(Model-View-Controller) 모델은 소프트웨어 재사용성이나 협업에 있어서 중요한 역할을 하는 것 같다. (내 관심은 재사용성이다.) Model: 비즈니스 로직과 처리 View: 사용자 인터페이스(UI) Controller: 네비게이션과 입력 MODEL 우선 Model은 사용자나 프로그램 상에서 필요로 하는 하나의 객체라고 생각하면 된다... 2009. 2. 15.
해결못한 한글입출력 문제 카페24 웹호스팅 중에서 제일 저렴한 것으로 테스트 중인데, 물론 DB는 utf-8이다. 여기서는 특별히 설정을 해주지 않아도 utf-8로 한글 입출력하는데 문제가 없다. 그런데, 나야나에서 무료로 계정을 나눠주어서 역시나 utf-8 DB로 계정을 받아서 테스트를 했는데... 영문 입출력엔 문제가 없으나, 한글은 입출력이 안되는 문제가 있다. 게시판 소스코드가 바뀐 것도 아닌데, 왜 이런 문제가 생기는지 카페24 DB 셋팅과 똑같이 해보아도 안된다. 아직 해결못한 과제다. 2009. 2. 12.
게시판 DB 스키마 정리 2009/02/07 - [잡담] - 추천서적 : 성공적인 웹 프로그래밍 PHP와 MySQL (제3판)"성공적인 웹 프로그래밍 PHP와 MySQL" 이라는 책을 읽고 난 뒤 DB의 스키마를 정리해 보았다.(읽을 수록 괜챦은 책이란 생각이 든다.)board (code, main_no, id, title, name, contents, passwd, date, count, email, reply_no, rel_no, depth, filename)code (num, code, bbs_name, passwd, readonly) 굵은체로 표시된 것이 primary key고, code 테이블에 이탤릭체로 표시된 code 는 board 테이블을 참조하는 foreign key다.맨 처음 게시판을 만들 때와는 조금 달라졌다.. 2009. 2. 12.
게시판 검색 기능 수정 2008/11/22 - [게시판 만들기] - 검색 기능 추가 이전 검색기능은 잘 모르는 상태에서 만들다 보니 실행이 잘 안됐다. 아래는 수정한 코드다. //검색 시 DB 쿼리에 추가할 부분 //form submit 할 때 히든값으로 $mode 값을 넘긴다. if($mode=='search') { switch ($key) { case "title": $s_sql .= " AND title LIKE '%$keyword%' "; break; case "contents": $s_sql .= " AND contents LIKE '%$keyword%' "; break; case "name": $s_sql .= " AND name LIKE '%$keyword%' "; break; } } ... //DB로부터 값을 가.. 2009. 2. 11.
블로그에 소스코드 하이라이팅해서 넣기 예전 어느 블로거의 글을 보고 소스코드를 블로그에 넣을 수 있는 방법이 있다는 것을 알았는데, 그동안 잊고 지내다가 업그레이드를 해봤다. http://alexgorbatchev.com/wiki/SyntaxHighlighter 티스토리에는 스킨 -> HTML/CSS 편집 메뉴에서 images 폴더에 위의 하이라이터 자바스크립트와 CSS 파일 등을 모두 올려놓은 뒤 URL만 처럼 바꿔 주면 된다. 이전 버전을 쓰고 있었다면 호환성을 유지하는 방법도 적혀있는데 해보니 잘 안되네...쩝 2009. 2. 11.