PHP
-
[PHP] 게시판 만들기 - 글쓰기 기능 구현 ①프로그래밍/PHP 2020. 2. 10. 18:18
이번 시간에는 글쓰기 기능을 구현해보겠습니다. 다음 실습으로는 '비밀 글' 기능을 추가하여 좀 더 심화학습을 해보도록 하겠습니다. 정리하자면, 글쓰기와 관련된 실습은 다음과 같습니다. 1. 글쓰기 화면을 구현하기 위한 write.php 2. 글쓰기 기능을 위한 write_ok.php 3. 비밀글에 접근하기 위한 ck_read.php 1. 글쓰기 화면 구현 코드는 다음과 같습니다. 게시판 화면을 구현했을때와 비슷합니다. 기존의 내용을 복사 붙여넣기 하고 다른 부분만 수정해주시면 될 거라고 생각합니다. PHP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 님의 회원관리 로그아웃 게시판 글쓰기 아이디 : 비밀글 글쓰기 몇가지 코드 부분만 설명하고 넘어가도록 하겠습니다. 위의 코드에서 login_che..
-
[PHP] 게시판 만들기 - 게시판 화면 구현 ② (+페이징)프로그래밍/PHP 2020. 2. 8. 16:06
저번 실습에 이어서 페이징 처리를 추가해 게시판 화면을 구현하겠습니다. 1. 페이징 설계 구현할 페이지의 디자인은 다음과 같습니다. 하나의 페이지에는 최대 5개의 게시글이 보이게끔 구현합니다. 그리고 '마지막' 을 클릭하면 마지막 페이지로, '처음' 을 클릭하면 처음 페이지로 이동하게끔 만듭니다. 또한 처음 페이지에서는 '이전' 은 나오지 않고 '다음' 만 나오게끔 하고 마지막 페이지는 그와 반대로 되게끔 구현할 예정입니다. 처음과 마지막이 아닌 페이지는 모든 이동 이벤트들이 발생할 수 있게 다음과 같이 구현합니다. 2. 페이징 구현 저번 실습에서의 코드를 다음과 같이 페이징 구현 코드를 추가해줍니다. 첫번째 코드는 맨 앞에, 두번째 코드는 부분에서 찾아서 넣어줍니다. $page는 현재 페이지 번호를 확..
-
[PHP] 게시판 만들기 - 게시판 화면 구현 ①프로그래밍/PHP 2020. 2. 4. 13:59
본격적으로 게시판 화면을 구현해보겠습니다. 이번 실습은 총 2번을 걸쳐 진행됩니다. 먼저 전체적인 게시판 화면을 만들고 DB에서 게시글을 가져옵니다. 다음 시간에는 가져온 게시글들을 페이징 처리 하겠습니다. 1. 게시판 화면 구현 새로 list.php를 만들어주고 기본적인 틀은 같기 때문에 main.php의 코드를 복사해서 붙여넣고 점보트론과 캐러셀 부분을 지워줍니다. 그 다음 게시글의 정보를 담을 표를 만들어야하기 때문에 다음과 같이 틀을 만들어줍니다. 자유게시판 자유롭게 글을 쓸 수 있는 게시판입니다. 번호 제목 작성자 작성일 조회수 태그는 표를 만들 때 사용합니다. 는 표의 제목, 은 행(가로줄), 는 열(세로줄)을 의미합니다. 첫번째 시간에 구축한 DB 테이블중 board 테이블의 내용을 태그를 ..
-
[PHP] 게시판 만들기 - 메인화면, 로그아웃 구현프로그래밍/PHP 2020. 1. 29. 00:46
이번 실습은 다음과 같이 세가지를 구현합니다. 1. 세션관리를 위한 config.php 2. 메인화면을 구현한 main.php 3. 로그아웃 기능을 하는 logout.php 1. 세션 관리하기 앞으로 다양한 기능들을 구현하기 위해서 세션을 이용할 필요가 있습니다. 이번 시간에는 세션을 이용하여 지난 실습때 구현하였던 네비게이션 바를 다음과 같이 로그인하기 전과 후 화면이 다르게끔 구현합니다. 다음은 세션 관리를 위한 코드입니다. session_start() 메소드를 통해 세션을 시작하고, 조건문을 통해서 세션 값이 존재하면 변수 $userid와 $username에 세션 값을 저장하고, 값이 존재하지 않는다면 변수에 공백 값을 저장하는 코드입니다. 세션에 대한 개념이 부족하시다면 https://transf..
-
[PHP] 게시판 만들기 - 회원가입 구현프로그래밍/PHP 2019. 11. 25. 13:07
이번 프로젝트는 다음을 참고하였습니다. http://blog.naver.com/PostList.nhn?blogId=bgpoilkj&from=postList&categoryNo=60 S Writer의 IT NOTE : 네이버 블로그 군무원이 꿈이면서 개발도 하는 대학생의 공간 developtest.org https://github.com/LEEBYEONGGYU/WebDevelop.git blog.naver.com 회원가입 구현은 다음과 같이 구성됩니다. 1. 회원가입 화면인 join.php 2. db 연동 코드를 저장하고 있는 db_con.php 3. 회원가입에 입력한 정보를 db와 연동해 저장하는 join_ok.php 이번 실습에서는 제이쿼리 설치를 추천합니다. 설치법과 대략적인 사용법은 다음 링크를 참..
-
[PHP] 게시판 만들기 - 로그인 구현프로그래밍/PHP 2019. 11. 24. 23:50
로그인 구현은 다음과 같이 세가지로 구성됩니다. 1. 로그인 화면인 login.php 2. 로그인 화면에서 입력한 아이디, 비밀번호를 db와 연동해 확인하는 login_ok.php 3. 아이디와 비밀번호를 입력했는지 확인하는 login.js 1. 로그인 화면 구현 프론트의 디자인은 부트스트랩을 이용합니다. 부트스트랩의 사용방법에는 크게 두가지가 있는데, 첫번째는 직접 파일을 다운받아 코드내에서 참조하는 방식, 두번째는 CDN 방식으로 부트스트랩 url을 이용하여 코드내에서 참조하는 방식입니다. 저는 부트스트랩 파일을 다운받아 프로젝트에 넣어두고 두번째 방법을 사용했습니다. 만약 첫번째 방법을 사용하시려면 아래의 부트스트랩 홈페이지에서 다운 받으셔야 합니다. https://getbootstrap.com/ ..
-
[PHP] 게시판 만들기 - DB 설계프로그래밍/PHP 2019. 10. 30. 16:11
※ 해당 프로젝트는 XAMPP + Eclipse를 이용하여 진행되었습니다. IDE 툴은 무엇을 사용해도 상관 없지만 XAMPP가 설치되어 있지 않으시다면 먼저 설치를 하셔야합니다. 링크 1. XAMPP Control 패널 실행 2. PHPMyadmin 접속 + DB 설계 주소창에 127.0.0.1/phpmyadmin 입력하고 로그인하면 다음과 같은 화면이 나옵니다. 데이터베이스를 클릭하여 새 데이터베이스를 만들어줍니다. (bbs라는 새로운 데이터베이스를 생성함) 그 다음 New 버튼을 클릭하여 새로운 테이블을 생성해줍니다. 다음과 같이 테이블 구조를 입력할 수 있는 화면이 나온다. 이번 프로젝트에서 회원의 정보를 저장하는 User 테이블, 게시판의 정보를 저장하는 board 테이블, 댓글의 정보를 저장하..