Subject: DB를 활용한 게시판 기능 구현
Environment
OS: Kali Linux 6.3.0(VMware)
Language: PHP, HTML
Server: Apache
DB: MySQL
-
Source Code Link[1]
-
Idea[2]
-
Sign In, Sign Up, Sign Out[3]
-
Create post(C)[4]
-
Read board list(R)[5]
-
Update post(U)[6]
-
Delete post(D)[7]
-
Database[8]
-
Review[9]
-
Ref Links[10]
앞서 수행한 Assignment1의 계정 기능을 기반으로 PHP와 MySQL을 연동하여 CRUD 사용을 중점적으로 수행.
- 게시판 글쓰기(C_reate) - MySQL의
auto_increment
를 이용하여 문서 번호 자동화.
- 게시판 및 게시글 출력(R_ead) - 게시판 출력에 더해 게시글 내부의 기능을 권한에 따라 부여.(Modify / Delete)
- 게시글 수정(U_pdate) - 기본적인 수정. DB에 변경된 내용을 덮어씀.
- 게시판 글 삭제(D_elete) - 실수로 삭제되는 것을 방지하기 위해 확인 메세지 추가.
- 조회수(Hit) 구현
댓글 기능(WIP)
- Read board
- Read post
- 'Hit' goes up when the post clicked.
- There is 'List', 'Modify', 'Delete' event buttons
- Modify post
- Gonna delete post 'Number 2'
- Delete button in post 'Number 2'
- Confirm the delete
- Delete done
- Check board list for delete
- 'Comment' 미완료 -> 형태만 다르고 방식은 동일할 듯
- 유지보수를 위해 View 사용 필요
- Ajax 등을 이용해 단일 페이지에서 처리 필요 -> 특히 GET, POST에서 분기 시 입력되있던 데이터가 다 사라지는 것을 방지.
- 피드백 후 추가 예정