나도 공성결과표를 작성했었는데, 라그나로크에 흥미를 잃은 뒤 공성결과표를 작성하는 일은 아는 동생이 바톤을 이어 받았지만, 자바스크립트 노가다에 괴로워하던 동생은 어쩐일인지 결과표 작성을 그만두게 되었다.
php를 공부하다가 뭘 만들어볼까 하다가 공성결과표 작성 프로그램을 php로 만들면 재밌겠다고 생각해서 바로 실행에 옮겼다.
결과물
2009년 04월 22일 공성결과표관리자 페이지 보기
라그나로크 공성전 특이사항
- 수,토,일요일 3번 이루어진다.- 구공성과 신공성으로 나뉘어져있다.
- 구공성은 수요일과 일요일에, 신공성은 수요일과 토요일에 치뤄진다.
| 수요일 | 토요일 | 일요일 | |
|---|---|---|---|
| 구공성 | v | v | |
| 신공성 | v | v |
화면설계
다른 사람들의 공성결과표와 같은 포맷이지만 최신결과가 왼쪽에 나오도록DB설계
- 공성전이 가능한 필드 목록을 가지고 있는 테이블- 공성전이 가능한 필드에 자리한 성의 목록을 가지고 있는 테이블
- 공성전에 참여하는 길드 정보를 담고있는 테이블
- 공성전 결과 히스토리를 가지고 있는 테이블
특히 삽질한 부분
1.
빨리 뭔가 php나 sql명령어를 써보고싶어서 화면설계없이 db부터 만들기 시작하는걸 보고 지영언니가
"어떻게 출력할지에 따라 DB설계도 달라지는거야."
라면서 애처롭게 바라보셨다 ㅠ_ ㅠ
정신차리고 화면설계와 주의해야할 점들을 정리해서 다시 시작했다.
2.
공성전이 이루어지는 필드가 6개인데,
그중 4개는 구공성이고 2개는 신공성이다.
구공성과 신공성이 치뤄지는 요일이 서로 틀려서... 그걸 잡아주느라 시간이 많이 걸렸다 ㅠ_ ㅠ
3.
주소창에 ?date=2009/04/22 같은 변수를 넣어 날짜별 결과표를 볼 수 있게 하려고 했는데
date에 들어가있는 날짜 바로 이전에 치뤄진 공성결과를 얻어오데서 삽질을 했다.
php의 while과 break, mysql의 order by 사이에서 챗바퀴를 돌았는데, 조금만 생각해봤으면 금방했을것을...
처음으로 만들어본 php프로그램이었는데, 잘한건지 못한건지... 알수가 없다.
몇개 정도 오류를 잡고나서는 제대로 돌아가기는 하는 것 같다 ㅋㅋㅋ
현재 공성결과표를 작성하고 계신 ETELMI님한테 템플릿을 제공했는데, 매우 기뻐하셨다.
기껏 만든거 사용되어지면 좋을거같아서 그냥 넌지시 물어본건데 너무 좋아하셔서 왠지 기분이 묘했다. ^ _^
[블로그 꾸미기 추천 책]

댓글을 달아 주세요
화이팅입니다~
2009/04/29 23:02 [ ADDR : EDIT/ DEL : REPLY ]php 재밌어서 요즘 쏙 빠져들어있어요 >ㅅ <
2009/04/29 23:52 [ ADDR : EDIT/ DEL ]