본문 바로가기

게시판 만들기27

PHP RSS feed 만들기 게시판의 공지사항 정도는 RSS로 받아보면 어떨까 하는 생각이 들어, RSS feed 기능을 추가하고 싶었는데 아래는 비교적 쉽게 사용할 수 있는 RSS feed 만들기 설명이다. http://www.ibm.com/developerworks/xml/library/x-phprss/?ca=dgr-lnxw01PHP-RSS 다만 영문을 기준으로 한 것이라 약간 고칠 부분도 있다. 태그에 en-us 라고 되어 있는 것은 ko 로 바꾸면 된다. 그리고 내 경우엔 htmlentities() 함수 부분에서 UTF-8을 제대로 처리해 주지 못하는지 어쩌는지 에러가 발생해 일부 코드에선 빼버렸다. 하단엔 RSS reader 기능까지 설명이 되어 있는데 사실 이 부분의 경우 외부 소스를 사용하는 것인데 이해가 잘 되지 않아.. 2009. 7. 15.
게시판 DB 스키마 재정의 2009/02/12 - [게시판 만들기] - 게시판 DB 스키마 정리 게시판 만들 때 DB의 스키마를 정리를 했었는데 사용하다 보니 문제점이 발견되었다. 한 개의 게시판만 생성해서 사용할 때는 별 관계가 없지만 다수의 게시판을 생성했을 때 여러 가지 복잡하고 미숙한 부분들이 나타나서 스키마를 다시 재정의했다. #기본 게시판 테이블< CREATE TABLE IF NOT EXISTS bbs_notice ( main_no int(11) unsigned NOT NULL AUTO_INCREMENT, id varchar(11) NOT NULL, title varchar(30) NOT NULL, name varchar(20) NOT NULL, contents mediumtext NOT NULL, passwd varc.. 2009. 2. 25.
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.