확장메뉴
주요메뉴


소득공제
공유하기

그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용

: 2가지 실전 활용 미니프로젝트 구현

[ 개정판,PHP 8.x 반영 ] 도서 제본방식 안내이동
리뷰 총점10.0 리뷰 2건 | 판매지수 2,034
베스트
OS/데이터베이스 top100 17주
정가
23,000
판매가
20,700 (10% 할인)
YES포인트
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
소중한 당신에게 5월의 선물 - 산리오 3단 우산/디즈니 우산 파우치/간식 접시 머그/하트 이중 머그컵
월간 개발자 2022년 5월호
내일은 개발자! 코딩테스트 대비 도서전
5월 전사
5월 쇼핑혜택
1 2 3 4 5

품목정보

품목정보
출간일 2021년 11월 20일
쪽수, 무게, 크기 608쪽 | 190*250*25mm
ISBN13 9791185553887
ISBN10 1185553886

책소개 책소개 보이기/감추기

『그누위즈의 PHP & MySQL 웹 프로그래밍 입문+활용_전면 개정판』책은 PHP 8.x 버전을 반영하여 기초부터 실전 제작 실습까지 초보자의 눈높이에 맞춘 입문 활용서이다. 특징은 다음과 같다. PHP와 MySQL을 한 번에 마스터할 수 있다. PHP 8.X 버전 기반으로 전면 개정했고, 필요한 부분은 구 버전과 비교 설명하였다.어떻게 시작해야할지 모르는 입문자에게는 웹 프로그래밍 개념을 확실하게 잡아주고, 실무자에게는 꼭 필요한 문법 및 기능을 바로 써먹을 수 있게 다양한 실무 예제와 프로젝트로 설명하였다. 개인은 물론 교육기관 및 스터디에서도 활용할 수 있도록 다양한 본문 예제 및 연습문제, 실전 프로젝트를 담았다. PHP와 MySQL 데이터베이스 및 웹 서버 연동 방법을 프로젝트로 구현할 수 있게 구성하였다. 회원가입, 로그인, To Do List 프로그램 등 실무에 바로 써먹을 수 있는 실전 미니 프로젝트로 설명하였다. 본문 실습에 필요한 예제 파일은 앤써북과 저자 커뮤니티인 그누위즈에서 다운로드 가능하다.

목차 목차 보이기/감추기

Part 01 PHP 웹 프로그래밍 시작하기

Chapter 00 들어가기에 앞서
01_ PHP를 배우는 이유
02_ 코딩? 코딩을 배우는 방법
02-1 코딩이란?
02-2 코딩을 공부하는 방법

Chapter 01 웹 프로그래밍의 이해하기
01_ 웹? 웹! 동적 컨텐츠!
01-1 웹의 동작
01-2 정적 페이지, 동적 페이지
02_ PHP란 무엇인가?
03_ PHP의 특징
03-1 PHP는 동적 페이지를 생성하기 위한 프로그래밍 언어
03-2 편리한 데이터베이스 연동
03-2 PHP가 사랑 받는 이유
04_ PHP의 기반으로 만들어진 사이트
핵심 정리
실습 예제

Chapter 02 PHP 개발 환경
01_ 웹 서버란 무엇인가?
01-1 웹 서버란?
01-2 APM 이란?
02_ 윈도우 기반 XAMPP 설치
02-1 XAMPP 다운로드
02-2 XAMPP 설치하기
02-3 XAMPP 서버 정상 동작 확인하기
03_ Apache 설정
03-1 XAMPP에서 설정하기
04_ PHP 설정
04-1 PHP로 파일 업로드 관련 설정
04-2 웹 개발 중 PHP 에러 출력에 관련 설정
04-3 PHP의 문법 및 변수 값 전달에 관련 설정
05_ 코딩 프로그램 설치
05-1 코딩 프로그램이란?
05-2 코딩 프로그램의 종류
05-3 좋은 코딩 프로그램의 조건
05-4 EditPlus 설치
06_ 설치한 웹 서버의 개발 환경 테스트
핵심 정리
실습 예제

Chapter 03 PHP 동작 원리
01_ 웹 어플리케이션
01-1 웹 어플리케이션이란?
01-2 웹 어플리케이션 생성
02_ Hello PHP!!!를 출력하는 PHP
03_ PHP의 동작 구조
핵심 정리
실습 예제

