본문 바로가기

출간 도서 소개

5. PHP+MySQL 웹 개발 마스터 북

 

 

[제목]
PHP+MySQL 웹 개발 마스터 북

 

[부제]
로그인부터 회원 관리까지 쉽게 배우는 PHP와 MySQL

 

[원서]
PHP+MySQL マスターブック

저자: 나가타 요리노부(永田 順伸)


출판사: 남가람북스
역자: 김동섭
발행일: 2016-07-13
ISBN: 979-11-954845-4-6
가격: 28000
페이지: 480
판형: 188*254*20
바코드: 9 791195 484546 93000

 

[상세 페이지]

 

[역자 소개]
경북대학교에서 지능형 에이전트로 석사 학위를 받았고, 2006년부터 수년간 일본 동경에서 Orix, NTT Comware, Canon사에서 시스템 분석 및 설계, 개발 업무를 담당하였다. 현재는 NHN Technology Services에 재직 중이다.
홈페이지: http://www. abreqadhabra.com/

 

[책 소개]
이 책은 PHP와 MySQL의 입문서입니다. PHP는 가장 널리 이용하는 언어 중 하나로서 웹 애플리케이션 개발의 효율성을 높여주고 언어 자체가 습득하기 쉬워 초심자가 다루기 수월하기 때문입니다. 게다가 MySQL과 같은 데이터베이스와 연계가 간단하다는 것도 또 하나의 이유입니다. 이 책을 집필하는 시점에서 가장 최신 버전인 PHP 5.4와 MySQL 5.5를 기반으로 기초부터 단계적으로 살펴 봅니다. 또한, 기본적인 예제 소스를 가지고 PHP와 MySQL의 동작을 전반적으로 확인할 수 있도록 하였습니다.
예제와 관련된 항목은 몇 번이고 반복함으로써 여러분이 완전히 이해할 수 있도록 구성하고 있습니다. 이 책의 후반에서는 꼭 필요한 기능만 갖춘 회원제 사이트를 만들면서 PHP를 살펴봅니다. 전반부와 마찬가지로 기초적인 기능부터 단계적으로 살펴보면서 회원 등록이나 검증에 필요한 기술을 습득할 수 있습니다.

 

[출판사 리뷰]
프로그래밍에 대한 경험이 없는 사람도 프로그래밍의 기초를 배우는 것을 목표로 한 입문서입니다. 먼저, 이 책의 특징을 소개하고 읽어 나가는 방법에 대하여 설명합니다. 다양한 그림과 칼럼, 연습문제와 예제 소스로 착실하게 실력을 쌓을 수 있습니다.

 

PHP+MySQL 웹 개발 마스터북의 특징

* 코드 설명은 같은 페이지에
프로그램 코드와 코드에 대한 설명을 같은 페이지에서 볼 수 있습니다. 설명을 읽기 위해 페이지를 넘길 필요가 없으므로 번거로움 없이 학습을 진행할 수 있습니다.

 

* 연습문제로 능력 향상
각 Chapter 끝에는 학습한 것을 확인하고 실력을 키울 수 있는 연습문제가 있습니다.
 
* 하고 싶은 것, 알고 싶은 것을 골라 읽으면서 효율적으로 마스터
각 Section은 [~하려면]과 [~란?]처럼 목적별로 구성되어 있습니다. 따라서 자신이 하고 싶은 것이나 알고 싶은 것만 찾아 읽을 수 있습니다. PHP 언어에 재입문한 독자들에게도 최적입니다.
 
*예제 내려받기
이 책에 게재된 예제는 남가람북스 홈페이지 [자료실]에서 내려받을 수 있습니다.
URL: www.namgarambooks.co.kr

 
* Section 타이틀
각 Section은 [~하려면]과 [~란?] 등의 목적별로 구성되어 있어 하고 싶은 것, 알고 싶은 것을 간단하게 찾을 수 있습니다.
 
*서브 타이틀
학습할 문법 항목의 이름을 나타냅니다.
 
*왼쪽 페이지 가장자리
각 Chapter의 타이틀이 들어 있습니다.
 
*구문
프로그램 언어의 문법 사항 예시입니다. 이 색의 문자가 학습할 항목을 나타냅니다.
 
*오른쪽 페이지 가장자리
학습할 항목의 이름으로 필요한 Section을 찾을 수 있습니다.
 
*코드
코드에 대한 설명을 추가하고 있습니다. 설명하고 있는 부분은 이 색으로 되어 있습니다.
 
*칼럼
이 책에서는 다음과 같이 5종류의 칼럼이 준비되어 있습니다. 본문과 아울러 칼럼을 참조하면서 좀 더 폭넓은 지식을 쌓을 수 있습니다.
- Grammar (문법): 문법 사항에 대한 주의점을 설명합니다.
- Point (요점): 조작이나 프로그래밍의 포인트를 설명합니다.
- Caution (주의): 틀리기 쉬운 곳을 설명합니다.
- Term (용어): 전문적인 용어를 설명합니다.
- In detail (상세한 해설): 코드의 의미 등을 상세히 설명합니다.

 

[목차]
1 장 PHP 의 개발 환경
Section 01 PHP 는 어떤 언어 ?
Section 02 Windows 에서 실행하려면 (XAMPP)
Section 03 Mac 에서 실행하려면
Section 04 Linux 에서 실행하려면
Section 05 Apache 를 설정하려면
Section 06 PHP 를 설정하려면
Section 07 PHP 의 동작을 확인하려면
Section 08 개발 도구를 사용하려면
연습문제

 

