책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 편집자 기획 특선 > 독자추천 책꽂이 > 프로그래밍
· ISBN : 9788988723227
· 쪽수 : 1251쪽
· 출판일 : 2001-06-25
책 소개
목차
제1장 PHP의 소개와 설치
1.1 PHP의 소개
1.1.1 PHP란 무엇인가?
1.1.2 PHP로 구현하는 웹프로그래밍의 원리
1.1.3 PHP의 장점과 특징
1.1.4 PHP로 할 수 있는 것들은 무엇이 있을까?
1.2 PHP의 설치
1.2.1 리눅스에서 Apache, mySQL, PHP 설치하기
1.2.2 Windows NT에서 IIS에 MySQL, PHP 설치하기
1.2.3 Windows 95/98에 Apache, MySQL, PHP 설치하기
제2장 PHP의 기초 문법
2.1 PHP 스크립트 문서 만들기
2.1.1 최초의 PHP 문서 만들기
2.2 PHP에서의 변수
2.2.1 PHP에서의 변수형
2.2.2 변수의 사용 범위
2.2.3 폼을 통한 변수의 전달
2.3 표현식
2.3.1 수치 연산자
2.3.2 문자열 연산자
2.3.3 대입 연산자
2.3.4 논리 연산자
2.3.5 비교 연산자
2.4 제어 구조
2.4.1 IF/ELSE 구문
2.4.2 WHILE 구문
2.4.3 DO...WHILE 구문
2.4.4 FOR 구문
2.4.5 BREAK 구문
2.4.6 CONTINUE 구문
2.4.7 SWITCH 구문
2.4.8 INCLUDE 구문
2.4.9 REQUIRE 구문
2.4.10 FOREACH 구문
2.5 수와 클래스
2.5.1 FUNCTION
2.5.2 함수 인자 관련 함수
2.5.3 CLASS
제3장 PHP에서 꼭 알아두어야 할 함수
3.1 날짜 및 시간 관련 함수
3.1.1 checkdate 함수
3.1.2 date 함수
3.1.3 strftime 함수
3.1.4 mktime 함수
3.1.5 time 함수
3.1.6 getdate 함수
3.1.7 microtime 함수
3.1.8 date/time 함수로 달력 만들기 예제
3.2 문자열 처리 함수
3.2.1 addslashes 함수
3.2.2 stripslashes 함수
3.2.3 htmlspecialchars 함수
3.2.4 nl2br 함수
3.2.5 echo 함수
3.2.6 print 함수
3.2.7 sprintf 함수
3.2.8 printf 함수
3.2.9 explode 함수
3.2.10 implode 함수
3.2.11 join 함수
3.2.12 split 함수
3.2.13 strcmp 함수
3.2.14 substr 함수
3.2.15 strstr 함수
3.2.16 stristr 함수
3.2.17 strchr 함수
3.2.18 strrchr 함수
3.2.19 strops 함수
3.2.20 strrpos 함수
3.2.21 strlen 함수
3.2.22 strtolower / strtoupper 함수
3.2.23 ucfirst / ucwords 함수
3.2.24 strrev 함수
3.2.25 strtr 함수
3.2.26 str_replace 함수
3.2.27 chop 함수
3.2.28 trim 함수
3.2.29 ltrim 함수
3.2.30 rtrim 함수
3.2.31 quotemeta 함수
3.2.32 ord / chr 함수
3.2.33 parse_str 함수
3.2.34 strip_tags 함수
3.2.35 ob_start 함수
3.2.36 ob_get_contents 함수
3.2.37 ob_end_flush 함수
3.2.38 ob_end_clean 함수
3.2.39 flush 함수
3.2.40 str_repeat 함수
3.2.41 substr_count 함수
3.2.42 crypt 함수
3.3 파일 처리 관련 함수
3.3.1 fopen 함수
3.3.2 fcolse 함수
3.3.3 fread 함수
3.3.4 fwrite 함수
3.3.5 feof 함수
3.3.6 fgets 함수
3.3.7 fputs 함수
3.3.8 fpassthru 함수
3.3.9 readfile 함수
3.3.10 fgetc 함수
3.3.11 fgetss 함수
3.3.12 fgetcsv 함수
3.3.13 file 함수
3.3.14 filesize 함수
3.3.15 file_exists 함수
3.3.16 fileatime 함수
3.3.17 filemtime 함수
3.3.18 fileowner 함수
3.3.19 filegroup 함수
3.3.20 is_file 함수
3.3.21 is_dir 함수
3.3.22 is_link 함수
3.3.23 is_executable 함수
3.3.24 is_readable 함수
3.3.25 is_writeable 함수
3.3.26 filetype 함수
3.3.27 copy 함수
3.3.28 rename 함수
3.3.29 unlink 함수
3.3.30 mkdir 함수
3.3.31 rmdir 함수
3.3.32 basename / dirname 함수
3.3.33 chgrp 함수
3.3.34 chown 함수
3.3.35 chmod 함수
3.3.36 diskfreespace 함수
3.3.37 touch 함수
3.3.38 rewind 함수
3.3.39 fseek 함수
3.3.40 ftell 함수
3.4 디렉토리 관련 함수
3.4.1 opendir 함수
3.4.2 closedir 함수
3.4.3 readdir 함수
3.4.4 rewinddir 함수
3.4.5 chdir 함수
3.4.6 dir 함수
3.5 URL 관련 함수
3.5.1 parse_url 함수
3.5.2 urlencode 함수
3.5.3 urldecode 함수
3.6 변수 관련 함수
3.6.1 gettype 함수
3.6.2 settype 함수
3.6.3 intval /doubleval / strval 함수
3.6.4 isset / unset / empty 함수
3.6.5 is_array 함수
3.6.6 is_double / is_float / is_real 함수
3.6.7 is_int / is_integer / is_long 함수
3.6.8 is_string 함수
3.6.9 is_object 함수
3.6.10 is_bool 함수
3.6.11 is_numeric 함수
3.6.12 is_resourct 함수
3.6.13 call_user_func 함수
3.7 수학 연산 관련 함수
3.7.1 abs 함수
3.7.2 round 함수
3.7.3 cell 함수
3.7.4 floor 함수
3.7.5 pow 함수
3.7.6 exp 함수
3.7.7 log 함수
3.7.8 log10 함수
3.7.9 pi 함수
3.7.10 sqrt 함수
3.7.11 max 함수
3.7.12 min 함수
3.7.13 number_format 함수
3.7.14 rand / srand 함수
3.7.15 getrandmax 함수
3.7.16 mt_rand / mt_srand 함수
3.7.17 mt_getrandmax 함수
3.7.18 sin / cos / tan 함수
3.7.19 rad2deg 함수
3.7.20 deg2rad 함수
3.7.21 asin / acos / atan 함수
3.7.22 수학 상수
3.8 배열 함수
3.8.1 array 함수
3.8.2 list 함수
3.8.3 each 함수
3.8.4 key 함수
3.8.5 current 함수
3.8.6 next 함수
3.8.7 reset 함수
3.8.8 prev 함수
3.8.9 end 함수
3.8.10 in_array 함수
3.8.11 sizeof 함수
3.8.12 range 함수
3.8.13 shuffle 함수
3.8.14 pos 함수
3.8.15 sort 함수
3.8.16 ksort 함수
3.8.17 asort 함수
3.8.18 rsort 함수
3.8.19 arsort 함수
3.8.20 krsort 함수
3.8.21 array_pop 함수
3.8.22 array_push 함수
3.8.23 array_shift 함수
3.8.24 array_unshift 함수
3.8.25 array_unique 함수
3.8.26 array_values 함수
3.8.27 array_keys 함수
3.8.28 array_reverse 함수
3.8.29 array_rand 함수
3.8.30 array_pad 함수
3.8.31 array_walk 함수
3.8.32 array_merge 함수
3.8.33 array_diff 함수
3.8.34 array_intersect 함수
3.9 기타 PHP 함수
3.9.1 getenv 함수
3.9.2 getlastmod 함수
3.9.3 phpinfo 함수
3.9.4 phpversion 함수
3.9.5 mail 함수
3.9.6 die 함수
3.9.7 exit 함수
3.9.8 uniqid 함수
3.9.9 sleep 함수
3.9.10 usleep 함수
3.9.11 highlight_string 함수
3.9.12 highlight_file 함수
3.9.13 show_source 함수
제4장 정규 표현식
4.1 정규 표현식의 규칙
4.1.1 '.' 특수 문자
4.4.2 '*' 특수 문자
4.1.3 '+' 특수 문자
4.1.4 '?' 특수 문자
4.1.5 '^' 특수 문자
4.1.6 '$' 특수 문자
4.1.7 '[]' 특수 문자
4.1.8 '{}' 특수 문자
4.1.9 '()' 특수 문자
4.1.10 '|' 특수 문자
4.1.11 정규 표현식에서의 특수 문자 사용
4.1.12 문자 클래스
4.2 PHP에서의 정규 표현식 관련 함수
4.2.1 ereg 함수
4.2.2 eregl 함수
4.2.3 ereg_replace 함수
4.2.4 eregi_replace 함수
4.2.5 split 함수
4.3 정규 표현식을 이용한 예제
4.3.1 게시판 입력 항목 확인하기
4.3.2 전자우편주소의 타당성 체크하기
4.3.3 HTML 태그에 자동으로 하이퍼링크 걸기
제5장 PHP와 자바스크립트의 활용
5.1 왜 자바스크립트인가
5.2 자바스크립트로 입력 양식 다루기
5.2.1 텍스트 입력 양식
5.2.2 텍스트 영역 입력 양식
5.2.3 패스워드 입력 양식
5.2.4 버튼 입력 양식
5.2.5 데이터 전송 및 취소버튼
5.2.6 hidden 입력 양식
5.2.7 라디오 버튼 입력 양식
5.2.8 체크박스 입력 양식
5.2.9 리스트박스 양식
5.2.10 파일 업로드 양식
5.3 PHP와 자바스크립트의 활용 예제
5.3.1 게시판 입력값의 타당성 검사
5.3.2 라디오버튼을 이용한 심리테스트 프로그램
5.3.3 체크박스를 이용한 자가 진단 프로그램
5.3.4 건강 체크(비만도 측정) 프로그램
제6장 PHP와 웹데이터베이스의 연동
6.1 웹데이터베이스 연동의 원리
6.2 데이터베이스 질의어 다루기
6.2.1 새로운 테이블의 생성
6.2.2 생성된 테이블의 변경
6.2.3 생성된 테이블의 삭제
6.2.4 데이터 검색
6.2.5 새로운 데이터의 삽입(INSERT)
6.2.6 데이터의 수정(UPDATE)
6.2.7 데이터의 삭제(DELETE)
6.3 MySQL 데이터베이스의 사용법
6.3.1 MySQL 서버의 기동과 종료
6.3.2 mysql client 사용법
6.3.3 데이터의 백업과 복구
6.4 PHP에서 지원하는 MySQL API 함수
6.4.1 mysql_connect 함수
6.4.2 mysql_close 함수
6.4.3 mysql_select_db 함수
6.4.4 mysql_errno 함수
6.4.5 mysql_error 함수
6.4.6 mysql_create_db 함수
6.4.7 mysql_drop_db 함수
6.4.8 mysql_query 함수
6.4.9 mysql_num_rows 함수
6.4.10 mysql_num_fields 함수
6.4.11 mysql_field_name 함수
6.4.12 mysql_field_type 함수
6.4.13 mysql_field_len 함수
6.4.14 mysql_field_flags 함수
6.4.15 mysql_field_table 함수
6.4.16 mysql_fetch_row 함수
6.4.17 mysql_fetch_array 함수
6.4.18 mysql_fetch_object 함수
6.4.19 mysql_result 함수
6.4.20 mysql_free_result 함수
6.4.21 mysql_data_seek 함수
6.4.22 mysql_fetch_field 함수
6.4.23 mysql_fetch_lengths 함수
6.4.24 mysql_list_dbs 함수
6.4.25 mysql_list_tables 함수
6.4.26 mysql_tablename 함수
6.4.27 mysql_list_fields 함수
6.4.28 mysql_field_seek 함수
6.4.29 mysql_db_query 함수
6.4.30 mysql_pconnect 함수
6.5 PHP를 이용한 웹데이터베이스 연동의 구현
6.5.1 PHP와 MySQL을 이용한 웹데이터베이스 연동의 구현 방식
6.5.2 userdb 사용자 관리 프로그램
제7장 PHP와 MysQL을 이용한 방명록 만들기
7.1 방명록 설치하기
7.1.1 소스의 압축 풀기 및 웹서버의 디렉토리 설정
7.1.2 방명록 데이터베이스 생성하기
7.1.3 방명록 테이블과 관리자 테이블 생성하기
7.1.4 방명록의 실행
7.2 방명록의 기능 및 방명록 테이블의 구조
7.2.1 방명록의 기능 미리보기
7.2.2 방명록 테이블의 데이터 구조
7.3 방명록 입력 루틴 만들기
7.3.1 입력 기능의 구현
7.3.2 입력 양식의 출력 루틴(postform.php)
7.3.3 사용자 입력값의 처리 루틴(post.php)
7.4 방명록 출력 루틴 만들기
7.4.1 출력 기능의 구현(list.php)
7.5 PHP 인증을 이용한 관리자 기능 만들기
7.5.1 PHP를 이용한 인증 방법
7.5.2 PHP 인증을 이용한 방명록 관리자 기능의 구현
7.6 방명록 수정 루틴 만들기
7.6.1 레코드 수정을 위한 입력 양식의 출력 루틴(modifyform.php)
7.6.2 해당 레코드의 수정 루틴(modify.php)
7.7 방명록 삭제 루틴 만들기
7.7.1 삭제 확인 루틴(deleteform.php)
7.7.2 해당 레코드의 삭제 루틴(delete.php)
제8장 PHP와 MySQL을 이용한 게시판 만들기
8.1 게시판 설치하기
8.1.1 소스의 압축 풀기 및 웹서버의 디렉토리 설정
8.1.2 게시판 데이터베이스 생성하기
8.1.3 게시판 테이블과 관리자 테이블 생성하기
8.1.4 게시판의 실행
8.2 게시판의 기능 및 게시판 테이블의 구조
8.2.1 게시판의 기능 미리 보기
8.2.2 게시판 구현을 위한 전체 프로그램의 구성도
8.2.3 게시판 테이블의 데이터 구조
8.3 답변형 게시판의 구현 원리
8.4 글쓰기 기능의 구현
8.4.1 사용자 입력 양식의 출력(postform.php)
8.4.2 사용자 입력값의 저장(post.php)
8.5 게시물 목록 출력 기능의 구현
8.6 게시물 내용 보기 기능의 구현
8.6.1 게시물의 내용을 출력하는 스크립트(viewbody.php)
8.6.2 관련글의 목록을 출력한느 스크립트(include.view_thread.php)
8.7 복수 게시물 조회 기능의 구현
8.7.1 여러 개의 게시물을 출력하는 스크립트(read.php)
8.7.2 게시물의 내용을 출력하는 함수
8.8 답변글 기능의 구현
8.8.1 답변 양식의 출력(replyform.php)
8.8.2 답변 양식 입력값의 저장(reply.php)
8.9 게시물 수정 기능의 구현
8.9.1 게시물 수정을 위한 입력 양식의 출력(modifyform.php)
8.9.2 게시물 내용의 수정(modify.php)
8.10 게시물 삭제 기능의 구현
8.10.1 게시물 삭제 확인 화면의 출력(deleteform.php)
8.10.2 게시물의 삭제(delete.php)
8.11 게시판 관리자 기능의 구현
제9장 PHP와 MySQL을 이용한 자료실 만들기
9.1 PHP를 이용한 파일 업로드 기능의 구현
9.2 PHP를 이용해 복수 개의 파일 업로드하기
9.2.1 변수형 변수(Variable variables)를 이용한 다중 파일 업로드 기능의 구현
9.2.2 배열을 이용한 다중 파일 업로드 기능의 구현
9.3 Windows에서의 파일 업로드
9.4 새로 추가된 파일 업로드 관련 함수
9.4.1 is_uploaded_file 함수
9.4.2 move_uploaded_file 함수
9.5 자료실 설치하기
9.5.1 소스의 압축 풀기 및 웹서버의 디렉토리 설정
9.5.2 자료실 데이터베이스 생성하기
9.5.3 자료실 구동을 위한 테이블 생성하기
9.5.4 자료실의 실행
9.6 자료실의 기능 및 자료실 테이블의 구조
9.6.1 자료실의 기능 미리 보기
9.6.2 자료실 구현을 위한 테이블의 데이터 구조
9.7 글쓰기 기능의 구현
9.7.1 사용자 입력 향식의 출력(postform.php)
9.7.2 사용자 입력값 및 파일의 저장(post.php)
9.8 게시물 arfhr 출력 기능의 구현
9.9 게시물 내용 보기 기능의 구현
9.10 복수 게시물 조회 기능의 구현
9.11 자료 게시물에 대한 답변 기능의 구현
9.11.1 답변 입력 양식의 출력(replyform.php)
9.11.2 사용자 입력값의 처리(reply.php)
9.12 게시물 수정 기능의 구현
9.12.1 게시물 수정을 위한 입력 양식의 출력(modifyform.php)
9.12.2 자료 게시물 내용의 수정(modify.php)
9.13 게시물 삭제 기능의 구현
9.13.1 삭제 확인을 위한 화면 출력(deleteform.php)
9.13.2 게시물 및 파일의 삭제(delete.php)
9.14 자료실 관리자 기능의 구현
9.15 8장에서 만든 게시판 기능의 확장
제10장 PHP와 MySQL을 활용한 회원용 BBS 만들기
10.1 회원용 BBS의 기능 미리 보기
10.2 회원용 BBS 프로그램의 설치
10.2.1 소스의 압축 풀기 및 웹서버의 디렉토리 설정
10.2.2 BBS의 구현을 위한 테이블 생성하기
10.2.3 회원 가입 및 인증 프로그램 실행하기
10.2.4 회원 전용 BBS 실행하기
10.3 회원 가입 프로그램의 개발
10.3.1 회원 정보 테이블의 데이터 구조
10.3.2 회원 가입 프로그램의 구현
10.4 우편번호 및 주소 자동 입력 기능의 구현
10.4.1 우편번호 및 주소 자동 입력 기능 미리 보기
10.4.2 우편번호 및 주소 데이터를 위한 테이블의 데이터 구조
10.4.3 우편번호 및 주소 데이터(zipcode.txt)를 zipcode 테이블에 저장하기
10.4.4 우편번호 및 주소 자동 입력 기능의 구현
10.5 로그인 처리 프로그램의 개발
10.5.1 PHP로 쿠키 생성하기
10.5.2 회원 인증을 위한 로그인 처리 프로그램의 구현
10.5.3 회원 정보의 수정(update_member.php)
10.5.4 회원 비밀번호의 수정(update_member_pw.php)
10.6 관리자용 회원 관리 프로그램의 개발
10.6.1 회원 목록의 출력(list.php)
10.6.2 회원 정보 조회 기능의 구현(view_member.php)
10.6.3 회원 정보 수정 기능의 구현(modify.php)
10.6.4 회원 정보 삭제 기능의 구현(delete.php)
10.7 회원 정용 게시판(BBS)의 구현
10.7.1 회원용 게시판의 구현 원리
10.7.2 글쓰기 기능의 구현
10.7.3 게시물 수정 기능의 구현
제11장 세션
11.1 PHP에서 세션 사용하기
11.1.1 세션의 구현 원리
11.1.2 세션과 쿠키의 차이
11.1.3 PHP에서 세션 다루기
11.2 세션 처리 함수 소개
11.2.1 session_start 함수
11.2.2 session_register 함수
11.2.3 session_unregister 함수
11.2.4 session_unset 함수
11.2.5 session_destroy 함수
11.2.6 session_is_registered 함수
11.2.7 session_save_path 함수
11.2.8 session_name 함수
11.2.9 session_id 함수
11.2.10 session_module_name 함수
11.2.11 session_get_cookie_params 함수
11.2.12 session_set_cookie_params 함수
11.2.13 session_encode 함수
11.2.14 session_decode 함수
11.2.15 session_cache_limiter 함수
11.2.16 session_set_save_handler 함수
11.3 세션을 이용한 인증 구현
11.3.1 세션을 이용한 회원 인증 구현
11.3.2 세션을 이용한 회원 정보 수정 및 관리자 프로그램의 구현
제12장 PHP와 MySQL을 이용한 온라인 투표 프로그램 만들기
12.1 투표 프로그램 설치하기
12.1.1 소스의 압축 풀기 및 웹서버의 디렉토리 설정
12.1.2 온라인 투표 프로그램을 위한 테이블 생성하기
12.1.3 온라인 투표 프로그램의 실행
12.2 온라인 투표 프로그램의 기능 및 테이블의 구조
12.2.1 온라인 투표 프로그램의 기능 미리 보기
12.2.2 온라인 투표 구현을 위한 테이블의 데이터 구조
12.3 온라인 투표 프로그램의 구현
12.3.1 프로그램의 구현 원리
12.3.2 투표 등록을 위한 관리자 프로그램 만들기(poll_conf.php)
12.3.3 투표 실행 양식의 출력(poll.php)
12.3.4 투표 결과의 출력(poll_view.php)
12.3.5 투표 실행시의 스크립트(poll_act.php)
제13장 GD와 FreeType 라이브러리를 이용한 실시간 그래픽 구현
13.1 PHP의 이미지 지원 함수
13.1.1 imageCreate 함수
13.1.2 imageCreateFromGIF 함수
13.1.3 imageCreateFromPNG 함수
13.1.4 imageCreateFromJPEG 함수
13.1.5 imageGIF 함수
13.1.6 imagePNG 함수
13.1.7 imageJPEG 함수
13.1.8 imageDestroy 함수
13.1.9 imageColorAllocate 함수
13.1.10 imageColorDeAllocate 함수
13.1.11 imageRectangle 함수
13.1.12 imageFilledRectangle 함수
13.1.13 imagePolygon 함수
13.1.14 imageFilledPolygon 함수
13.1.15 imageLine 함수
13.1.16 imageDashedLine 함수
13.1.17 imageSetPixel 함수
13.1.18 imageString 함수
13.1.19 imageStringUp 함수
13.1.20 imageChar 함수
13.1.21 imageCharUp 함수
13.1.22 imageSX/imageSY 함수
13.1.23 GetImageSize 함수
13.1.24 ImageArc 함수
13.1.25 ImageFill 함수
13.1.26 ImageColorTransparent 함수
13.1.27 ImageCopyResized 함수
13.1.28 ImageCopy 함수
13.1.29 ImageTTFText 함수
13.1.30 imageTTFBBox 함수
13.1.31 imageColorAt 함수
13.1.32 imageColorsForIndex 함수
13.1.33 imageColorExact 함수
13.1.34 imageColorClosest 함수
13.1.35 imageColorSet 함수
13.1.36 imageColorResolve 함수
13.1.37 imageColorsTotal 함수
13.1.38 imageInterlace 함수
13.1.39 imageTypes 함수
13.2 GD를 이용해 그래픽 바이오리듬 구현하기
13.2.1 바이오리듬 구현을 위한 PHP 설정
13.2.2 바이오리듬이란?
13.2.3 바이오리듬 프로그램의 구현