01장 인터넷, 클라이언트, 서버
1. 클라이언트-서버 환경
2. 클라이언트-서버 소프트웨어(프로그램)
3. 웹클라이언트-웹서버
4. 웹 개발 기술, 웹 프로그래밍
02장 개발환경
1. PHP
2. Apache
3. MariaDB
4. 통합 패키지
5. XAMPP 통합 패키지 설치
03장 Apache 웹서버 관리와 설정
1. Apache 웹서버 구성 파일 : httpd.conf
2. 웹서버 루트 폴더 및 초기 파일
04장 PHP 동작의 이해
1. PHP 역사
2. PHP 특징
3. PHP 웹 프로그램 처리 과정
4. PHP 프로그램 실행을 위한 테스트 환경
05장 PHP 기본 문법
1. PHP 코드 작성의 구조
2. 변수에 대한 고찰
3. PHP 변수
4. 상수
5. 데이터 타입
6. 연산자(Operators)
7. 배열
8. 객체
06장 제어구조 : Control Structures
1. if 문
2. while, do ~ while 문을 이용한 반복 수행
3. for 문을 이용한 반복 처리
4. foreach 문
5. switch ~ case 문
6. break, continue 문
07장 함수
1. Formal Parameter vs Actual Argument
2. 값 전달(call by value) vs 주소 전달(call by address)
3. 사용자(개발자) 정의 함수(User-Defined Function)
4. 내장 함수(Built-in Function)
5. 수치 함수
6. 문자열 함수
7. 날짜/시간 함수
8. 디렉터리(폴더) 함수
9. 파일처리 함수
08장 HTML Form과 PHP의 연동
1. HTML Form
2. 폼 데이터와 웹브라우저 주소창
3. 폼 데이터와 php 프로그램
4. 파일 업로드
5. 쿠키와 세션
09장 데이터베이스와 MariaDB
1. 실세계 모델링과 데이터베이스
2. DB와 DBMS
3. MySQL 서버 접속
4. MySQL 사용 도구
5. MySQL 셸 명령어
6. MySQL 연산자
7. MySQL 함수
8. SQL 문
9. MySQL 클라이언트 프로그램
10장 데이터 정의어 (데이터베이스/테이블 생성)
1. SQL 명령어 표현 방법
2. 데이터베이스 처리 명령어
3. 테이블 처리 명령어
4. 필드 데이터 타입과 출력 칸수
5. 필드 옵션
11장 데이터 처리어(입력, 검색, 수정, 삭제)
1. 성적처리 실세계 데이터
2. 성적처리 DB 스키마 구성
3. 데이터 입력
4. 데이터 검색 : SELECT
5. 데이터 값 수정 : UPDATE ~ SET
6. 테이블 간의 데이터 수정
7. 데이터 삭제 : DELETE FROM
8. PK-FK 참조 무결성 정리
12장 PHP와 MySQL 연동
1. MySQLi 확장
2. 사용자 계정의 비밀번호 설정
3. MySQLi 확장 함수와 상수
4. PHP와 MySQL의 연동
5. 데이터베이스 실습
13장 HTML–MPHP-MySQL 연동 : CRUD 구현
1. 친구 주소록 관리
2. 성적 처리 프로젝트
14장 클라이언트 프로그램과 GUI 소프트웨어
1. 클라이언트 프로그램
2. GUI