Chapter 04 PHP 기초 문법
01_ 기본 문법 구조
01-1 기본 문법
01-2 주석
02_ 키워드와 식별자
02-1 키워드
02-2 식별자
03_ 변수와 상수
03-1 변수
03-2 변수 범위
03-3 상수
04_ 데이터 타입
04-1 정수형(Integer)
04-2 실수형(Float)
04-3 논리형(Boolean)
04-4 문자열(String)
04-5 배열(Array)
04-6 객체형(Object)
04-7 리소스형(Resource)
04-8 Null
04-9 혼합형(Mixed)
05_ 연산자
05-1 산술 연산자
05-2 증감 연산자
05-3 비교 연산자
05-4 대입 연산자
05-5 논리 연산자
05-6 비트 연산자
05-7 기타 연산자
06_ 제어문
06-1 조건문
06-2 반복문
06-3 기타 제어문
06-4 제어문의 대체 문법
07_ 함수
07-1 사용자 정의 함수(User defined function)
07-2 익명 함수(Anonymous function)
08_ 객체 지향 프로그램
08-1 객체(Obect)
08-2 클래스란(Class)
08-3 프로퍼티(Property)
08-4 메서드(Method)
08-5 의사 변수 $this
08-6 접근 제어자(Access Modifiers)
08-7 생성자와 소멸자(Constructor and Destructor)
08-8 상속(Inheritance)
08-9 오버라이드(Override)
08-10 인터페이스(Interface)
08-11 추상 클래스와 추상 메서드
08-12 트레이트(Trait)
08-13 static과 final
08-14 네임스페이스(Namespace)
08-15 use
08-16 속성
09_ 예외 처리
09-1 Exception 클래스
09-2 throw 키워드
09-3 try-catch
09-4 finally
핵심 정리
실습 예제

Chapter 05 PHP 내장함수 익히기
01_ 숫자 관련 함수
01-1 속성
01-2 쉼표 넣기
01-3 최소값, 최대값, 절대값
01-4 진수 변환
01-5 랜덤
02_ 문자 관련 함수
02-1 문자열 결합
02-2 문자열 분리
02-3 문자열 검색
02-4 문자열 변경
03_ 날짜 관련 함수
03-1 날짜 생성
03-2 날짜 표현
03-3 DateTime 클래스를 이용해서 날짜 생성
03-4 날짜 간 차이 구하기
03-5 timezone 변경
04_ 배열 관련 함수
04-1 배열 키, 값 확인
04-2 배열 변경
04-3 배열 합치기
04-4 배열 정렬
05_ 디렉터리 관련 함수
05-1 디렉터리 목록조회
05-2 특정 파일명 조회
06_ 파일 관련 함수
06-1 존재 유무 확인
06-2 파일 열기 닫기
06-3 파일의 내용 읽기
06-4 파일에 내용 쓰기
06-5 간단하게 파일을 읽고 쓰기
06-6 기타 파일 정보
07_ 네트워크 관련 함수
07-1 cURL 기본 사용법
07-2 도메인으로 IP 조회
07-3 IP 주소를 숫자로 변환
08_ 유형 체크 함수
08-1 변수의 유형 확인
08-2 변수의 자료형 확인
핵심 정리
실습 예제

Chapter 06 세션(Session)과 쿠키(Cookie)
01_ 세션(Session)
02_ 쿠키(Cookie)
03_ 웹 애플리케이션의 세션과 쿠기
핵심 정리
실습 예제

Chapter 07 HTML Form을 통하여 데이터 전송
01_ POST, GET 이란?
01-1 POST로 데이터 전달
01-2 GET으로 데이터 전달
02_ HTML의 다양한 태그로 데이터 전달
02-1 input 태그 hidden 유형으로 데이터 전달
02-2 input 태그 checkbox 유형으로 데이터 전달
02-3 input 태그 radio 유형으로 데이터 전달
02-4 select 태그로 데이터 전달
02-5 textarea 태그로 데이터 전달
핵심 정리
실습 예제

