책제목: 하보니 phP
저자명: 박 요한
등록일: 2013-12-07
파일유형: PDF
용지크기: 172 * 245
판매가격: 14,500 원
출판사명: 유페이퍼
파일크기: 9 MB
미리보기: 유페이퍼
페이지수: 1170
ECN: I410-ECN-0111-2014-800-000030151

이 도서는 최신 PHP 5.5 기준으로 집필되었으며 PHP에서 제공하는 수 많은 함수와 클래스에 관한 기능이나 동작을 실용 예제를 통해 주제별로 분류하여, 빠르고 쉽게 이해할 수 있도록 구성된 메뉴얼입니다.

도서에서 제공하는 실용 예제로 실제 프로그래밍 개발에 바로 적용할 수도 있고, 아니면 응용하여 자신을 한 단계 업드레이드시킬 수 있습니다. PHP 프로그래밍에 꼭 필요한 기능을 간결하고 깔끔하게 정리하여 함수를 개별적으로 찾을 수 있습니다.

그동안 PHP5에는 수 많은 기능이 추가되거나 보안되어 5.5로 버전업되었기에 이전의 다른 책에서 다루지 않는 스트림, 컨텍스트, 래퍼, FTP, Mysql 클래스, 압축, cURL, 필터 함수, 표준 PHP 라이브러리(SPL)의 사용을 포함하고 있습니다.

▣ 제 1 장 언어 레퍼런스  p.42


  1. 기초  p.43

      01 - PHP 로 무엇을 할 수 있나?  p.44
      02 - PHP 코드의 표현  p.46
      03 - 배열이란?  p.49
      04 - 권한이란?  p.53
      05 - 함수의 기본문법  p.55
      06 - 상수의 정의  p.64
      07 - 클래스의 기본문법  p.69

  2. 변수  p.82

      01 - 변수의 정의  p.83
      02 - HTML 폼 변수  p.87
      03 - 지역변수  p.90
      04 - CGI 환경변수  p.93
      05 - 정적변수  p.96
      06 - 가변변수  p.98

  3. 연산자  p.101

      01 - 할당 연산자  p.102
      02 - 산술 연산자  p.103
      03 - 증가 감소 연산자  p.105
      04 - 비교 연산자  p.107
      05 - 연산자 우선권  p.111
      06 - PHP 함수로 $a 비교  p.113
      07 - 문자열 연산자  p.114
      08 - 참조 연산자  p.116
      09 - 삼항 연산자  p.120
      10 - 자료형 변환  p.122
      11 - 실행 연산자  p.126
      12 - 오류 제어 연산자  p.128

  4. 제어 문  p.132

      01 - if 문  p.133
      02 - while 문  p.136
      03 - for 문  p.138
      04 - foreach 문  p.141
      05 - switch 문  p.145
      06 - include문, require문  p.147
      07 - goto 문  p.150

  5. 컨텍스트 옵션  p.152

      01 - 컨텍스트 옵션  p.153

  6. 프로토콜 및 래퍼  p.160

      01 - 프로토콜 및 래퍼  p.161

  7. PHP.ini 사용자 설정  p.170

      01 - php.ini 설정방식  p.171


