웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
우리가 만들것은 공지사항(후에 일기장으로도-_-)으로써
게시판처럼 제목을 쿼리하여 뿌리는것이아니라, 하나 또는 두세개의 제목, 내용 데이터를 불려와서
뿌려주게 되는것입니다.
한마디로 방명록같은 형식이되는것이지요
(고로 방명록은 공지사항과 연관지어서 만들수가..;;)
시리즈 강의 입니다. http://secre.vip.sh 에서 2회분 정도 먼저 진행되구요
일방적인 강의라기보단, 홈페이지에서 조금씩 수정도 해 보고, 다른 기능도 넣어보고, 그 결과물을 남들한테 공개도 하고,
직접 참여하는 수준으로 끌어올리려 하고있습니다만, 아직 미흡하겠지요.;
아, 참고로 이 프로젝트들은, 어느정도의 mysql , php 지식이 있다는 전제하에 이루어집니다.
(한마디로 저같은 쌩초보도 된다는 그런-_-)
테이블은 하나만 있어도 무방하겠습니다-_-
ex> diary_table
DB 에 있어야할 필드는
<이름필드> // 궂이 필요없을지도 모릅니다만, 만약 하고싶다면-_- char 값(50정도)
<글번호필드> // auto_increment 옵션을 주면되구요, 인트값이겠죠
<글제목필드> // char 지정해주시구요(60정도)
<글내용필드> // text 값 지정해줘야합니다.
<글쓴날짜/시간필드> // 인트값으로줍시다
<패스워드필드> //char 값이지만, 저장할때 password 함수를 적용시켜야합니다, 암호화를위해
뭐 부가적인(파일업로드,스킨기능 등)내용을 넣지 않을경우에, 이정도만 있어도 충분할것같군요
저는 이 프로젝트에서 이름필드를 제외하고, 이렇게 정해보지요
<number> //글 번호
<subject> //제목
<memo> //글내용
<writetime> //글쓴시각
<password> //글비번
그렇다면, schema 파일을 만들어 보겠습니다
schema 파일은 mysql 콘솔 또는 phpmyadmin 에서 일일이 해줘야하는 수고를 덜어 줄 수 있는 소스인데요, 실행 함으로써 자동으로 파일이 생성된답니다.
자, schema 를 만들기전에, 다른 파일에도 쓰일, dbconn.php 파일을 만들어봅시다
=================================
dbconn.php
-----------------------------------------------------------
<?
$connect= mysql_connect("호스트","아이디","비번");
mysql_select_db("디비명")
?>
=================================
mysql에 접속하여 데이터를 열 수 있게 해주는 소스입니다.
호스트에는 보통 localhost, 아이디에는 호스팅 회사에서 부여받은 아이디, 비번 역시 부여받은 비번, 디비명은 자신이 사용하는 mysql DB 의 이름을 써 넣어 주세요.
그리고는 dbconn.php 라는 이름으로 저장합니다.
이제 schema.php 파일을 만들어 봅시다.
이 프로그램은 공지사항, 일기장 등으로 사용할 수 있게 하기위해, 2개정도 또는 그 이상의 독립된 테이블이 존재해야 하겠죠,
$name_nd
라고 합시다. 사용법은 나중에 설명하죠
위에서 구조를 정해놓은대로 만들어 봅시다
==================================
schema.php
------------------------------------------------------------
<?
include "dbconn.php"; //DB 접속
//테이블 만들기
mysql_query("
create table nd_$name (
number int(10) not null auto_increment,
name char(50) not null,
subject char(60) not null,
memo text not null,
password char(20) not null,
writetime int(13) not null,
primary key(number)
)",$connect)
or die("테이블설치오류".mysql_error());
echo "테이블 생성완료!";
?>
=================================
이렇게 만들고 계정에 올린뒤에,
주소창에 써 봅시다.
http://주소/폴더/schema.php?name=이름
위에서 말한 $name 이 여기서 쓰이는군요!
name=diary 라고 한다면, 테이블은
diary_nd 라고 이름지어 만들어질것입니다.
만약 "테이블 생성완료!" 라는 메시지만 뜬다면 잘 잘된겁니다
저는 이미 위 소스를이용해 생성해놓았습니다.
phpmyadmin 으로 확인 해 보죠
자, 이정도면 혼자쓰는 일기장, 공지사항정도는 무리없이 사용할 수 있겠네요!
다음 강좌같지않는프로젝트에서는 코딩할 내용에 관하여 생각해 봅시다!
만약에, 뭔가 넣어보고싶은 기능이 있다! 하지만 못해먹겠다! 라는 생각이 들때,
또는 이런기능 내가 한번 넣어봤다! 고 할때..답변글 또는 코멘트를 작성해 주시거나.
http://secre.vip.sh 의 WORK>>더 나은 프로젝트를 위해! 게시판이나, Board 메뉴인 자유게시판에 올려주세요!
1회분 끝- 긴글 읽어주셔서 감사합니다
php+mysql>>공지사항|일기장 프로그램 1장:DB구조,schema 파일로 테이블생성하기!
2003.09.23 18:16
우리가 만들것은 공지사항(후에 일기장으로도-_-)으로써
게시판처럼 제목을 쿼리하여 뿌리는것이아니라, 하나 또는 두세개의 제목, 내용 데이터를 불려와서
뿌려주게 되는것입니다.
한마디로 방명록같은 형식이되는것이지요
(고로 방명록은 공지사항과 연관지어서 만들수가..;;)
시리즈 강의 입니다. http://secre.vip.sh 에서 2회분 정도 먼저 진행되구요
일방적인 강의라기보단, 홈페이지에서 조금씩 수정도 해 보고, 다른 기능도 넣어보고, 그 결과물을 남들한테 공개도 하고,
직접 참여하는 수준으로 끌어올리려 하고있습니다만, 아직 미흡하겠지요.;
아, 참고로 이 프로젝트들은, 어느정도의 mysql , php 지식이 있다는 전제하에 이루어집니다.
(한마디로 저같은 쌩초보도 된다는 그런-_-)
테이블은 하나만 있어도 무방하겠습니다-_-
ex> diary_table
DB 에 있어야할 필드는
<이름필드> // 궂이 필요없을지도 모릅니다만, 만약 하고싶다면-_- char 값(50정도)
<글번호필드> // auto_increment 옵션을 주면되구요, 인트값이겠죠
<글제목필드> // char 지정해주시구요(60정도)
<글내용필드> // text 값 지정해줘야합니다.
<글쓴날짜/시간필드> // 인트값으로줍시다
<패스워드필드> //char 값이지만, 저장할때 password 함수를 적용시켜야합니다, 암호화를위해
뭐 부가적인(파일업로드,스킨기능 등)내용을 넣지 않을경우에, 이정도만 있어도 충분할것같군요
저는 이 프로젝트에서 이름필드를 제외하고, 이렇게 정해보지요
<number> //글 번호
<subject> //제목
<memo> //글내용
<writetime> //글쓴시각
<password> //글비번
그렇다면, schema 파일을 만들어 보겠습니다
schema 파일은 mysql 콘솔 또는 phpmyadmin 에서 일일이 해줘야하는 수고를 덜어 줄 수 있는 소스인데요, 실행 함으로써 자동으로 파일이 생성된답니다.
자, schema 를 만들기전에, 다른 파일에도 쓰일, dbconn.php 파일을 만들어봅시다
=================================
dbconn.php
-----------------------------------------------------------
<?
$connect= mysql_connect("호스트","아이디","비번");
mysql_select_db("디비명")
?>
=================================
mysql에 접속하여 데이터를 열 수 있게 해주는 소스입니다.
호스트에는 보통 localhost, 아이디에는 호스팅 회사에서 부여받은 아이디, 비번 역시 부여받은 비번, 디비명은 자신이 사용하는 mysql DB 의 이름을 써 넣어 주세요.
그리고는 dbconn.php 라는 이름으로 저장합니다.
이제 schema.php 파일을 만들어 봅시다.
이 프로그램은 공지사항, 일기장 등으로 사용할 수 있게 하기위해, 2개정도 또는 그 이상의 독립된 테이블이 존재해야 하겠죠,
$name_nd
라고 합시다. 사용법은 나중에 설명하죠
위에서 구조를 정해놓은대로 만들어 봅시다
==================================
schema.php
------------------------------------------------------------
<?
include "dbconn.php"; //DB 접속
//테이블 만들기
mysql_query("
create table nd_$name (
number int(10) not null auto_increment,
name char(50) not null,
subject char(60) not null,
memo text not null,
password char(20) not null,
writetime int(13) not null,
primary key(number)
)",$connect)
or die("테이블설치오류".mysql_error());
echo "테이블 생성완료!";
?>
=================================
이렇게 만들고 계정에 올린뒤에,
주소창에 써 봅시다.
http://주소/폴더/schema.php?name=이름
위에서 말한 $name 이 여기서 쓰이는군요!
name=diary 라고 한다면, 테이블은
diary_nd 라고 이름지어 만들어질것입니다.
만약 "테이블 생성완료!" 라는 메시지만 뜬다면 잘 잘된겁니다
저는 이미 위 소스를이용해 생성해놓았습니다.
phpmyadmin 으로 확인 해 보죠
자, 이정도면 혼자쓰는 일기장, 공지사항정도는 무리없이 사용할 수 있겠네요!
다음 강좌같지않는프로젝트에서는 코딩할 내용에 관하여 생각해 봅시다!
만약에, 뭔가 넣어보고싶은 기능이 있다! 하지만 못해먹겠다! 라는 생각이 들때,
또는 이런기능 내가 한번 넣어봤다! 고 할때..답변글 또는 코멘트를 작성해 주시거나.
http://secre.vip.sh 의 WORK>>더 나은 프로젝트를 위해! 게시판이나, Board 메뉴인 자유게시판에 올려주세요!
1회분 끝- 긴글 읽어주셔서 감사합니다
댓글 2
-
김도훈
2003.09.23 20:16
-
신민경
2003.09.25 09:43
솔직히 게시판 자체가 웹프로그래밍의 결정판이라고 해도 과언이 아니져 ...
솔직히 어려운거라거라구는 목록 테이블에 대한 알고리즘 정도라고 해야겟군요.
어렵더라도 그부분만 벗어나신다면.. 새로운 자신을 발견하리라 믿어 의심치 않습니다.
초보분들이 알기 쉽게 설명잘되있는것같네요.
게시판도 만들어보고 싶은데..^^;
전 항상 목록부분이 문제라죠 ㅡ_=...