상세 컨텐츠

본문 제목

넘버쓰리 PHP

전체 출간 도서

by 비제이퍼블릭 2018. 1. 17. 16:22

본문

 

 

넘버쓰리 PHP


부제 응용 · 실전 끝장내기

저자 이호진

 

출간/배본가능일 2018년 1월 31일

정가 28,000원

페이지 492

판형 4*6배판 188*245mm

ISBN 979-11-86697-52-8 (94000)


 

책 소개

 

PHP로 시작하는 함수 프로그래밍 입문

 

PHP는 빠르게 응용 프로그램을 개발할 수 있도록 다양한 기본함수들을 제공합니다. 이렇게 기초적인 동작들을 하는 함수들을 제공하는 것은 프로그램 언어들이 순수한 문법만 가지고는 모두 동작할 수 없기 때문입니다. 심지어 화면에 “hello world!” 글자를 출력하는 데에도 기본함수가 필요합니다. 초보자일수록 언어에서 제공하는 기본함수들을 학습하고 습득하는 것이 중요합니다. 기본함수들을 많이 알수록 응용 프로그램을 만들어 내는 속도가 빨라지고 코드들은 간결해질 것입니다.

 

이처럼 개발을 위한 기본함수들을 튼튼하게 학습하는 것은 매우 중요합니다. 3권에서는 PHP의 전반적인 내부함수들을 살펴보고 응용 서비스를 개발하는 데 도움되는 함수들을 설명하고자 합니다. 또한 책의 후반부에는 PHP 라이브러리의 바다라고 할 수 있는 컴포저 및 패키지에 대해서 간략하게 소개합니다.

 

이 책의 특징
- 내장된 함수들을 유사한 기능들 중심으로 정리하여 설명한다.
- 프로그램을 작성하면서 필요한 함수들을 찾아볼 수 있도록 한다.
- JSON 등 기본함수들을 통하여 실제 작업을 할 수 있도록 예제를 구성했다.

 

이 책이 필요한 독자
- 기본함수로 동적 웹사이트를 손쉽게 만들고자 하는 입문자
- 서버 사이드 프로그래밍을 시작하는 프론트엔드 실무자
- 함수를 적재적소에 사용하여 업무 속도를 높이려는 개발자

 

대상독자
초중급

 

예제코드 다운로드
https://github.com/bjpublic/PHP
https://github.com/infohojin/php

 

 

저자 소개

 

이호진

전기전자를 전공하고 마이크로프로세서, 하드웨어 설계 및 Firmware, 로봇 개발 등을 주로 하였습니다. 또한 산업용 레이저 프린터, ARM, 언어분석, 알고리즘 개발을 하였습니다.
외국계 기업에서 Linux 운영체제, 백업 및 서버 가상화 등 다양한 비즈니스 경험을 거쳐 최근에는 웹 및 모바일과 관련한 개발 활동을 하고 있습니다. 현재는 경험과 지식을 정리하고 후배들에게 전달하기 위해서 집필 활동에 전념하고 있습니다.

 

 

목차

 

 

Chapter 01 필터
01.1 필터의 유용성
01.2 필터 상수
01.3 필터 함수

 

Chapter 02 배열

02.1 배열 생성
02.2 배열 검사
02.3 배열 위치
02.4 배열 정렬
02.5 배열 외부 함수
02.6 배열 연산
02.7 비교

 

Chapter 03 문자열

03.1 문자열 변수
03.2 문자열 자르기
03.3 문자열 검색
03.4 문자열 비교
03.5 문자열 치환
03.6 문자
03.7 구분화
03.8 문자열 조작
03.9 변환
03.10 인코딩
03.11 랜덤
03.12 해시 및 암호화
03.13 문자열 출력
03.14 html 문자열
03.15 로케일 및 코드

 

Chapter 04 JSON
04.1 JSON 문법
04.2 JSON 인코딩
04.3 JSON 디코딩
04.4 객체 직렬화

 