▣ 제 2 장 함수 레퍼런스  p.172


  1. 변수와 클래스 함수  p.173

      01 - 변수의 유형을 확인하는 함수  p.174
      02 - 변수에 대한 정보를 확인하는 함수  p.181
      03 - 변수의 값이 존재하는지 확인하는 함수  p.185
      04 - 변수를 문자열로 직렬화하는 함수  p.188
      05 - 객체(또는 클래스)가 존재하는지 확인하는 함수  p.191
      06 - 객체(또는 클래스) 정보를 반환하는 함수  p.196
      07 - 로드되지 않은 클래스 파일을 자동으로 include 하는 함수  p.202

  2. 문자열 함수  p.204

      01 - echo 와 print  p.205
      02 - 대소문자로 변환하는 함수  p.208
      03 - 아스키 값 변환 함수  p.210
      04 - 이스케이프 함수  p.213
      05 - 특수 문자를 HTML 엔터티로 변환하는 함수  p.217
      06 - 포맷 문자열에 따라 생성하는 함수  p.224
      07 - 문자열 비교 함수  p.232
      08 - 문자열 찾는 함수  p.238
      09 - 문자열 치환 함수  p.247
      10 - 문자열을 나누는 함수  p.256
      11 - 문자열 래핑 함수  p.262
      12 - 키릴 문자 셋을 다른 키릴 문자 셋으로 변환하는 함수  p.264
      13 - 바이너리 문자열로 데이터를 묶거나 푸는 함수  p.266
      14 - 로케일 정보를 설정하는 함수  p.270
      15 - ctype 함수  p.275

  3. 배열 함수  p.281

      01 - 배열 정렬 함수  p.282
      02 - 문자나 배열의 수를 세는 함수  p.292
      03 - 문자열이나 배열을 섞는 함수  p.297
      04 - 문자열이나 배열을 뒤집는 함수  p.299
      05 - 산술 연산 함수  p.302
      06 - 배열 교집합 함수  p.304
      07 - 배열 차집합 함수  p.311
      08 - 배열 추출 함수  p.317
      09 - 배열 치환 함수  p.325
      10 - 배열 포인터 함수  p.330
      11 - 배열 합집합 함수  p.333
      12 - 배열에 새로운 값으로 채우는 함수  p.340
      13 - 배열을 나누는 함수  p.347
      14 - 배열을 대소문자로 변경하는 함수  p.350
      15 - 배열을 만드는 함수  p.352
      16 - 배열을 변수로 만드는 함수  p.355
      17 - 배열을 찾는 함수  p.359
      18 - 배열의 값을 필터링하는 함수  p.362
      19 - 배열의 모든 키와 값을 반환하는 함수  p.364
      20 - 콜백 함수에서 배열 요소를 실행한 결과를 얻는 함수  p.367

  4. 디렉터리 함수  p.370

      01 - 디렉터리 열기 함수  p.371
      02 - 디렉터리 관리 함수  p.377

  5. 파일 함수  p.382

      01 - 파일 열기 함수  p.383
      02 - 파일 읽기 함수  p.387
      03 - 파일 쓰기 함수  p.401
      04 - 파일 복사, 삭제 함수  p.406
      05 - 파일 포인터 함수  p.412
      06 - 권한 설정 함수  p.416
      07 - 파일 잠금 함수  p.423
      08 - 파일 시간정보 함수  p.425
      09 - 파일(또는 디렉터리)를 찾는 함수  p.431
      10 - 파일(또는 디렉터리)의 정보를 출력하는 함수  p.435
      11 - 실제 파일 크기를 얻는 함수  p.441
      12 - 임시 파일 만들기 함수  p.444
      13 - 버퍼에 캐시된 파일내용을 삭제하는 함수  p.447
      14 - POST로 업로드된 파일인지 확인 및 이동하는 함수  p.451
      15 - MIME 컨텐츠의 유형을 반환하는 함수  p.453
      16 - 디스크 사용공간을 반환하는 함수  p.456
      17 - 파일이 실제 존재하는지 확인하는 함수  p.457
      18 - 읽기, 쓰기, 실행 가능한지 확인하는 함수  p.459
      19 - 파일 유형을 확인하는 함수  p.461

  6. URL 함수  p.464

      01 - 문자열 인코드 함수  p.465
      02 - URL을 병합하거나 분리하는 함수  p.471
      03 - 헤더 정보 함수  p.477
      04 - 파일에서 메타 태그를 추출하는 함수  p.485

  7. 날짜/시간 함수  p.487

      01 - 날짜 함수  p.488
      02 - 타임스탬프 함수  p.504
      03 - 타임존 함수  p.510
      04 - 일몰(또는 일출) 함수  p.513
      05 - 칼렌더 - 날짜 변환 함수  p.515
      06 - 칼렌더 제어 함수  p.518
      07 - DateTime 클래스  p.524
      08 - DateTimeZone 클래스  p.535
      09 - DateInterval 클래스  p.540

  8. Mysql 클래스  p.544

      01 - MySQL 서버 연결 클래스  p.545
      02 - 질의 전송 클래스  p.553
      03 - 결과 처리 클래스  p.559
      04 - 서버 관리 클래스  p.574
      05 - 서버 정보 클래스  p.581

  9. Mail 함수  p.586

      01 - 메일 함수  p.587
      02 - 윈도우 외부 SMTP 구축  p.593

  10. cURL 함수  p.596

      01 - cURL 연결 함수  p.597
      02 - cURL 멀티 연결 함수  p.600
      03 - cURL 공유 연결 함수  p.607
      04 - cURL 옵션 설정 함수  p.610
      05 - cURL 인코딩 함수  p.627
      06 - cURL 정보 함수  p.629
      07 - cURLFile 클래스  p.635

  11. Network 함수  p.639

      01 - DNS 레코드 함수  p.640
      02 - 호스트이름이나 ip주소 출력 함수  p.647
      03 - ip주소 변환 함수  p.649
      04 - 프로토콜 번호 출력 함수  p.655
      05 - 쿠키 함수  p.659
      06 - 세션 함수  p.663

  12. filter 함수  p.676

      01 - 필터 유형 목록  p.677
      02 - 필터 함수  p.687

  13. Hash 함수  p.694

      01 - 암호화 함수  p.695
      02 - hash 함수  p.701
      03 - mhash 함수  p.708
      04 - password 해시 함수  p.711

  14. Simplexml 클래스  p.716

      01 - SimpleXML 클래스  p.717
      02 - SimpleXML 함수  p.729
      03 - libxml 함수  p.733

  15. image 함수  p.737

      01 - 이미지에 대한 정보를 출력하는 함수  p.738

  16. Stream 함수  p.744

      01 - 스트림 소켓 연결 함수  p.745
      02 - 스트림 소켓 전송 함수  p.751
      03 - 컨텍스트 설정 함수  p.754
      04 - 스트림 정보 함수  p.766
      05 - 등록된 스트림 목록을 얻는 함수  p.768

  17. 수학 함수  p.770

      01 - bc 수학 함수  p.771
      02 - 수학 함수  p.776
      03 - 수치 함수  p.786
      04 - 진법 함수  p.789
      05 - 난수 생성 함수  p.792

  18. 에러 핸들러  p.795

      01 - 오류 제어 함수  p.796
      02 - 예외처리 클래스  p.807

  19. 기타 함수  p.811

      01 - 출력 제어 함수  p.812
      02 - 시간 제어 함수  p.822
      03 - options 함수  p.827
      04 - 브라우저 정보 출력 함수  p.832
      05 - 사용자 설정파일 생성 함수  p.836
      06 - ini 설정 함수  p.842
      07 - 내부 접속 상태 관리 함수  p.846
      08 - SYSTEM 함수  p.851
      09 - PHP 정보 출력 함수  p.858
      10 - PHP 소스 출력 함수  p.865


