WEB(33)
-
PHP - 게시판 제작 3 - 조회 페이지 제작
저번시간에 테이블 제작 실수를 했었죠. 게시판에는 제목,작성자,내용,작성시간,수정시간 이 있어야하죠. 제가 쓴 글을 보실분이 있을까 의문이지만 이 글을 읽으신다면 정말 죄송합니다. 작성자는 나중에 하고 테이블에 제목을 추가해봅시다. 테이블의 컬럼 구성을 바꾸는것이죠. 테이블을 수정한다는 겁니다. 테이블을 수정할때는 ALTER를 써야합니다. alter table board add title varchar(30) not null; 이제 title이 추가되었습니다. 이제 더미 데이터를 추가해보면? 글의 제목이 정상적으로 출력되었습니다. 이제 제목을 클릭하면 글 상세 정보를 보도록 해야합니다. 먼저, 제목을 클릭하면 상세 정보 페이지로 이동하는것이니까 상세 정보 페이지로 이동하는 링크를 만들어봅시다. html에..
2023.05.05 -
PHP - 게시판 제작 2 - 조회 페이지 제작
전 시간에는 게시판 테이블 설계를 했습니다! 이제 페이지 설계를 해 볼까요? 먼저.. 1.올라온 게시글을 모두 볼 수 있는 리스트 페이지가 있을것이고 2.게시글을 클릭해서 볼 수 있는 상세정보 페이지가 있을것입니다. 3.회원가입 페이지가 있듯 글 등록 페이지도 있어야하죠! 일단은 이정도면 됬습니다. 현재는 하나의 디렉토리에 모든 파일이 다 들어가 있는 형태입니다. 게시글 전용 디렉토리를 만들어봅시다. mkdir명령어를 통해 board를 만들어줍시다! 저는 이미 만들어서 에러가 납니다. 일단 게시글은 DB에서 넣을 수 있으니까 보는것 우선으로 해봅시다. 리스트를 출력시켜봅시다. 리스트는 정~말 간단쓰합니다.....현재까지는요..ㅋㅋ select * from board; 하면 모든 게시글을 끌고오니까 넘 편..
2023.05.05 -
PHP - 게시판 제작 1 - 테이블 제작
로그인 로직을 모두 만들어보았습니다. 이제 웹 사이트에서 흔히 볼 수 있는 게시판 기능을 만들어봅시다. 테이블 설계부터 해봅시다. 게시판에는 무엇이 필요할까요? 저는 게시판이 일기라고 생각합니다. 보통 언제,누가,무엇을 했는지 가 필요하겠죠. 하지만 일기와 게시판의 차이도 있습니다. 나 혼자 쓰는것이 아니라 모든 사람이 많이 사용하고 쓰기만 하는것이 아니라 읽는것이 주 목적이잖아요? 그래서 게시글의 식별용 고유 번호가 있어야합니다. x번게시글 보여줘 이런식으로 작동하는겁니다. 또 하나 필요한 요소는 수정 시간입니다. 책의 개정 1판 2판의 날짜가 서로 다른것처럼 수정 시간도 기록의 필요성이 있습니다. 이제 이러한 목적을 알았으니, 테이블을 설계해봅시다. 먼저 고유 ID는 가장 편하게 숫자로 합시다. 게시..
2023.05.03 -
PHP - 코드 간결화
만들면서 느끼시는게 있으실겁니다. 바로 점점 페이지가 많아질수록 코드가 많아져서 보기가 어렵습니다.. 프로그래머는 기본적으로 유지보수라는것을 생각하고 만들어야합니다. 한번 만들고 땡이 아니라 언제 어디서 버그가 터질지 모르니 아니면 새로운 기능을 추가할때..등 그때 그때마다 빠르고 쉽게 볼수있게 불필요한 코드를 제거하고 간결화를 시켜 가독성을 높이는것이 중요합니다. 이번시간에는 전에 만들어놓았던 비효율적이고 읽기 어려운 코드들을 고쳐보도록 하겠습니다. 지금 당장 떠오르셔야되는게 있어야합니다. 페이지를 만들때마다 계속 써야되는 단골손님이요. 바로 DB 연결코드입니다. DB 연결은 데이터를 조회하거나 삽입할때 등등 기본적으로 필요한 코드이죠. 하지만 페이지가 점점더 많아질수록 계속 계속 그 코드를 복사하고 ..
2023.04.22 -
PHP - 회원가입 중복검사
회원가입을 만들었으나 같은 회원을 계속 생성할 수 있다는 점이 있었죠! 그래서 회원가입 중복검사를 해보겠습니다. 중복 검사는 어떻게 할까요? 우리가 출석부에서 똑같은 이름을 가진 사람을 어떻게 구별하죠? 네. 먼저 출석부를 한번 훑어보고 누가 중복되었나 보죠. 똑같습니다. DB에서 Select(조회)를 하고 사용자가 입력한 ID를 비교(확인) 하면 되는것이죠! 이런식으로 사용자가 입력한 Id를 먼저 DB에서 찾아보고
2023.04.22 -
PHP - 회원가입 구현
전시간에는 로그인과 로그아웃을 만들어봤습니다. 하지만 회원이 없으면 로그인과 로그아웃은 무용지물이죠. 그러므로 회원가입 페이지를 만들어봅시다. 먼저 login.php html부분에 form 태그를 하나 더 넣어줘서 register.php로 이동하게 만듭니다. Login id:
2023.04.22