[게시판만들기] 1. 소개와 준비 정보
기타 [게시판만들기] 1. 소개와 준비본문
이 강좌의 목적은 게시판 제작 기초를 알리기 위함에 있습니다.
강의 내용에는 관련 명령어와 함수에 대한 설명이 포함됩니다.
이는 PHP를 배우고자 하는 이에게 도움이 되고자 함입니다.
잘못된 부분이나 지적하실 부분 혹은 질문사항이 있으시면 언제든지 알려 주십시오.
강좌를 통해 만드는 게시판은 그누보드와 같이 여러게시판을 만들고 사용할 수 있는 것이 아닌 하나의 게시판만을 만듭니다.
이 글을 읽는 분들은 다음 환경을 가지고 있다는 전제하에 진행합니다.
PHP와 MySQL가 사용 가능한 계정 또는 윈도우즈에 APM이 설치된 상태
* APM ( Aphache + PHP + Mysql ) :
윈도우즈에서 아파치 웹서버와 프로그램 언어 PHP 그리고 데이타베이스인 MySQL을 설치해 주는 툴을 말합니다.
리눅스 배포판 중 다른 프로그램은 제거하고 Aphache, PHP, Mysql 만을 포함해 웹서버로 사용할 수 있는 배포판도 있습니다.
이러한 배포판의 특징은 서버 프로그램의 용량이 적고 웹서버 운영에 최적화 되어 있으므로 속도가 빠릅니다.
* PHP ( Professinal Hypertext Preprocessor ) :
웹에서 사용하는 프로그램 언어( CGI : Common Gateway Interface )의 일종으로 HTML에서 부족한 부분을 보충하기 위해 사용되는 서버측 언어입니다.
* MySQL :
데이타 베이스란 데이타를 효율적으로 관리하기 위해 일정한 규칙에 따라 정리한 데이타의 뭉치를 말합니다.
MySQL은 이러한 데이타 베이스를 관리하기 위한 프로그램 중 한가지로 무료로 자유롭게 사용할 수 있습니다.
만들 게시판의 구조는 아래와 같습니다.
/hano
/lib - 예제에서는 사용하지 않습니다.
/images - 예제에서 사용되는 그림
/skin - 예제에서는 사용하지 않습니다.
/install
install.php - MySQL 정보를 입력 받습니다.
install2.php - MySQL에 게시판 정보를 저장합니다.
write.php - 게시물 쓰기 화면
list.php - 게시물 리스트
view.php - 게시물 읽기 화면
config.php - MySQL 정보가 저장되는 파일, install.php 실행시 생성
먼저 만들고자 하는 게시판을 디자인해야 합니다.
여기서 말하는 디자인은 만들고자 하는 게시판의 화면 구성을 말합니다.
이 강좌에서 사용하는 예제에서는 아래 구성 요소를 가지고있습니다.
게시물 번호 - 게시물 작성 순서를 나타내는 번호
단계1 - 답글을 제외한 게시물 번호
단계2 - 답글 순서
단계3 - 답글 수준
작성자 - 게시물 작성자
암호 - 게시물을 작성자만이 수정/삭제 할 수 있도록 암호설정
게시물 제목 - 게시물의 제목
게시물 내용 - 게시물의 내용
작성시간 - 게시물을 작성한 시간
CREATE TABLE bbs (
no int unsigned default '0' auto_increment primary key,
step_1 int not null,
step_2 int not null,
step_3 int not null,
name char(20) not null,
password varchar(20) not null,
title varchar(200) not null,
memo text not null,
time int not null
);
위의 구성요소 전체 블럭을 테이블이라 하고 각각의 구성 요소를 필드라 하겠습니다.
다음 시간에는 MySQL 정보를 입력 받는 방법과 MySQL에 게시판 정보를 저장하는 방법에 대해 알아 보겠습니다.
-------------------------------------------------------------
달력에서 빨간날은 쉽니다. ^^;;
강의 내용에는 관련 명령어와 함수에 대한 설명이 포함됩니다.
이는 PHP를 배우고자 하는 이에게 도움이 되고자 함입니다.
잘못된 부분이나 지적하실 부분 혹은 질문사항이 있으시면 언제든지 알려 주십시오.
강좌를 통해 만드는 게시판은 그누보드와 같이 여러게시판을 만들고 사용할 수 있는 것이 아닌 하나의 게시판만을 만듭니다.
이 글을 읽는 분들은 다음 환경을 가지고 있다는 전제하에 진행합니다.
PHP와 MySQL가 사용 가능한 계정 또는 윈도우즈에 APM이 설치된 상태
* APM ( Aphache + PHP + Mysql ) :
윈도우즈에서 아파치 웹서버와 프로그램 언어 PHP 그리고 데이타베이스인 MySQL을 설치해 주는 툴을 말합니다.
리눅스 배포판 중 다른 프로그램은 제거하고 Aphache, PHP, Mysql 만을 포함해 웹서버로 사용할 수 있는 배포판도 있습니다.
이러한 배포판의 특징은 서버 프로그램의 용량이 적고 웹서버 운영에 최적화 되어 있으므로 속도가 빠릅니다.
* PHP ( Professinal Hypertext Preprocessor ) :
웹에서 사용하는 프로그램 언어( CGI : Common Gateway Interface )의 일종으로 HTML에서 부족한 부분을 보충하기 위해 사용되는 서버측 언어입니다.
* MySQL :
데이타 베이스란 데이타를 효율적으로 관리하기 위해 일정한 규칙에 따라 정리한 데이타의 뭉치를 말합니다.
MySQL은 이러한 데이타 베이스를 관리하기 위한 프로그램 중 한가지로 무료로 자유롭게 사용할 수 있습니다.
만들 게시판의 구조는 아래와 같습니다.
/hano
/lib - 예제에서는 사용하지 않습니다.
/images - 예제에서 사용되는 그림
/skin - 예제에서는 사용하지 않습니다.
/install
install.php - MySQL 정보를 입력 받습니다.
install2.php - MySQL에 게시판 정보를 저장합니다.
write.php - 게시물 쓰기 화면
list.php - 게시물 리스트
view.php - 게시물 읽기 화면
config.php - MySQL 정보가 저장되는 파일, install.php 실행시 생성
먼저 만들고자 하는 게시판을 디자인해야 합니다.
여기서 말하는 디자인은 만들고자 하는 게시판의 화면 구성을 말합니다.
이 강좌에서 사용하는 예제에서는 아래 구성 요소를 가지고있습니다.
게시물 번호 - 게시물 작성 순서를 나타내는 번호
단계1 - 답글을 제외한 게시물 번호
단계2 - 답글 순서
단계3 - 답글 수준
작성자 - 게시물 작성자
암호 - 게시물을 작성자만이 수정/삭제 할 수 있도록 암호설정
게시물 제목 - 게시물의 제목
게시물 내용 - 게시물의 내용
작성시간 - 게시물을 작성한 시간
CREATE TABLE bbs (
no int unsigned default '0' auto_increment primary key,
step_1 int not null,
step_2 int not null,
step_3 int not null,
name char(20) not null,
password varchar(20) not null,
title varchar(200) not null,
memo text not null,
time int not null
);
위의 구성요소 전체 블럭을 테이블이라 하고 각각의 구성 요소를 필드라 하겠습니다.
다음 시간에는 MySQL 정보를 입력 받는 방법과 MySQL에 게시판 정보를 저장하는 방법에 대해 알아 보겠습니다.
-------------------------------------------------------------
달력에서 빨간날은 쉽니다. ^^;;
추천
0
0
댓글 10개
설치 후 암호만 자신에 맞게 수정하시면 됩니다.
그러면 기본적인 사용은 가능하고요~ MySQL에 자신이 사용할 DB를 만드셔야 합니다.
본래는 사용할 아이디를 따로 만들어야 하지만 만들지 않을경우 root를 사용하시면 됩니다.
그러면 기본적인 사용은 가능하고요~ MySQL에 자신이 사용할 DB를 만드셔야 합니다.
본래는 사용할 아이디를 따로 만들어야 하지만 만들지 않을경우 root를 사용하시면 됩니다.
조금 어렵네요...
APM 그냥 설치하면 되나요?.......서치해 보니 주는데는 많던데...
그런 팩키지 설치하면, php하고 마이sql은 자동으루 내 컴에 설치되는 것인가요?....
제 수준이 너무 낮아서리....
APM 그냥 설치하면 되나요?.......서치해 보니 주는데는 많던데...
그런 팩키지 설치하면, php하고 마이sql은 자동으루 내 컴에 설치되는 것인가요?....
제 수준이 너무 낮아서리....