▣ 제 3 장 고급  p.868


  1. 업로드 및 다운로드  p.869

      01 - HTTP POST 파일 업로드  p.870
      02 - HTTP 파일 다운로드  p.879

  2. 정규 표현식  p.887

      01 - 정규 표현식  p.888
      02 - 정규 표현식 함수  p.895

  3. FTP 함수  p.905

      01 - FTP 서버 연결  p.906
      02 - FTP 관리 함수  p.910
      03 - FTP 디렉터리 함수  p.919
      04 - FTP 파일 전송 함수  p.923

  4. bzip2 함수  p.935

      01 - Bzip2 함수  p.936

  5. Zip 클래스  p.942

      01 - Zip 파일 열기 클래스  p.943
      02 - Zip 파일 생성 클래스  p.946
      03 - Zip 파일 읽기 클래스  p.955
      04 - Zip 파일 편집 클래스  p.961
      05 - Zip 파일 함수  p.970

  6. 사용자 함수  p.977

      01 - DNS 레코드 체크하는 함수 만들기  p.978
      02 - 글쓰기 폼 무단 입력방지 함수 만들기  p.986
      03 - 로컬파일 검색 함수 만들기  p.989
      04 - 맥 주소(mac address) 추출 및 검증  p.994
      05 - 세션 클래스(session class) 만들기  p.999
      06 - 쿠키 클래스(cookie class) 만들기  p.1001
      07 - 폼 유효성 검사 폼 예제  p.1003
      08 - 파일 정보 출력하는 사용자 함수 만들기  p.1007
      09 - 에코 서버 만들기  p.1012
      10 - 포트 스캐너 함수 만들기  p.1014


