확장메뉴
주요메뉴


소득공제
공유하기

PHP & MySQL 닌자 비법서

: 견고한 웹 애플리케이션을 만들며 초보에서 고수로 거듭나기

도서 제본방식 안내이동
리뷰 총점8.0 리뷰 3건 | 판매지수 438
베스트
컴퓨터 공학 top100 2주
정가
35,000
판매가
31,500 (10% 할인)
YES포인트
소중한 당신에게 5월의 선물 - 산리오 3단 우산/디즈니 우산 파우치/간식 접시 머그/하트 이중 머그컵
월간 개발자 2022년 5월호
내일은 개발자! 코딩테스트 대비 도서전
5월 전사
5월 쇼핑혜택
1 2 3 4 5

품목정보

품목정보
출간일 2019년 02월 01일
쪽수, 무게, 크기 604쪽 | 188*235*35mm
ISBN13 9791162241455
ISBN10 1162241454

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

PHP를 몰라도, MySQL을 몰라도 OK!
PHP로 서버 사이드 개발을 하려는 초짜 입문자를 위한 비법서

PHP 문법을 배우는 것은 쉽다. MySQL도 마찬가지다. 정말 중요한 것은 현업에 유용한 웹 애플리케이션을 만드는 방법을 배우는 것이다. 이 책은 PHP와 MySQL을 다루는 도구, 원리, 기법을 배우고 이를 토대로 실제 웹 애플리케이션을 구축한다. PHP 7과 최신 개발 기법을 폭넓게 아우르는 동시에, 개발 환경을 구성하고 온라인 콘텐츠 관리 시스템(CMS)을 완성하기까지 모든 과정을 빠짐없이 설명한다. 서버 사이드 개발에 입문하려는 개발자라면 지금 바로 이 책을 선택하라!

목차 목차 보이기/감추기

CHAPTER 1 환경 설정
1.1 웹 서버 설치
1.2 OS별 가상 서버 설치
1.3 베이그런트 실행

CHAPTER 2 PHP 기본
2.1 기초 문법과 구문
2.2 변수, 연산자, 주석
2.3 제어문
2.4 반복문
2.5 배열
2.6 사용자 상호작용과 폼
2.7 폼 변수 전달
2.8 구조화
2.9 마치며

CHAPTER 3 MySQL
3.1 데이터베이스
3.2 MySQL 워크벤치를 이용한 SQL 쿼리 실행
3.3 데이터베이스 생성
3.4 구조화된 쿼리 언어(SQL)
3.5 테이블 생성
3.6 데이터 추가
3.7 예약어
3.8 데이터 조회
3.9 데이터 수정
3.10 데이터 삭제
3.11 PHP를 통한 쿼리 실행

CHAPTER 4 MySQL 데이터와 웹 출력
4.1 개요
4.2 MySQL 사용자 계정 생성
4.3 PHP를 이용한 MySQL 접속
4.4 객체 지향 프로그래밍 훈련
4.5 PHP를 이용한 SQL 쿼리 전송
4.6 SELECT 결과 처리
4.7 확장성 예측
4.8 데이터 추가 폼
4.9 데이터 삭제
4.10 완성

CHAPTER 5 관계형 데이터베이스 디자인
5.1 테이블 확장
5.2 디자인 원칙: 엔터티 분리
5.3 다중 테이블 SELECT
5.4 단순 관계
5.5 다대다 관계
5.6 마치며

CHAPTER 6 구조적 프로그래밍
6.1 인클루드
6.2 사용자 정의 함수와 라이브러리
6.3 코드 분리와 함수 재사용
6.4 마치며

CHAPTER 7 함수 고도화
7.1 update() 함수 개선
7.2 날짜 처리
7.3 맞춤 연장
7.4 범용 함수
7.5 활용
7.6 중복 코드
7.7 폼 필드 처리
7.8 마치며

CHAPTER 8 객체와 클래스
8.1 클래스
8.2 public과 private
8.3 객체
8.4 클래스 변수
8.5 생성자
8.6 타입 힌트
8.7 Private 변수
8.8 DatabaseTable 클래스 사용하기
8.9 컨트롤러
8.10 Don’t Repeat Yourself 원칙
8.11 컨트롤러 클래스
8.12 단일 진입점
8.13 한 번 더, DRY 원칙
8.14 템플릿 변수
8.15 extract 주의 사항

