강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

시작. 인사말

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

icon01.gif title00.gif

icon04.gif [강좌] php+mysql 게시판 만들기

안녕하세요. 디망쉬입니다.

CrazyWWWBoard 3.01 을 고쳐서 쓰자는 강좌를 쓰고 쉰지 벌써 수개월이 지났군요. 혹시라도 제 강좌 기다리시던 분이 계셨다면 용서를 m(_ _)m ..

사실 이래 저래 바뻤답니다. 또한 변명이라면 변명이겠지만 CrazyWWWBoard 를 고쳐서 쓰자는 강좌는 강좌를 보시는 분들의 호응이 절대적으로 필요했는데 없었던지라 강좌를 이어나갈 명목이 없었구요.
(이런 기능을 CWB 에 넣으면 좋겠다! 라는 강좌에 대한 참여, 그리고 그런 기능을 CWB 에 넣고 그것을 강좌로 풀어내는 망쉬. 이런 분위기를 원했는데. 흑흑)

그래서 CrazyWWWBoard 3.01 고쳐 쓰자는 강좌를 일단 보류하고 새로운 강좌를 쓰도록 하겠습니다.
그것이 바로 PHP + MySQL 커플로 웹 게시판을 만드는 것입니다. :]


icon04.gif 0. 개요

최근 PHP 의 붐이 크게 일고 있습니다. 웹 언어란 무엇인가를 보여주는 것처럼 웹 프로그래밍에 대해서는 매우 쉽고 편하며 강력합니다.
게다가 DBMS (Database Management System 이던가요?) 과의 연동을 자체적으로 해주기 때문에 DB 연결
인터페이스를 구하고 그것을 다시 공부하고 할 필요가 없답니다.
특히 최근에(2000년 6월 기준) 발표된 php4 (zend)의 경우 10~30% , 혹은 그 이상의 속도 향상 및 더욱 강력해진 기능 추가로 많은 웹 프로그래머를 php 로 이끄는데 한 몫하고 있지요.

그런 분위기때문인지 최근에는 공개 perl 게시판보다 공개 php 게시판이 더 인기가 좋은 것 같습니다. 서버
관리자는 perl 로 제작된 게시판보다는 php 게시판이 더 서버에 과부화도 적게 주고 빠르니 좋고, 이용자들은
더 강력하고 관리 및 보수가 비교적 쉬우니 좋고. ^^;

그.런.데.
웹 게시판을 단지 사용만으로 만족하실래요?
이 짧은 글에서만도 벌써 php 는 쉽고 강력하다고 했는데 그래도 그냥 공개된 것 사용만 하실래요?
저라면 입맛에 맞게 고치겠습니다.
아니면 자신에 입맛에 더 딱 맞게 새로 만들던가.

하.지.만.
새내기 분들에게는 아무리 php 가 쉬워도 게시판 하나 만드는게 쉬운 것만은 아니랍니다.
막막한 감이 없잖아 있구요.

그.래.서.
제가 이렇게 키보드를 두드립니다. ^^; 물론 저 역시 아직 배우는 입장이랍니다.
접한지 1년째에 접어들었지만 아직도 이리 저리 헤매고 있지요.
@_@ 하지만 제가 php 를 공부하면서 겪은 수많은 맨땅에 헤딩을 새내기분들께서 겪을 필요는 없습니다.
시간 낭비지요.
비록 제 강좌가 초급이고 너무 기초적인 것만 다루더라도 새내기 분들이 맨땅에 헤딩할 일을 슬쩍 비껴나가게 되면 저는 그것으로성공입니다. :)

이 강좌는 7~14일마다 한 편씩 올라오며 총 7 회에 걸쳐 게시판을 직접 만들 것입니다.
그럼 어떤 환경에서 만들 것인가?
어떤 환경을 중심으로 강좌가 쓰여질 것인가?
그것은 아래를 참조.

# 짠. 개발 환경 1
OS : FreeBSD 4.0
PHP : php4
Mysql : 3.22.32
web-server : apache 1.3.12

# 짜잔. 개발 환경 2
os : Redhat Linux 6.2
PHP : php3
mysql : 3.22.32
web-server : apache 1.3.12

