책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788968483486
· 쪽수 : 500쪽
책 소개
목차
[PART I 처음 만나는 PHP]
CHAPTER 1 오리엔테이션과 첫걸음
_1.1 웹 세상에서 PHP의 역할
_1.2 PHP가 뭐가 그렇게 대단해?
__1.2.1 PHP는 무료다
__1.2.2 PHP는 자유롭다
__1.2.3 PHP는 크로스 플랫폼을 지원한다
__1.2.4 PHP는 광범위하게 사용된다
__1.2.5 PHP는 복잡성을 해소한다
__1.2.6 PHP는 웹 프로그래밍을 위해 만들어졌다
_1.3 PHP 따라 하기
_1.4 PHP 프로그램의 기본 규칙
__1.4.1 시작 태그와 종료 태그
__1.4.2 화이트스페이스와 대소문자 구분
__1.4.3 주석
_1.5 마치며
[PART II PHP 기본기]
CHAPTER 2 데이터: 텍스트와 숫자 다루기
_2.1 텍스트
__2.1.1 텍스트 문자열 정의
__2.1.2 텍스트 다루기
_2.2 숫자
__2.2.1 다양한 수 다루기
__2.2.2 산술 연산자
_2.3 변수
__2.3.1 변수의 연산
__2.3.2 문자열 내부에 변수 넣기
_2.4 마치며
_2.5 연습문제
CHAPTER 3 로직: 조건 판단과 반복 수행
_3.1 참과 거짓
_3.2 조건 판단
_3.3 복잡한 조건 설계
_3.4 반복 실행
_3.5 마치며
_3.6 연습문제
CHAPTER 4 데이터 집합: 배열 다루기
_4.1 배열 기초
__4.1.1 배열 생성
__4.1.2 적절한 배열명
__4.1.3 숫자 키 배열
__4.1.4 배열 크기 구하기
_4.2 배열 원소 순회
_4.3 배열 수정
_4.4 배열 정렬
_4.5 다차원 배열
_4.6 마치며
_4.7 연습문제
CHAPTER 5 논리 집합: 함수와 파일
_5.1 함수 선언과 호출
_5.2 함수의 인수 전달
_5.3 함수의 반환값
_5.4 변수 영역
_5.5 인수와 반환값 제한
_5.6 다른 파일의 코드 실행하기
_5.7 마치며
_5.8 연습문제
CHAPTER 6 데이터와 로직: 객체 다루기
_6.1 객체 기본
_6.2 생성자
_6.3 예외로 문제점 확인하기
_6.4 객체 확장
_6.5 속성과 메서드 가시성
_6.6 네임스페이스
_6.7 마치며
_6.8 연습문제
[PART III 동적 웹사이트 구축 실전]
CHAPTER 7 사용자와 정보 주고받기: 웹 폼 제작
_7.1 유용한 서버 변수
_7.2 폼 매개변수 접근
_7.3 폼 처리 함수
_7.4 데이터 검증
__7.4.1 필수 요소
__7.4.2 숫자와 문자열 요소
__7.4.3 수치 범위
__7.4.4 이메일 주소
__7.4.5 <select> 메뉴
__7.4.6 HTML과 자바스크립트
__7.4.7 구문 너머
_7.5 기본값 표시
_7.6 전부 합치기
_7.7 마치며
_7.8 연습문제
CHAPTER 8 정보 저장: 데이터베이스
_8.1 데이터 조직
_8.2 데이터베이스 프로그램 접속
_8.3 테이블 생성
_8.4 데이터 추가하기
_8.5 데이터 삽입 보안
_8.6 데이터 입력 폼 프로그램
_8.7 데이터 가져오기
_8.8 반환 결과 형식 변경
_8.9 데이터 요청 보안
_8.10 데이터 검색 폼
_8.11 마치며
_8.12 연습문제
CHAPTER 9 파일 다루기
_9.1 파일 접근 권한
_9.2 전체 파일 읽고 쓰기
__9.2.1 파일 읽기
__9.2.2 파일 쓰기
_9.3 파일 일부분 읽고 쓰기
_9.4 CSV 파일 다루기
_9.5 파일 권한 확인
_9.6 오류 검사
_9.7 외부에서 입력받은 파일명 처리
_9.8 마치며
_9.9 연습문제
CHAPTER 10 사용자 추적: 쿠키와 세션
_10.1 쿠키 다루기
_10.2 세션 활성화
_10.3 정보 저장과 확인
_10.4 세션 설정
_10.5 로그인과 사용자 식별
_10.6 setcookie()와 session_start()가 페이지 맨 위에 있어야 하는 이유
_10.7 마치며
_10.8 연습문제
CHAPTER 11 다른 웹사이트와 통신하기
_11.1 파일 함수를 이용한 URL 간편 접근
_11.2 cURL을 이용한 URL 상세 접근
__11.2.1 GET으로 URL 가져오기
__11.2.2 POST로 URL 가져오기
__11.2.3 쿠키 사용
__11.2.4 HTTPS URL 가져오기
_11.3 API 요청 수신
_11.4 마치며
_11.5 연습문제
[PART IV 소프트웨어 개발 기법과 PHP]
CHAPTER 12 디버깅
_12.1 오류 발생 위치 제어
_12.2 구문 오류 수정
_12.3 프로그램 데이터 조사
__12.3.1 디버그 출력
__12.3.2 디버거 사용
_12.4 전역적 예외 처리
_12.5 마치며
_12.6 연습문제
CHAPTER 13 테스팅: 프로그램 검증
_13.1 PHP유닛 설치
_13.2 테스트 작성
_13.3 테스트 고립시키기
_13.4 테스트 주도 개발
_13.5 참고 자료
_13.6 마치며
_13.7 연습문제
CHAPTER 14 알아두면 좋은 소프트웨어 공학 기법
_14.1 소스 관리
_14.2 이슈 추적
_14.3 환경 구성과 배포
_14.4 규모 측정
_14.5 마치며
[PART V 고급 기술과 프레임워크]
CHAPTER 15 날짜와 시간 처리
_15.1 날짜와 시간 출력
_15.2 날짜와 시간 표현
_15.3 날짜와 시간 계산
_15.4 시간대 설정
_15.5 마치며
CHAPTER 16 패키지 관리
_16.1 컴포저 설치
_16.2 패키지 추가
_16.3 패키지 검색
_16.4 더 많은 정보
_16.5 마치며
CHAPTER 17 메일 보내기
_17.1 스위프트 메일러
_17.2 마치며
CHAPTER 18 프레임워크
_18.1 라라벨
_18.2 심포니
_18.3 젠드
_18.4 마치며
CHAPTER 19 명령행 PHP
_19.1 명령행 PHP 프로그램 작성
_19.2 PHP 내장 웹 서버
_19.3 PHP REPL
_19.4 마치며
CHAPTER 20 국제화와 지역화
_20.1 텍스트 처리
_20.2 정렬과 비교
_20.3 출력 지역화
_20.4 마치며
[PART VI 부록: 설치와 연습문제 해답]
부록 A. PHP 엔진 설치와 설정
_A.1 웹 호스팅을 통해 PHP 실행하기
_A.2 PHP 엔진 설치
_A.3 PHP 설정 지시자
_A.4 마치며
부록 B. 연습문제 해답