CHAPTER 9 프레임워크 구축
9.1 검색 엔진
9.2 범용성
9.3 사용자 등록
9.4 의존성
9.5 URL 재작성
9.6 코드 정리
9.7 웹사이트 호환 코드
9.8 범용성과 특수성
9.9 오토로딩과 네임스페이스
9.10 대소문자
9.11 오토로더 구현
9.12 디렉터리 구조
9.13 네임스페이스
9.14 PSR-4와 오토로딩
9.15 컴포저
9.16 REST
9.17 인터페이스와 의존성
9.18 마치며

CHAPTER 10 사용자 계정
10.1 메일 주소 검증
10.2 중복 등록 방지
10.3 비밀번호 저장
10.4 마치며

CHAPTER 11 쿠키, 세션, 접근 제어
11.1 쿠키
11.2 PHP 세션
11.3 접근 제어
11.4 로그인 폼
11.5 로그아웃
11.6 마치며

CHAPTER 12 MySQL 관리
12.1 MySQL 데이터베이스 백업
12.2 MySQL 권한 제어
12.3 인덱스
12.4 외래 키
12.5 마치며

CHAPTER 13 관계
13.1 객체 관계 매퍼
13.2 캐싱
13.3 카테고리
13.4 카테고리 관계 구조
13.5 카테고리별 목록
13.6 카테고리 해제
13.7 사용자 권한
13.8 권한 관리 폼
13.9 마치며

CHAPTER 14 콘텐츠 서식과 정규표현식
14.1 정규표현식
14.2 정규표현식 일치 문자열 교체
14.3 서식 변환 클래스
14.4 정렬, 제한, 오프셋
14.5 마치며

부록 A. 예제 코드 저장소
부록 B. 리눅스 트러블슈팅

저자 소개 (4명)

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

★ 동적 웹사이트 구축에 필요한 모던 PHP 빠르게 익히기!

이 책에서 다루는 내용
리눅스, 윈도우, macOS에 PHP & MySQL 설치
PHP 구문과 코드 작성법
객체 지향 프로그래밍 기법
데이터베이스 디자인 원리와 SQL 문법
대용량 트래픽을 견디는 견고한 웹사이트 구축
콘텐츠 관리 시스템(CMS) 개발

대상 독자
이 책은 이제 막 서버사이드 프로그래밍의 세계에 발을 들이는 웹 개발자를 대상으로 한다. HTML 문법을 자세히 설명하지 않으므로 기본적인 HTML은 알아야 한다. 종속형 시트(CSS)나 자바스크립트에 대한 지식은 없어도 상관없지만 자바스크립트에 익숙한 사람이라면 PHP 언어도 쉽게 배울 수 있을 것이다. 두 언어는 비슷한 점이 아주 많기 때문이다. 이 책을 읽고 나면 모던 PHP 웹사이트를 구축하는 데 필요한 기술과 PHP의 기본 원리를 비 롯해 현업 개발자들에게서 충분히 검증된 여러 기법을 익힐 수 있다.

회원리뷰 (3건) 리뷰 총점8.0

혜택 및 유의사항?
포토리뷰 PHP & MySQL 닌자 비법서 : 견고한 웹 애플리케이션을 만들며 초보에서 고수로 거듭나기 내용 평점4점   편집/디자인 평점4점 율**스 | 2019.04.15 | 추천0 | 댓글0 리뷰제목
PHP & MySQL 닌자 비법서 : 견고한 웹 애플리케이션을 만들며 초보에서 고수로 거듭나기오늘 소개시켜드릴 도서는 PHP & MySQL 닌자 비법서라는 도서 입니다.기본적인 HTML는 알아야 하는 수준입니다. 이 책을 공부하면 PHP의 초,중급까지는 배울 수 있다고 생각하는 수준의 책입니다.| 필자는 역시 학생신분으로 기본서 부류의 도서는 얼마나 이해하기 쉬울까 하는게 제일 먼저;
리뷰제목

PHP & MySQL 닌자 비법서 : 견고한 웹 애플리케이션을 만들며 초보에서 고수로 거듭나기


오늘 소개시켜드릴 도서는 PHP & MySQL 닌자 비법서라는 도서 입니다.


기본적인 HTML는 알아야 하는 수준입니다. 이 책을 공부하면 PHP의 초,중급까지는 배울 수 있다고 생각하는 수준의 책입니다.


| 필자는 역시 학생신분으로 기본서 부류의 도서는 얼마나 이해하기 쉬울까 하는게 제일 먼저 생각하는데요.


