목차 일부
Part 1. PHP 실습 환경 만들기
1장 웹 프로그램의 이해
1.1 인터넷, 서버와 클라이언트
인터넷의 이해
서버와 클라이언트
1.2 웹 프로그램
웹 프로그램과 CGI
웹 디자이너와 웹 프로그래머
1.3 PHP란?
PHP의 소개
PHP와 HTML, 그리고 Javascript
2장 웹 서버 환경 만들기
2.1 APM이란?
Apa...
목차 전체
Part 1. PHP 실습 환경 만들기
1장 웹 프로그램의 이해
1.1 인터넷, 서버와 클라이언트
인터넷의 이해
서버와 클라이언트
1.2 웹 프로그램
웹 프로그램과 CGI
웹 디자이너와 웹 프로그래머
1.3 PHP란?
PHP의 소개
PHP와 HTML, 그리고 Javascript
2장 웹 서버 환경 만들기
2.1 APM이란?
Apache
MySQL
APM 연동의 이해
2.2 APM의 설치
APM 쉽게 설치하기
APM 설정 변경51
APM 실행 테스트
Part 2. PHP 기본기 익히기
3장 PHP 기본 문법
3.1 PHP 프로그램 작성 준비
PHP 프로그램 작성도구
PHP의 확장자
필자의 잔소리
3.2 PHP의 선언
PHP의 선언
PHP에서의 출력문
3.3 PHP에서의 HTML 사용
HTML 소스 삽입 방법
4장 변수와 상수
4.1 변수88
변수란?
정수형 변수
실수형 변수
문자형 변수
변수형의 변환
가변 변수
변수의 연결과 구분
4.2 상수
상수란?
상수의 종류
상수의 정의
4.3 환경변수
Apache 환경변수
PHP 환경변수
5장 함수
5.1 함수란?
함수의 뜻
PHP에서의 함수
5.2 함수 정의하기
함수 정의의 목적
정의된 함수 확인하기
함수 정의하기
5.3 전역변수와 지역변수
전역변수와 지역변수
전역변수 만들기
5.4 Static 변수
5.5 함수의 에러 메시지 숨기기
@의 사용
or (또는 ||)
6장 [form] 태그의 활용
6.1 [form] 태그의 기본 문법
[form] 태그
[input] 태그
text
password
checkbox
radio
hidden
button
submit
image
reset
[input] 태그 종합 예제
[select] 태그
[textarea] 태그
6.2 get과 post
get과 post 방식의 특징
get과 post 구분하기
7장 꼭 알아야 할 기본기
7.1 [table] 태그 테크닉
padding 조정하기
테이블 가로 폭 맞추기
셀 가로폭 정리하기
7.2 페이지 이동 방법
header
location
[meta]
Part 3. PHP 문법 익히기
8장 문자열 가공하기
8.1 문자열 관련 함수
문자열의 길이 (strlen)
문자열 뒤집기 (strrev)
두 개의 문자열을 비교 (strcmp)
대문자로 바꾸기 (strtoupper)
소문자로 바꾸기 (strtolower)
문자열의 공백 제거 (ltrim, chop, trim)
ASCII 코드 관련 함수 (chr, ord)
특수문자에 \ 붙이기 (addslashes)
\n을 [br]로 변환 (nl2br)
문자열에서 태그를 제거 (strip_tags)
문자열의 태그를 그대로 출력 (htmlspecialchars)
문자열 추출하기 (substr)
문자열 찾기 (strstr)
문자열 치환 (str_replace)
9장 연산하기
9.1 연산자
산술 연산자
증감 연산자
9.2 계산기 만들기
계산 폼 만들기
계산 결과 출력하기
10장 조건문
10.1 비교 연산
비교 연산자
10.2 논리 연산
논리 연산자
논리 연산의 우선순위
10.3 if 문
if
else
elseif (또는 else if)
10.4 switch
switch
10.5 입력받은 값 체크하기
PHP로 체크하기
javascript로 체크하기
11장 반복문
11.1 for 문
for 문
1부터 10000까지의 합
for 속의 for
while 문
1부터 10000까지의 합
do while
11.2 break와 continue
break
continue
12장 include와 require
12.1 include
include의 활용
12.2 require
include와 require의 차이점
13장 배열
13.1 배열의 정의
원소 대입으로 정의하기
array 함수로 정의하기
이차원 배열
연관 배열
13.2 배열 값의 출력
배열의 크기 (sizeof, count)
for를 이용한 배열 값 출력
13.3 배열 관련 함수
배열의 원소 추가 (array_unshift, array_push)
배열의 원소 삭제 (array_shift, array_pop)
배열의 원소 추출 (array_slice)
배열의 원소 치환 (array_splice)
배열 합치기 (array_merge)
연관 배열의 모든 키 이름 추출 (array_keys)
연관 배열의 모든 값 추출 (array_values)
문자열을 배열로 만들기 (explode)
배열을 문자열로 만들기 (implode)
14장 수학317
14.1 소수
반올림 (round)
올림 (ceil)
버림 (floor)
거듭제곱 (pow)
14.2 제곱
제곱근 (sqrt)
14.3 삼각함수
sin, cos, tan
asin, acos, atan
14.4 최대값과 최소값
최대 값 (max)
최소 값 (min)
14.5 기타 수학 관련 함수
진수의 변환 (base_convert)
절대 값 (abs)
숫자의 형태 변환 (number_format)
15장 시간
15.1 시간 관련 함수
date
time
microtime
mktime
checkdate
15.2 시간의 계산
특정일로부터의 날짜
절차
특정일까지의 날짜
16장 난수
16.1 난수의 발생
rand, srand, getrandmax
mt_rand, mt_srand, mt_getrandmax
16.2 랜덤 이미지의 구현
17장 암호화
17.1 암호화 함수
crypt
md5
18장 cookie와 session
18.1 인증이란?
18.2 cookie
쿠키란?363
쿠키 굽기
쿠키 값의 체크
쿠키 값의 삭제
쿠키의 문제점
18.3 쿠키 카운터 만들기
18.4 회원 로그인 만들기
로그인
18.5 session
세션이란?
php.ini의 세션 관련 설정
Session
세션의 시작 (session_start)
세션의 등록 (session_register)
세션의 삭제 (session_unregister)
세션의 폐기 (session_destroy)
18.6 세션 카운터 만들기
19장 정규표현식
19.1 정규표현식이란?
문자열이 포함되어 있는가? (ereg, eregi)
시작과 끝 ( ^, $ )
문자의 반복 ( *, +, ? )
반복 횟수의 지정 ( { } )
문자열의 지정 ( ( ) )
OR 연산 ( | )
어떤 한 문자 ( . )
사용 가능한 문자열의 지정 ( [ ] )
사용 불가능한 문자열의 지정 ( [^] )
특수문자의 사용
19.2 이메일 주소와 홈페이지 주소 체크하기
이메일 주소 체크하기
홈페이지 주소 체크하기
19.3 문자열 치환하기
ereg_replace, eregi_replace
이메일 주소와 홈페이지 주소의 자동 링크
19.4 문자열을 배열로 만들기(split)
20장 파일과 디렉토리
20.1 퍼미션
20.2 디렉토리 관리
디렉토리의 생성과 삭제
디렉토리 열기
20.3 파일 관리
파일 정보 꺼내기
stat
filesize
fileatime
filemtime
fileperms
file_exists
파일 열기
파일 읽기
file
fgetc
fgets
fgetss
fread
파일 쓰기
파일의 복사와 삭제
copy
unlink
20.4 파일 카운터 만들기
20.5 현재 접속자 수 체크하기
20.6 파일 업로드하기
디렉토리와 퍼미션
PHP 설정 변경하기
파일 업로드 로직
파일 업로드 소스
주의 사항
21장 서버푸시
21.1 서버푸시의 구현
22장 메일
22.1 메일 보내기
메일 서버의 설정
메일 헤더
메일 보내기 (mail)
SMTP 가상 서버의 설치
23장 이미지 다루기(GD)
23.1 GD
23.2 이미지 사이즈(GetImageSize)
23.3 이미지 만들기
이미지 생성
ImageCreate
ImageCreateFromGif, Jpeg, Png
ImageDestroy
이미지 출력 (ImageGif)
색의 지정 (ImageColorAllocate)493
그리기
ImageSetPixel
ImageLine496
ImageRectangle
ImagePolygon
ImageArc
색칠하기 (ImageFill)
글씨 쓰기
ImageString
ImageTTFtext
23.4 그래프 그리기
24장 기타 함수
24.1 eval
24.2 exit
24.3 DNS 관련 함수
24.4 isset, unset
24.5 쉘 명령의 실행
Part 4. 데이터베이스
25장 mySQL
25.1 Database란?
25.2 mySQL 구조의 이해
25.3 Query란?
26장 mySQL 사용 준비
26.1 사용자 추가하기
26.2 DB 추가하기
26.3 mySQL에 접속하기
mysql_connect
mysql_select_db
mysql_close
27장 테이블
27.1 자료형
문자형
char
varchar
text
기타
숫자형
int
tinyint
기타
날짜형
열거형
27.2 테이블의 생성과 삭제
테이블 생성하기
테이블 삭제하기
제약 조건
기본 키 (primary key)
유일한 값, 유일 키 (unique key)
NOT NULL
기본 값 (default)
auto_increment
테이블 변경하기
추가
삭제
변경
27.3 테이블의 설계
28장 기본 쿼리문
28.1 자료 넣기
INSERT
DELETE
WHERE
컬럼 = ''값''
컬럼 BETWEEN ''값1'' AND ''값2''
컬럼 LIKE ''%값%''
AND와 OR
다음의 WHERE 절이 무엇을 뜻하는지 생각해보자 :)
UPDATE
28.2 자료 꺼내기
SELECT
PHP에서의 SELECT
ORDER BY
LIMIT
DISTINCT
함수
COUNT
SUM
MAX, MIN
AVG
ROUND
기타 함수
Part 5. 실전 웹 프로그래밍
29장 카운터 만들기
29.1 로직
테이블 설계
29.2 소스 작성
29.3 쿠키의 설정
29.4 이미지 카운터
30장 윈앰프 방송 정보 추출
30.1 소스 페이지
30.2 소켓 열기
30.3 데이터 가공하기
31장 메모장 만들기
31.1 테이블 설계
31.2 페이지 설계
write.php
write_ing.php
list.php
del.php
del_ing.php
edit.php
edit_ing.php
lib.php
31.3 소스의 작성
lib.php (함수 라이브러리)
페이지 이동 함수
에러 메시지 출력 함수
write.php (글쓰기 폼)
write_ing.php (글의 저장)
list.php (글 목록)
페이지 이동 로직
이전 페이지 그룹 이동 버튼
다음 페이지 그룹 이동 버튼
번호 붙이기
del.php (삭제)
edit.php (수정)
31.4 검색
검색 폼 만들기
검색의 실행
검색 이후의 설정
검색어의 강조
31.5 다중 메모장의 구현
32장 게시판 만들기
32.1 메모장과 다른 점
답변형 게시판 알고리즘
글의 내용 보기
32.2 테이블 설계
32.3 페이지 설계
32.4 소스의 작성
write.php (글쓰기 폼)
write_ing.php (글의 저장)
list.php (글 목록)
view.php (글 내용)
reply.php (답변 쓰기 폼)
reply_ing.php (답변글의 저장)
서평 (0 건)
*주제와 무관한 내용의 서평은 삭제될 수 있습니다.
서평 제목에는 특수기호 사용을 제한합니다.
서평추가