▣ 제 4 장 표준 PHP 라이브러리  p.1016


  1. SplFileObject  p.1017

      01 - 파일 처리 클래스  p.1018
      02 - 파일 읽기 클래스  p.1019
      03 - 파일 쓰기 클래스  p.1028
      04 - 파일 옵션 클래스  p.1030
      05 - 파일 포인터 클래스  p.1035
      06 - 파일 행 이동 클래스  p.1039
      07 - 파일 잠금 클래스  p.1042

  2. SplFileInfo  p.1044

      01 - 파일 제어 클래스  p.1045
      02 - 파일 옵션 클래스  p.1048
      03 - 파일 시간정보 클래스  p.1050
      04 - 권한 정보 클래스  p.1054
      05 - 실제 파일 크기를 얻는 클래스  p.1056
      06 - 파일(또는 디렉터리)의 정보를 출력하는 클래스  p.1058
      07 - 파일 유형을 확인하는 클래스  p.1064
      08 - 읽기, 쓰기, 실행 가능한지 확인하는 클래스  p.1067

  3. DirectoryIterator  p.1069

      01 - 디렉터리 제어 클래스  p.1070
      02 - 파일 시간정보 클래스  p.1072
      03 - 권한 정보 클래스  p.1075
      04 - 파일(또는 디렉터리)의 정보를 출력하는 클래스  p.1077
      05 - 디렉터리 항목 이동 클래스  p.1082
      06 - 실제 파일 크기를 얻는 클래스  p.1086
      07 - 읽기, 쓰기, 실행 가능한지 확인하는 클래스  p.1087
      08 - 파일 유형을 확인하는 클래스  p.1090

  4. FilesystemIterator  p.1094

      01 - 파일시스템 제어 클래스  p.1095

  5. GlobIterator  p.1101

      01 - 파일(또는 디렉터리)를 찾는 클래스  p.1102


▣ 제 5 장 보안  p.1104


  1. 보안  p.1105

      01 - 크로스 사이트 스크립팅  p.1106
      02 - 패스워드 스니핑  p.1112
      03 - SQL 인젝션 공격  p.1116
      04 - 세션 데이터 유출  p.1121
      05 - eval() 함수의 위험성  p.1127
      06 - 백도어 URL 공격  p.1129


▣ 제 6 장 부록  p.1131


  1. Referential  p.1132
2000년 케릭터 쇼핑몰을 운영하면서 나도 이와 같은 프로그램을 만들 수 없을까? 라는 생각에 PHP에 관심을 가지게 되었고, 이어 2004년 SM샵 및 카페 개발을 시작으로 2005년에 지엠 시리즈 프로그램 개발 및 무료 배포를 하였습니다.

2019년 현재 하보니PHP(http://habonyphp.com)를 운영 중에 있습니다.
2014.03.14 안드로이드 앱 버전

2014.02.21 ECN 발급

2013.12.23 표지 및 페이지 증쇄
  클래스 기본문법
  클래스 함수
  Serializable 인터페이스 증쇄 및 오타 수정

2013.12.07 출판

3 댓글

  1. 안녕하세요. 하보니 php를 알라딘에서 구매하였습니다. 전자책 예제 파일이 있습니까?

    답글삭제
  2. 아니요. 따로 있지는 얺습니다.
    하지만 관련 소스는 이 블로그에서 찾을 수 있습니다.

    스터디 > PHP > 함수활용:
    https://www.habonyphp.com/search/label/php%20%ED%95%A8%EC%88%98%ED%99%9C%EC%9A%A9?&max-results=6

    스터디 > PHP > 보안:
    https://www.habonyphp.com/search/label/php%20%EB%B3%B4%EC%95%88?&max-results=6

    감사합니다.

    답글삭제
  3. 사이트에서 많이 도움받고 있습니다. 항상 감사합니다.

    답글삭제