내용은 다양한 내용과 챕터가 있어서 많은것을 배울 수 있지만 코드의 라인이라던가 라인별로 해설은 조금은 부족합니다.


| 처음에는 개념이 좀 많아서 지루할 수 있지만 이 모든것을 다 배우게 된다면 메일 주소 검증, 로그인, 쿠키, 세션 등 뒤로 갈 수록 홈페이지를 만들어 좀 더 흥미를 가지게 되지 않을까 싶습니다. 


PHP같은 경우 3번정도 프로젝트를 하면서 사용해 보았는데 요즘에서는 인기가 떨어지고 있지만 그래도 PHP를 통해 좀 더 다양한 방법으로 프로젝트 개발을 할 수 있었습니다. 


예전에 안드로이드 APP 만들 때 APP <-> PHP <-> MySQL 으로 개발해 본적이 있네요 ㅎㅎ



댓글 0 이 리뷰가 도움이 되었나요? 공감 0
내용 평점4점   편집/디자인 평점2점 m********d | 2019.04.11 | 추천1 | 댓글0 리뷰제목
새로운 PHP 책이 나왔습니다. 그것도 닌자의 비법서라는 이름으로!!프롤로그를 읽다 보니 프로그램을 공부하는데 중요한 내용인 것 같아 옮겨 적어 봅니다.누구나 10,000시간을 투자하면 전문가가 될 수 있다.과학적으로 검증됐는지는 알 수 없지만, 정서적으로는 납득할 수 있는 명제다.건너뛰기의 유혹 극복하기.프로그래밍 개념을 이루는 각 부분은 서로 기반이 된다. 다음 단계로 넘;
리뷰제목

새로운 PHP 책이 나왔습니다. 그것도 닌자의 비법서라는 이름으로!!
프롤로그를 읽다 보니 프로그램을 공부하는데 중요한 내용인 것 같아 옮겨 적어 봅니다.


누구나 10,000시간을 투자하면 전문가가 될 수 있다.
과학적으로 검증됐는지는 알 수 없지만, 정서적으로는 납득할 수 있는 명제다.


건너뛰기의 유혹 극복하기.
프로그래밍 개념을 이루는 각 부분은 서로 기반이 된다. 다음 단계로 넘어가려면 그 기반 개념을 먼저 배워야 한다. 프로그래밍에는 단독으로 존재하는 개념이 많지 않기 때문에 진도가 막혔다면 이전 개념을 충분히 이해하지 못했을 가능성이 크다. 복습하는 것을 두려워하지 말아야 한다.


우리가 배울 것은 PHP가 아니다.
물론 PHP를 배우긴 하지만, 이 책은 코드를 작성하는 법을 가르치는 수단으로 PHP를 이용할 뿐이다. 다른 언어와 차이는 있겠지만 근간을 이루는 개념은 모두 같다. 하나의 프로그래밍 언어에 능숙해지면 다른 언어도 쉽게 익힐 수 있다.


계획만으로는 아무것도 얻지 못한다.
직접 뛰어들어 경험하라. 아무 코드라도 작성하라. 처음에는 되는 일이 거의 없겠지만 그 과정에서 뭔가 얻을 것이다. 시행착오를 겪고 나서야 프로그램을 설계할 수 있는 법이다.


읽는 사람을 고르는 기분


개인적으로는 닌자 = 검정이라서.. 표지 색은 그리..

공부를 하는 입장에서는 이것저것 시행착오를 겪는 편이 좋기도 하지만 무난히 넘어가기를 바라는 편인데.. 생각처럼 쉬운 경우는 드문 것 같습니다.


책에서의 샘플은 국문으로 되어있지만, 번역본이라 그런지 코드로는 원문 상태인 영문으로 되어 있는 부분이 있습니다. 이게 꼭 나쁘기 보다는 예제와 맞물려 있기에 눈으로 보이는 정보와 책에서 말하는 정보가 일치하지 않는 경우가 있었던 것이 눈에 보였던 것이어서 아쉬웠던 부분이었습니다.


'다음과 비슷한 오류 메시지를 보인다'고 적혀 있는데 이미지가 없기도 하고..

'보인다'고 했으니 아래쪽에 이런 메시지가 나왔어야 하는데 말이죠..

샘플이 죄다 영문인데 설명엔 한글로 적혀 있고, 따라서 하다보니 한글은 깨져 나오고. 뭐 그런 수순이었죠. 책의 어디에서도 MySQL 설정환경에서 처음 Schema 생성시 Default Charset을 utf-8로 해두라는 것이 없어서 테이블을 생성해서 실행할때 에러가 나는 문제로 잠시 방황을 했었습니다.


