웹마스터 팁

교육용 메모장 #3

2000.07.10 15:32

zero

5. 파일의 구분과 작동 순서
메모장 CGI프로그램을 직접 코딩하기 전에 어떠한 파일형태로 존재할지를 미리 정해놓는 것이 매우 편리하고 구조적인 프로그램을 제작할수 있습니다.
메모장의 기능상 목록을 보여주고 입력된 글을 DB에 저장하는 2가지 부분이 있죠.
거기다가 따로 라이브러리 파일까지 모두 3가지 파일만 있으면 됩니다.
목록을 보여주는 파일을 memo.php3 , 입력된 글을 DB에 저장하는 파일을 reg_memo.php3, 라이브러리 파일을 lib.php3 로 합시다.

그럼 이 파일들을 실행하는 작동순서를 알아봅시다.
우선 제일먼저 memo.php3 파일이든 reg_memo.php3 파일이든 lib.php3, 즉 라이브러리 파일을 제일먼저 읽어들여야 합니다.

다르게 만들어진 파일을 불러오는 방법은 php에서는 include() 와 require() 2가지 방법이 있습니다.

라이브러리 파일등 한번만 불러오는 경우에는 require() 함수를 사용하는 것이 속도면에서 훨씬 뛰어나기 때문에 lib.php3 파일을 require() 함수를 이용해서 불러옵시다.

그런후 제일먼저 보여주어야 할것이 memo.php3 파일입니다.
이 파일에서 리스트와 글입력 폼을 보여주는 것이죠.
이 파일에서 이름과 메모를 입력한 뒤 Submit 버튼, 즉 글올림 버튼을 누르면 이름과 메모값을 reg_memo.php3 파일로 보내어서 MySQL DB에 저장합니다.
그러고 나서 다시 memo.php3 파일로 돌아가면 되는겁니다.

그럼 이제 각각의 기능에 대해서 개별적으로 알아본후 전체적인 소스를 보도록 하겠습니다.

---- Lib.php3 -----------------------------------------------------------------------
Lib.php3 파일을 위에서 설명한 함수들을 담아놓는 곳입니다.
-------------------------------------------------------------------------------------
<?
// MySQL DB 에 접속 하는 부분
$connect=mysql_connect("DB서버주소","DB 아이디","DB비밀번호") or die(mysql_eerror());
mysql_select_db("DB이름");

// 빈문자열인지 검사하는 함수
function isBlankStr($str) {
  if(eregi("[^[:space:]]",$str)) return 0;
  return 1;
}
// HTML 태그를 일반 텍스트 문자로 변환
function del_html ($str)
{
  $str = str_replace( ">", ">",$str );
  $str = str_replace( "<", "<",$str );
  $str = str_replace( """, """,$str );
  return $str;
}
// 에러 발생시 출력하는 함수
function message ($message)
{
  echo "
   <script>
   window.alert ("$message");
   history.go(-1);
   </script>
   ";
}
?>
------------------------------------------------------------------------------------------------
제목 글쓴이 날짜
회원관리 프로그램을 구현하고 싶은신 분들께.. [7] [폐]허접-_- 2002.03.18
PHP 인증 페이지를 만들자! - Lesson 2 수정본 #1 [5] ☺[폐]허접-_- 2002.01.24
PHP 인증 페이지를 만들자! - Lesson 1 수정본 #2 ☺[폐]허접-_- 2002.01.24
노프레임/카운터에 관련된 PHP함수 팁 몇가지 [1] 차카게살자 2001.12.28
MySQL 루트비번 분실시 대처요령 [29] zero 2001.04.18
교육용 방명록 #8 [delete.php3파일에서 넘겨받은 비밀번호를 검사하여 글을 삭제합니다.] [18] zero 2000.07.03
교육용 방명록 #7 [삭제 버튼을 눌렀을 때 비밀번호를 입력받는 부분입니다.] [5] zero 2000.07.03
교육용 방명록 #6 [수정된 값을 넘겨받아서 비밀번호를 비교하고 변경하여 줍니다.] [2] zero 2000.07.03
교육용 방명록 #3 [글쓰기 폼에서 넘어온 값을 DB에 입력하기] [5] zero 2000.07.03
교육용 방명록 #2 [글쓰기 폼 작성] [11] zero 2000.07.03
교육용 방명록 #1 [전체구성 설정, 테이블 생성, 기본함수 정의] [50] zero 2000.07.03
최근 게시물을 나타내는 원리와 방법 [55] zero 2000.03.06
교육용 메모장 #5 [21] zero 2000.07.10
교육용 메모장 #4 [18] zero 2000.07.10
교육용 메모장 #3 [16] zero 2000.07.10
교육용 메모장 #2 [18] zero 2000.07.10
교육용 메모장 #1 [53] zero 2000.07.10
윈2000, NT 또는 98에서 APM설치하기 [74] zero 2000.08.26
MySQL DB 데이타 백업/복구 하는 방법 [38] zero 2000.08.26
자동링크 만드는 방법!!! [28] zero 2000.03.06