그러나 사실상 Windows 건 Linux 건 별 차이 없습니다.
물론 몇 군데서는 차이가 납니다.
--; 저는 가급적 os 상관없이 돌아가도록 해보겠지만 테스트는 FreeBSD 4.0 에서만 해보기 때문에 다른 os 에서는 잘 모르겠습니다.
하지만 Linux 에서는 거의 문제없이 잘 돌아가기 때문에 걱정하실 필요는 없습니다.

아무튼 약간의 차이가 있으니 각 os 마다의 차이점은 그때 그때 언급하겠습니다.
언급이 안되어서 문제가 발생되면 꼭 제게 알려주세요.
알려주실 곳은 dimanche@creple.com 로 주시는게 좋습니다.
(나우누리는 느려서 메일 확인하러 오기도 .. --;)


icon04.gif 1. 차례


디. 기초 (2000년 6월 15일 예정)
a. php 는 어떤 모습일까.
b. php 기초 함수들
c. RDBMS (관계형 DBMS) 가 뭐지?
d. php 의 DB 관련 함수들 (for MySQL)
e. 이정도는 알아야 한다.

망. 웹 게시판 구상하기 (2000년 6월 28일 예정)
a. 게시판 디자인/콘티
b. 게시판 구조 (DB)
c. 주의 사항 (보안)

쉬. 기능 붙이기 (2000년 7월 1일 예정)
a. 글 입력 하기
b. 글 목록 보기
c. 글 내용 읽기
d. 글 삭제 하기
e. 글 수정 하기

는. 좀 더 깔끔하게 다듬기. (2000년 7월 6일 예정)
a. 화면을 더 이쁘게.
b. 에러 처리

미. 답신 글 달기 (2000년 7월 12일 예정)
a. 답신 글의 원리
b. 답신 글 기능으로 인해 서버는 피곤하다.

소. 자료실 기능 및 잘잘한 기능 붙이기 (2000년 7월 17일 예정)
a. 작성자에게 메일 보내기 기능
b. 자료실 기능
c. (이외 필요하면 추가하죠)

년. 후기

 


위와 같습니다. 6월 15일쯤에 본격적인 첫 강좌가 올라오군요.
그럼 6월 15일에 다시 뵙기로 하고 시작 글은 여기서 마치겠심다.
^^;

본 강좌를 보시다 궁금하신 점이 있으시면 저자인 저, 디망쉬에게 연락주셔도 되구요.
이 강좌가 올라와있을 곳의 질문/답변 게시판에 올리시면 더 좋겠죠. ^^

- 연락처
디망쉬 : dimanche@creple.com

 


에. 마지막으로 본 강좌의 배포 관련은 비교적 간단히 적겠습니다.
여러분은 지식 공유를 위해 제 강좌를 마음껏 허가없이 배포하셔도 좋습니다.
다만 아래의 세 가지를 지켜주신다면 더 없이 즐거울 것입니다. :]

1. PC 통신망에서의 배포일 경우 어디에 올릴 것인지

제게 (dimanche@creple.com) 간단히 연락함
(안하셔도 전 뭐 할 말은 없습니다. 일일이 찾아다닐 수 없으니까 --;)

2. 웹 사이트에 배포할 경우 반드시 어디에 올릴 것인지

알려주시고, 저작권 및 출처를 맨 위에 넣어주시기 바랍니다.

단지 아래의 7줄만 넣으시면 됩니다.

저자(저작권자) : 디망쉬 (차경묵)
출처 :
http://creple.com/dimanche
http://coco.st
http://stupia.com
go isf (나우누리)
go sgcgi (나우누리)

 

3. 상업용으로 이용하거나, 상업 사이트 및 모임에서의 게재 및 배포는 미리 말씀드리건데 무조건 거절입니다.
돈 준다고 해도 싫습니다.
만약 발견될 시 가볍게 넘기지 않습니다.

^^; 상업 사이트란 아무리 개인 사이트건 어쨌건 상업 광고 배너가 하나라도 붙은 곳은 싫습니다.
단 예외도 있겠지요.
그러니 웹 사이트는 제게 먼저 연락을 주세요. :]

- ?! 디망쉬

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,159 명
  • 현재 강좌수 :  36,520 개
  • 현재 접속자 :  232 명