SHOW CREATE TABLE 테이블명;


위 명령어로 테이블을 조회해서 인코딩정보를 확인한 후 CONVERT character 명령어를 통해 utf8로 변환시켰습니다.


ALTER TABLE 테이블명 CONVERT TO character SET utf8;


다음부터는 한글로 입력해도 제대로 실행되었습니다. 다행히 오래 시간은 들지 않았지만 이렇게 또 한가지를 배웠습니다.


번역의 아쉬움


'4.7 확장성 예측 장'의 시작은 다음과 같습니다.


지금까지 실습한 예제는 페이지의 모든 HTML을 jokes.html.php 템플릿에 넣었다. 그러나~


문맥상으로만 보자면 "지금까지의 예제는 jokes.html.php 템플릿에 넣으면 동작하는 것을 확인할 수 있다. 그러나~" 정도가 이해가 쉬울 것 같다는 생각이 들었습니다. 아쉬운 부분이라 생각됩니다.


감상평


첫 시작이 좀 아쉽다는 생각이 들긴 했지만 공부하는 데는 좋다는 생각이 들었습니다. 오류를 해결하다 보면 실력이 조금씩 늘긴 하죠. 어찌보면 좋은 방향일지도 모르겠습니다.


지금까지 초보를 대상으로 하는 PHP 서적을 몇 권 접해 봤습니다만 PHP & MySQL 닌자 비법서는 초보자에게 읽어야 하는 부분이 상당수 있어서 난도가 있다고 여겨지는 부분도 있었습니다.


초급이라고는 하지만, 어느 정도 모르는 문제가 되는 부분은 주변에 정통한 사람이 있던가 스스로 보충할 수 있을 정도를 대상으로 하는 책인 것 같다는 인상을 받았습니다.


600페이지라는 두께라서 아직도 읽는 중이라 전체적인 평을 하기엔 무리가 있습니다만, 꼼꼼하게 최대한 소스에 관해 설명을 집어주면서 개념적인 부분들도 가능한 상세하게 잡아주려하는 인상을 받았습니다.


CMS를 내손으로 구축하기!!

이해에도 시간이 걸리는 만큼 이 책을 완독하기까지는 꽤나 시간이 걸릴 것 같다는 생각이 들지만, 읽으면서 보안에 관한 이슈라던가 PDO라는 용어도 알게 되고 개발적인 부분도 이해할 수 있는 부분이 있어 읽는 재미도 나름 있을 것 같습니다.

댓글 0 1명이 이 리뷰를 추천합니다. 공감 1
포토리뷰 PHP/mysql 책 내용 평점5점   편집/디자인 평점5점 돌*이 | 2019.03.29 | 추천0 | 댓글0 리뷰제목
PHP7.x 가 나온지 3년쯔음 되어간다. PHP의 튜토리얼만 보는게 항상 아쉬웠고, 만족할 만한 책이 없어서 아쉬웠는데...오랜만에 아주 흡족한 책을 보았다...궁금해 하던 부분들을 잘 정리하였고, 체계적인 내용이 참 마음에 들었다.지금까지의 PHP 책들은...PHP4~5 까지의 내용들과 PHP7 의 약간부분만 다뤘었는데...그래서 그런지 모던한 프로그램에 대한 개념잡기가 참 아쉬웠다...이;
리뷰제목

PHP7.x 가 나온지 3년쯔음 되어간다. PHP의 튜토리얼만 보는게 항상 아쉬웠고, 만족할 만한 책이 없어서 아쉬웠는데...

오랜만에 아주 흡족한 책을 보았다...

궁금해 하던 부분들을 잘 정리하였고, 체계적인 내용이 참 마음에 들었다.

지금까지의 PHP 책들은...

PHP4~5 까지의 내용들과 PHP7 의 약간부분만 다뤘었는데...

그래서 그런지 모던한 프로그램에 대한 개념잡기가 참 아쉬웠다...


이 책은 이런 부분들을 참 잘 써놓은듯 하다...

PHP 개발자로서 오랜만에 아주 흡족한 책을 만났다...ㅎㅎㅎ




댓글 0 이 리뷰가 도움이 되었나요? 공감 0
  •  쿠폰은 결제 시 적용해 주세요.
1   31,500
뒤로 앞으로 맨위로 aniAlarm