zeroboard5 preview 버젼이 발표되었습니다. mysql 4.1 이상을 요구하던데 mysqli 인터페이스를 사용하지는 않네요. 과연 왜 4.1 이상을 요구하는지 궁금해져서 소스를 살짝 들여다보았습니다.
버젼 체크하는 부분을 살짝 수정해보았지만 db schema 에 collate 설정을 열심히 적어놓았기 때문에 4.0.x 에서는 사용할 수 없었습니다. 그 부분만 지워주면 동작하는데 큰 문제는 없을 듯 한데, 귀찮아서 안해봤습니다. -_-;;
mysql 4.1 이상만 지원하려고 계획했던 거라면 mysql_query, connect, close 등을 wrapping 해서 클래스를 만들기보단 mysqli 기반으로 만들었어야 하지 않나 싶군요.
그나저나 제로님은 주석을 별로 좋아하지 않나봅니다 -_-; 주석이 하나도 안달린 파일이 하나둘이 아니네요 -_-;; 쀍!!
덧1. collate 관련 부분을 제거하고 설치 시도를 해봤는데 실제 write permission 이 필요한 곳은 files 디렉토리임에도 불구하고 install class 에서는 . 디렉토리에 write permission 을 요구하기 때문에 에러는 나지 않지만 설정파일이 만들어지지 않는 문제가 있었습니다.
또한 관련된 문제를 해결해 준 뒤에도 관리자모드 에서 간간히 에러메시지가 보였고 실제 어떻게 사용하는건지 꽤 난해했습니다 -_-;
인스톨 후에 관리자모드를 거치지 않고 접근할 경우 요상한 에러메시지를 만나게 되었는데 주석이 하나도 없어서 뭐하는 부분인지 딱 눈에 들어오질 않네요. 개인적으로 예전부터 제로보드를 좋아하지 않아왔는데 앞으로도 계속 그럴 듯 하네요 -_-
덧2. 두번째 패치에서 메뉴가 생성되지 않았을 경우에 나오는 에러를 수정되었다고 하고 mysql 4.0 에서도 설치가 가능하도록 수정을 했다고 하네요.