Chapter 08 파일 업로드
01_ php.ini에서 파일 업로드 사용 설정 방법
02_ 파일 업로드의 기본적인 from 구현
03_ 파일 업로드 구현
04_ 파일 다운로드 구현
핵심 정리
실습 예제

Part 02 MySQL 데이터베이스 시작하기

Chapter 09 MySQL 개발 환경
01_ MySQL이란 무엇인가?
02_ MySQL 설치 및 설정
02-1 MySQL을 실행하기 위한 내 컴퓨터 환경 번수 설정
02-2 MySQL 최고관리자(root) 패스워드 설정
02-3 MySQL 세부 설정
02-4 MySQL 개발 환경 테스트

Chapter 10 phpMyAdmin 살펴보기
01_ phpMyAdmin이란?
01-1 데이터베이스 개발, 관리 프로그램의 종류
02_ phpMyAdmin 메뉴 익히기
02-1 phpMyAdmin 기본 메뉴
02-2 phpMyAdmin 데이터베이스 메뉴
핵심 정리
실습 예제

Chapter 11 MySQL 문법
01_ MySQL 구문
02_ 데이터 정의문
02-1 CREATE DATABASE
02-2 CREATE TABLE
02-3 ALTER DATABASE
02-4 ALTER TABLE
02-5 RENAME TABLE
02-6 인덱스 생성
02-7 인덱스 삭제
03_ 데이터 조작문
03-1 INSERT INTO
03-2 UPDATE
03-3 DELETE
03-4 SELECT
03-5 REPLACE
03-6 TRUNCATE
03-7 JOIN
03-8 UNION
03-9 SUB QUERY
04_ 데이터 제어문
04-1 CREATE USER
04-2 DROP USER
04-3 GRANT
04-4 REVOKE
04-5 RENAME USER
04-6 SET PASSWORD
05_ MySQL 주석
핵심 정리
실습 예제

Chapter 12 MySQL 타입
01_ 숫자 타입
01-1 정수 타입(Integer Types)
01-2 고정 소수점 타입(Fixed-Point, Types - DECIMAL, NUMBERIC)
01-3 부동 소수점 타입(Floating-Point Typer - FLOAT, DOUBLE)
01-4 비트 값 타입(Bit-Value Type)
02_ 문자열 타입
02-1 CHAR와 VARCHAR
02-2 BINARY와 VARBINARY
02-3 BLOB과 TEXT
02-4 ENUM
02-5 SET
03_ 날짜와 시간 타입
03-1 DATE, DATETIME, TIMESTAMP
03-2 TIME
03-3 YEAR
핵심 정리
실습 예제

Chapter 13 MySQL 연산자와 함수
01_ 연산자(operator)
01-1 산술 연산자(arithmetic operator)
01-2 대입 연산자(assignment operator)
01-3 비교 연산자(comparison operator)
01-4 논리 연산자(logical operator)
01-5 비트 연산자(bitwise operator)
02_ 내장 함수
02-1 수학 관련 함수
02-2 문자 관련 함수
02-3 날짜와 시간 관련 함수
02-4 그룹 함수
핵심 정리
실습 예제

Part 03 PHP 실전프로그램 익히기

Chapter 14 PHP와 MySQL 연동
01_ 데이터베이스 연결
01-1 MySQL 확장 API 사용 방법 - 절차 지향 스타일
01-2 MySQL 확장 API 사용 방법 - 객체 지향 스타일
01-3 PDO 확장 API 사용 방법 - 객체 지향 스타일
02_ 실전 PHP와 MySQL
02-1 레코드 선택
02-2 레코드 추가
02-3 레코드 수정
02-4 레코드 삭제
03_ 데이터베이스 생성
핵심 정리
실습 예제

Chapter 15 미니프로젝트 01 - 회원가입 및 로그인 시스템
01_ 회원테이블 생성
02_ 데이터베이스 연결, 스타일시트 파일 생성
03_ 로그인 프로세스
04_ 회원가입 프로세스
05_ 회원목록 프로세스

Chapter 16 미니프로젝트02 - To Do List 프로그램 구현
01_ To Do List 테이블 생성
02_ 데이터베이스 연결, 스타일시트 파일 생성
03_ 메인 화면
04_ 할 일 추가
05_ 할 일 삭제
06_ 할 일 체크