2 장 PHP 의 기초
Section 09 PHP 코드를 작성하려면
Section 10 문자를 표시하려면
Section 11 HTML 에 PHP 를 삽입하려면
Section 12 상수를 사용하려면
Section 13 변수에 데이터를 저장하려면
Section 14 데이터를 열거하여 조작하려면
Section 15 데이터와 키를 관련시켜 저장하려면
Section 16 연산자를 사용하려면
Section 17 조건을 판단하고 처리를 분기하려면
Section 18 여러 조건에서 처리를 분기하려면
Section 19 어떤 조건까지 처리를 되풀이하려면
Section 20 지정한 횟수만큼 처리를 되풀이하려면
Section 21 배열과 연관 배열을 한번에 처리하려면
Section 22 처리를 건너뛰어 반복하거나 중단하려면
Section 23 다른 파일에서 작성한 처리를 읽어 들이려면
Section 24 처리를 한 군데로 모으려면
Section 25 함수에 인수를 넘기려면
Section 26 함수에서 값을 받아들이려면
Section 27 변수의 유효 범위를 정하려면
연습문제

 

3 장 PHP 의 내장 함수
Section 28 문자열을 조작하려면
Section 29 배열을 조작하려면
Section 30 날짜 / 시간을 사용하려면
Section 31 파일을 조작하려면
Section 32 HTTP 헤더를 조작하려면
Section 33 메일을 송신하려면
Section 34 정규표현을 이용하려면
연습문제

 

4 장 웹에서의 PHP
Section 35 폼에서 송신된 텍스트를 받으려면
Section 36 여러 행의 텍스트를 받으려면
Section 37 hidden 태그의 데이터를 받으려면
Section 38 송신 버튼의 데이터를 받으려면
Section 39 체크박스의 데이터를 받으려면
Section 40 라디오 버튼의 데이터를 받으려면
Section 41 풀다운 메뉴의 데이터를 받으려면
Section 42 리스트 박스의 데이터를 받으려면
Section 43 쿠키를 받으려면
Section 44 세션을 관리하려면
Section 45 파일을 업로드하려면
Section 46 이미지를 축소하려면
Section 47 메일을 수신하려면
Section 48 외부 명령을 실행하려면
연습문제

 

5 장 클래스와 객체
Section 49 클래스를 작성하려면
Section 50 인스턴스를 생성하려면
Section 51 메소드를 이용하려면
Section 52 클래스에서 새로운 클래스를 작성하려면
Section 53 클래스를 설계하려면
Section 54 디자인 패턴을 이용하려면
연습문제

 

6 장 데이터베이스 준비
Section 55 데이터베이스란 ?
Section 56 MySQL 에 접속하려면
Section 57 MySQL 을 설정하려면
Section 58 데이터베이스를 작성하려면
Section 59 사용자의 작성과 권한 설정
연습문제

 

7 장 데이터 조작의 기본
Section 60 테이블을 작성하려면
Section 61 데이터를 테이블에 입력하려면
Section 62 테이블에서 데이터를 검색하려면
Section 63 데이터를 수정하려면
Section 64 데이터를 삭제하려면
연습문제

 

8 장 PHP 에서 데이터베이스를 조작하기
Section 65 데이터베이스에 접속하려면
Section 66 PDO 를 이용하려면
Section 67 SQL 문을 발행하려면
Section 68 등록화면에서 데이터를 입력하려면
Section 69 데이터를 검색하여 표시하려면
Section 70 데이터를 수정하려면
Section 71 데이터를 삭제하려면
Section 72 기능을 연계하려면
연습문제

 

9 장 PHP 와 MySQL 로 만드는 회원제 시스템 - 회원 기능
Section 73 회원에게만 화면을 표시하려면
Section 74 접근 제한을 하려면
Section 75 회원제 시스템의 구성
Section 76 테이블을 설계하려면
Section 77 설정과 기능 확인
Section 78 Smarty 를 이용하려면
Section 79 HTML_QuickForm 으로 입력을 확인을 하려면
Section 80 인증 기능을 구현하려면
Section 81 제어구조를 만들려면
Section 82 회원 정보를 등록하려면
Section 83 메일로 본인을 확인하려면
Section 84 회원 정보를 수정하려면
Section 85 회원 정보를 삭제하려면
연습문제

 

10 장 PHP 와 MySQL 로 만드는 회원제 시스템 - 관리 기능
Section 86 관리 화면을 표시하려면
Section 87 회원 정보 목록을 분할 표시하려면
Section 88 관리 화면에서 회원 정보를 등록하려면
Section 89 관리 화면에서 회원 정보를 수정하려면
Section 90 관리 화면에서 회원 정보를 삭제하려면
Section 91 기능을 추가하려면
Section 92 로그인을 자동 해제하려면
연습문제

 

11 장 데이터베이스의 운용
Section 93 MySQL 명령행 도구
Section 94 로그 취득과 동작 확인
Section 95 데이터를 백업하려면
연습문제

 

12 장 PHP 의 응용
Section 96 위치 정보를 취득하려면
Section 97 서버 호스팅을 이용하려면
연습문제

 

연습문제 해답
찾아보기