이제 제대로 공부좀 해야 되겠네요.
기대 하겠습니다.
기대 하겠습니다.
emoticon_007'대변인'이라고 말씀하시면 죄송스럽구요.
오늘 '종무식'으로 인하야... 점심무렵에 퇴근했습니다.
집에 도착했는데, emoticon_016
부모님 모두 외출하셨다는...열쇠로 '꼭, 꼬~옥' 잠궈두시고...
마땅히 갈데가 없어서, 옆집 할머니 댁에 놀러왔습니다.^^;
키보드가 뻑뻑해서 '삑x리'가 많이 나네요.
오늘 '종무식'으로 인하야... 점심무렵에 퇴근했습니다.
집에 도착했는데, emoticon_016
부모님 모두 외출하셨다는...열쇠로 '꼭, 꼬~옥' 잠궈두시고...
마땅히 갈데가 없어서, 옆집 할머니 댁에 놀러왔습니다.^^;
키보드가 뻑뻑해서 '삑x리'가 많이 나네요.
나스카님~~~!!!
우문현답이십니다~~~^^
혹 나스카님은 그누회원들의 대변인 또는
강태공~~~~^^?
우문현답이십니다~~~^^
혹 나스카님은 그누회원들의 대변인 또는
강태공~~~~^^?
[초보님]
-> 그러면 달력에 파란날은 뭐하지요?
=> 달력에서 파란날은 놉니다.emoticon_069
주말은 가족과 함께, 휴일은 와 함께...
[꽃집남자]님
-> 글구 달력에 검은 날은 또 뭐하는 날인가요~~~?
=> emoticon_039도 타고, emoticon_034도 쬐고, emoticon_036도 맞으면서,
열심히 살아가는 날입니다. 물론, emoticon_062도 하구요.
가끔씩은 emoticon_063에게 emoticon_022도 하고...
emoticon_042관련 강좌도 할겁니다.
***********************************************************************
~라고 대답하실 것 같은데요^^emoticon_069
-> 그러면 달력에 파란날은 뭐하지요?
=> 달력에서 파란날은 놉니다.emoticon_069
주말은 가족과 함께, 휴일은 와 함께...
[꽃집남자]님
-> 글구 달력에 검은 날은 또 뭐하는 날인가요~~~?
=> emoticon_039도 타고, emoticon_034도 쬐고, emoticon_036도 맞으면서,
열심히 살아가는 날입니다. 물론, emoticon_062도 하구요.
가끔씩은 emoticon_063에게 emoticon_022도 하고...
emoticon_042관련 강좌도 할겁니다.
***********************************************************************
~라고 대답하실 것 같은데요^^emoticon_069
기대됩니다.
^^
^^
하노님 따라하면 php는 어느정도 따라 잡것당~~~^^
포럼에서 지둘리고 있겠습니다~~^^
포럼에서 지둘리고 있겠습니다~~^^
글구 달력에 검은 날은 또 뭐하는 날인가요~~~?
그러면 달력에 파란날은 뭐하지요?