프로그래밍/PHP
-
[PHP] 게시판 만들기 - 관리자 기능 ②프로그래밍/PHP 2020. 9. 27. 20:28
관리자 기능을 본격적으로 구현해보도록 하겠습니다. 관리자 계정의 기능 요구사항은 다음과 같습니다. 1. 모든 게시판 글을 수정, 삭제할 수 있다. 2. 모든 댓글을 삭제할 수 있다. 게시글 관리 먼저 첫번째 요구사항을 구현해보도록 하겠습니다. 관리자는 모든 게시글을 관리할 수 있어야합니다. 즉, 내가 쓴 글이 아니라도, 비밀 글이라도 전부 읽기, 수정, 삭제가 가능해야합니다. list.php로 이동하여 관리자 계정일 때에는 비밀글의 비밀번호를 모르더라도 바로 해당 게시글을 읽을 수 있도록 구현해보도록 하겠습니다.
-
[PHP] 게시판 만들기 - 관리자 기능 ①프로그래밍/PHP 2020. 9. 25. 23:17
여태까지의 실습을 통해 게시판에 필요한 대부분의 기능들을 구현해보았습니다. 실습을 끝내려다가, 완성된 게시판을 관리할 수 있는 관리자 기능을 추가하면 좋겠다고 생각하여, 번외로 이번 실습을 진행해볼까합니다. 관리자 계정으로 할 수 있는 기능 요구사항은 다음과 같습니다. 1. 모든 회원의 정보를 수정, 삭제할 수 있다. (DB구조를 모두 엎어야해서 시간관계상 생략 하겠습니다;;) 2. 모든 게시판 글을 수정, 삭제할 수 있다. 3. 모든 댓글을 삭제할 수 있다. 먼저 DB 구조를 조금 수정해보도록 하겠습니다. 127.0.0.1/phpmyadmin에 접속한 후 현재 프로젝트에서 사용하고 있는 DB에 들어가 user 테이블을 클릭한 후, SQL 클릭, 아래와 같이 SQL 쿼리를 작성한 후, Ctrl Enter..
-
[PHP] 게시판 만들기 - 댓글 기능 구현 ② (ajax 활용)프로그래밍/PHP 2020. 7. 19. 18:19
저번 실습에서는 LiveRe에서 제공하는 댓글 서비스를 이용하여 댓글 기능을 기존의 프로젝트에 추가해봤습니다. 이번시간에는 직접 첫 실습에서 설계한 DB를 기반으로 ajax 통신을 이용해 다음과 같이 댓글 기능을 구현해보도록 하겠습니다. 실습은 다음과 같은 순서로 진행됩니다. 1. 댓글 목록 페이지 디자인을 위한 reply.css 2. 댓글 목록 페이지 및 기능 구현, 모달창 구현 read.php 3. 댓글 기능 이벤트 구현(ajax) reply.js 4. 댓글 작성 기능 구현 reply_ok.php 5. 댓글 삭제 기능 구현 reply_delete.php 1. 댓글 목록 페이지 디자인 /* 댓글 css */ .reply_view { width:900px; margin-top:100px; word-bre..
-
[PHP] 게시판 만들기 - 댓글 기능 구현 ① (LiveRe 활용)프로그래밍/PHP 2020. 7. 11. 14:16
이번 실습에서는 댓글 기능을 구현해보도록 하겠습니다. 두 가지 방법을 이용하여 댓글을 구현해보도록 할건데, 첫번째는 LiveRe라는 댓글 서비스를 이용해보고, 두번째로는 직접 ajax를 이용하여 댓글을 구현해볼 예정입니다. 이번 시간에는 먼저 첫번째 방법을 이용해 댓글 기능을 정말 간단하게 구현해보는 시간을 가져보겠습니다. 1. LiveRe 회원가입 및 사용 https://www.livere.com/ 라이브리 간편한 사진/동영상 첨부 www.livere.com 먼저 라이브리 홈페이지에 들어가서 회원가입을 진행해줍니다. 해당하는 부분을 잘 따라오면 회원가입을 하라는 안내가 잘 나오고, 다른 부가적인 설명없이 잘 진행될 것이라고 생각합니다. 해당하는 부분을 개인의 환경에 맞게끔 잘 설정해주고 '코드발급 신청..
-
[PHP] 게시판 만들기 - 검색 기능 구현프로그래밍/PHP 2020. 7. 5. 01:11
중간고사+기말고사+졸업작품준비 .... 이 세가지로 인해서 너무 바쁜 나날을 보내고 돌아왔습니다. 굉장히 늦었지만 이제 다시 게시판 만들기 실습을 시작해보려고 합니다. 오늘 구현할 기능은 등록된 게시글을 검색하는 구현입니다. 이번에 진행될 실습을 다음과 같이 정리할 수 있습니다. 1. 검색창 부분 디자인 (list.php 수정) 2. 검색 결과 가져오기 및 페이지 디자인 (search_result.php) 1. 검색창 디자인하기 실습했던 list.php에 약간의 코드를 추가하여 검색창을 만들어보도록 하겠습니다. 제목 글쓴이 내용 검색 글쓰기 버튼 아래에 추가해줍니다. 글쓰기 버튼과 거리를 두기 위해서 padding-top 속성을 이용하였고 검색창은 제목, 글쓴이, 내용을 검색할 수 있게끔 select 태..
-
[PHP] 게시판 만들기 - 수정/삭제 기능 구현프로그래밍/PHP 2020. 3. 19. 17:50
1. 수정 화면 구현 수정 화면을 구현하기 위한 update.php를 새로 만들어주고, read.php 내용을 복사하여 약간의 수정을 해줍니다. 글쓰기 달라진 부분은 맨 위쪽 태그에서 '조회수 올리기'를 위한 DB 참조 부분을 지우는 것과 container 부분에서 위의 코드에서 보듯이 form 태그의 action 부분이 'update_ok.php' 로 바뀐 점, 테이블의 내용이 수정을 위한 내용으로 변경된 것 뿐입니다. 2. 수정을 위한 DB 접근
-
[PHP] 게시판 만들기 - 읽기 기능 구현프로그래밍/PHP 2020. 2. 26. 17:42
이번 시간에는 글쓰기 기능을 통해 작성한 게시글을 읽을 수 있도록 기능을 구현해보는 시간을 가져보겠습니다. 그리고 게시글을 읽었을 때 조회수가 늘어나게끔 만들어보겠습니다. 1. 글 읽기 화면 구현 게시판에 있는 글을 눌렀을 때 정보를 제공하는 화면을 먼저 구현해봅시다. read.php를 새로 만들고, write.php의 내용을 복사하여 붙여넣기 해준 후 수정을 진행하겠습니다. PHP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 님의 회원관리 로그아웃 게시판 글읽기 글 제목 작성자 작성일자 내용 목록
-
[PHP] 게시판 만들기 - 글쓰기 기능 구현 ②프로그래밍/PHP 2020. 2. 13. 16:09
지난 실습에 이어 비밀글 기능을 추가하기 위해 필요한 몇 가지 수정사항과 추가사항들을 같이 구현해보는 시간을 가져보겠습니다. 1. list.php 수정 저번 실습을 통해 위와 같이 글쓰기 화면을 구현하였고 비밀 글 체크박스에 체크를 하고 글쓰기 버튼을 눌렀을 때 해당 게시글은 비밀 글이 되어야 합니다. 따라서 공개 글과 비밀 글을 눈으로 봤을때 구분할 수 있도록 다음과 같이 만들어 줄 예정입니다. 비밀 글은 위과 같이 제목 옆에 자물쇠 모양을 두어 공개 글과 구분할 수 있도록 만들어줍니다. 이를 위해서 list.php 일부분을 수정해주어야 하는데 코드는 다음과 같습니다. 링크에서 GET방식으로 글 번호인 idx의 값을 받고 SQL문을 통해 해당 idx에 해당하는 데이터의 모든 정보를 가져오고 fetch_..