Appendix
01_ PHP와 MySQL로 구현된 CMS 솔루션
01-1 CMS 솔루션의 장점
01-2 CMS 솔루션의 단점
01-3 수많은 유저들이 사용하고 있는 대표 CMS 솔루션
02_ PHP 프레임 워크

저자 소개 (3명)

출판사 리뷰 출판사 리뷰 보이기/감추기

시간 낭비하지 말고 최신 버전의 PHP 8.x와 MySQL을 한 번에 마스터하자.

· 이 책의 특징


- PHP와 MySQL의 기초와 실무를 한 번에 끝내기
600쪽 분량에 최신 버전의 PHP 8.x와 MySQL의 동작원리부터 기초 및 실무 프로젝트까지 완벽하게 설명했다.

- 현직 실무와 현직 강의 경력을 모두 갖춘 저자들의 꼼꼼한 설명
풍부한 그림과 예제를 통해서 PHP와 MySQL을 알기 쉽게, 따라하기 쉽게 설명했다. 초보자의 눈높이에 맞춘 상세한 설명과 이해하기 어려운 부분은 “도해 〉 실습 예제” 방식으로 완벽하게 설명했다.

- 독학/교재에 적합한 구성
단원별로 학습한 내용을 핵심 정리하고, 실습 예제를 풀어 완벽하게 내 것으로 만들 수 있다.