Chapter 05 날짜
05.1 실시간 환경 설정
05.2 날짜
05.3 시간
05.4 출력 포맷
05.5 유효성
05.6 DateTime 클래스
05.7 달력
05.8 타임존

 

Chapter 06 파일 제어
06.1 파일 시스템
06.2 디렉터리
06.3 권한 설정
06.4 파일 정보
06.5 파일 열기
06.6 파일 데이터 읽기
06.7 파일 쓰기
06.8 파일 삭제
06.9 파일 복사
06.10 file
06.11 그 외 함수

  

Chapter 07 CSV

07.1 샘플 데이터
07.2 CSV 쓰기
07.3 CSV 읽기

 

Chapter 08 정규표현식

08.1 정규 패턴
08.2 패턴 변환
08.3 패턴 분리

 

Chapter 09 URL

09.1 네트워크 연결
09.2 URL 함수
09.3 암호화
09.4 호스트 정보
09.5 DNS 정보

 

Chapter 10 아파치 함수

 

Chapter 11 통신

11.1 소켓 통신
11.2 AJAX
11.3 JQuery 예제

 

Chapter 12 cURL

12.1 설치
12.2 기본 동작
12.3 공유 핸들
12.4 멀티 핸들
12.5 cURL 오류 처리
12.6 cURL 그 외 함수
12.7 POST 접속 응용
12.8 파일 업로드

 

Chapter 13 외부 처리

13.1 시스템 함수
13.2 프로세스

 

Chapter 14 메일

14.1 SMTP
14.2 메일 작성

 

Chapter 15 오류 처리 함수

15.1 오류
15.2 오류 출력
15.3 역추적
15.4 오류 핸들

 

Chapter 16 함수

16.1 함수 목록
16.2 함수 인자
16.3 콜백 호출
16.4 메서드 호출
16.5 틱 실행

 

Chapter 17 HTML & FORM

17.1 FORM
17.2 요소
17.3 다운로드

 

Chapter 18 스크립트

18.1 종료
18.2 코드 실행
18.3 접속 상태
18.4 지연 함수, 실행 시간 설정
18.5 스크립트 정보

 

Chapter 19 정보

19.1 시스템
19.2 정보 함수
19.3 ini
19.4 프로세스
19.5 리소스
19.6 include
19.7 extention
19.8 그 외
 

Chapter 20 오토로드

20.1 클래스 의존성
20.2 클래스 의존성 체크 함수
20.3 클래스 파일 삽입
20.4 PSR-4 Autoloading
20.5 컴포저

   

  

 

출판사 리뷰

 

안정적인 프로그램의 동작을 위해서는 정확한 값의 데이터가 중요합니다. 잘못된 데이터들은 프로그램의 예상치 않은 오동작을 발생시킬 수 있습니다.
프로그램 코드를 작성하다 보면 데이터의 정확한 유효성을 체크하는 작업을 자주 합니다. 하지만 데이터를 일정한 패턴으로 검사하는 것은 그렇게 간단하지 않습니다. PHP는 데이터의 유효한 형식을 분석하고 패턴을 검사할 수 있는 다양한 필터 함수들을 제공합니다.
PHP는 제공되는 필터 함수를 통하여 간단하게 데이터의 패턴을 검사하고 유효성을 확인할 수 있습니다. 필터 함수 기능들은 PHP 5.2.0부터는 기본적으로 설치되어 있습니다.
PHP의 모든 이론을 화끈하게 총 정리하는 <이호진의 PHP 시리즈>의 세 번째 <넘버쓰리 PHP>에서는, PHP의 전반적인 내부함수들을 살펴보고 응용 서비스를 개발하는 데 도움되는 함수들은 어떤 것이 있는지 살펴보기로 하겠습니다.

 

'전체 출간 도서' 카테고리의 다른 글

넘버투 PHP  (0) 2018.01.18
넘버쓰리 PHP  (0) 2018.01.17
이호진의 PHP 시리즈(전3권)  (0) 2018.01.17
ReactJS 이 정도는 알아야지  (0) 2018.01.12

관련글 더보기

댓글 영역