- 책을 보면서 코딩하다 궁금하면 언제든지 저자에게 물어볼 수 있다. 혼자서 코딩하다 궁금하면 저자의 온라인 커뮤니티 [그누위즈(http://www.gnuwiz.com)]에서 언제든지 물어보자. 자세한 사항은 4쪽을 참조한다.

회원리뷰 (2건) 리뷰 총점10.0

혜택 및 유의사항?
그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 내용 평점5점   편집/디자인 평점5점 구**리 | 2021.11.21 | 추천0 | 댓글0 리뷰제목
코로나19로 인해 언택트 시대가 도래하며 프로그래밍 관련 업종의 관심이 상당히 높아졌다. IT회사들에서는 인력을 많이 채용하고 있으나 아직 개발 인원이 턱없이 부족한 상황에 많은 사람들이 다양한 방법으로 프로그래밍을 배우기 위해 노력한다. 그래서 처음에 선택하는 프로그래밍 언어가 상당히 중요한데 『그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용』 은 다양한 프로;
리뷰제목

코로나19로 인해 언택트 시대가 도래하며 프로그래밍 관련 업종의 관심이 상당히 높아졌다. IT회사들에서는 인력을 많이 채용하고 있으나 아직 개발 인원이 턱없이 부족한 상황에 많은 사람들이 다양한 방법으로 프로그래밍을 배우기 위해 노력한다. 그래서 처음에 선택하는 프로그래밍 언어가 상당히 중요한데 『그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용』 은 다양한 프로그래밍 언어들 중에서 웹 개발에 최적화된 PHP라는 언어에 대한 책이다. PHP는 주요 운영체제와 대부분의 웹 서버에서 지원하고, 다른 프로그래밍 언어보다 직관적으로 코드를 작성할 수 있어서, 작성해야 하는 코드의 양이 적으며 텍스트 처리에 특화되어 있어 HTML 문서 처리에 적합하다는 장점이 있고, C언어를 기반으로 만들어져 기존 C언어에 대한 이해가 있다면 더욱 더 쉽게 접근할 수 있다. 전세계적으로 유명한 사이트인 페이스북 또한 초창기에는 PHP를 통해 개발이 이루어졌을 정도로 PHP는 많이 사용되고, 배우기도 쉬운 언어 중 하나이다.

이 책은 총 3파트로 이루어져 있는데, 각각 ‘PHP 웹 프로그래밍 시작하기’, ‘MySQL 데이터베이스 시작하기’, ‘PHP 실전프로그램 익히기’ 로 구성되어 PHP 문법과 사용법, MySQL 문법과 사용법, 이들을 이용한 미니프로젝트 2가지(회원가입 및 로그인 시스템, To Do List 프로그램 구현)에 대한 내용이 담겨져 있다. 각 단계별로 초보자도 쉽게 따라올 수 있게 자세한 내용과 프로그래밍이 막혔을 때를 대비한 예제소스코드 까지 담겨져 있기 때문에 남녀노소 누구나 쉽게 PHP를 배울 수 있도록 도와준다. 특히 문제풀이를 하듯 실전예제 또한 구성되어 있기 때문에 단순히 책을 보고 따라하는 코딩이 아닌 자신이 직접 생각을 해서 코딩을 해보고 정답과 비교해 볼 수 있다.

PHP 8.X 최신버전을 반영하여 좀 더 제대로 기초부터 실전 미니 프로젝트 제작 실습까지 해 볼 수 있는 초보자의 눈높이에 맞춘 입문+활용서라고 생각한다. 웹 프로그래밍에 관심이 있고, PHP를 배워보고 싶은 사람이라면 이 책을 추천한다.


마지막으로 좋은 책을 제공해준 앤써북에 감사드립니다.
 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
포토리뷰 그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 내용 평점5점   편집/디자인 평점5점 YES마니아 : 로얄 진***학 | 2021.11.20 | 추천0 | 댓글0 리뷰제목
제가 하는 업무에서는 JSP를 사용하여 웹 프그래밍하고 있습니다. 하지만 웹 브라우저로 검색을 하다 보면 PHP로 작성된 웹 화면들도 상당히 많이 접하게 됩니다. PHP라는 웹 프로그래밍 언어는 어떤 특징을 가지면 왜 PHP로 웹 화면을 개발하는지 궁금해 책을 보며 직접 코딩해 봤습니다.   "PHP는 웹 애플리케이션 개발에 주로 활용되는 언어이며, 기타 언어들에 비해 진입장벽;
리뷰제목


제가 하는 업무에서는 JSP를 사용하여 웹 프그래밍하고 있습니다. 하지만 웹 브라우저로 검색을 하다 보면 PHP로 작성된 웹 화면들도 상당히 많이 접하게 됩니다. PHP라는 웹 프로그래밍 언어는 어떤 특징을 가지면 왜 PHP로 웹 화면을 개발하는지 궁금해 책을 보며 직접 코딩해 봤습니다.

 

"PHP는 웹 애플리케이션 개발에 주로 활용되는 언어이며, 기타 언어들에 비해 진입장벽이 낮고 개발자만의 자유도가 놓아 유연한 프로그래밍이 가능한 언어입니다."

- 출처 : 21페이지 -

웹 애플리케이션이 어떤 원리로 작동하는지 우리가 보는 웹 화면들이 어떤 원리로 우리에게 제공되는지 그림을 통해 쉽게 설명해 주네요.


프론트 엔드와 백 엔드를 음식점 카운터와 음식점의 주방으로 각각 비유했다는 것이 너무 놀랍네요. 고객은 음식을 카운터를 통해 주문하고 실제 음식은 주방에서 만들어져 카운터를 통해 고객에게 전달한다는 내용을 이보다 이해하기 쉽게 표현할 수 있을지 아무튼 이해가 확실하게 되었습니다.


MySQL 데이터베이스에 대한 SQL 문법까지 함께 설명해 주면 궁극적으로 PHP 웹 애플리케이션을 통해 MySQL 데이터베이스에 저장된 데이터를 조회해 보여주는 실습도 진행합니다.

PHP 웹 애플리케이션을 기초부터 차근차근 배우고 싶은 분들에게 좋은 길라잡이가 되어 줄 것 같습니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0

한줄평 (3건) 한줄평 총점 10.0

혜택 및 유의사항 ?
구매 평점5점
정말 잘 보고있습니다 사실 php 8이 없어서 또 최신판도 없어서 바로 샀습니다 감사합니다
이 한줄평이 도움이 되었나요? 공감 0
t******0 | 2021.11.10
구매 평점5점
좋은 책 감사합니다~
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 로얄 a********7 | 2021.11.05
평점5점
PHP8 최신버전 책을 찾고있었는데, 국내에는 PHP8 버전이 이 책 뿐이군요.
이 한줄평이 도움이 되었나요? 공감 0
s******g | 2021.10.29
  •  쿠폰은 결제 시 적용해 주세요.
1   20,700
뒤로 앞으로 맨위로 aniAlarm