PHP와 MariaDB를 활용한 웹 애플리케이션 개발 (빠르고 보안성 높은 인터랙티브 웹사이트 제작 지침서)

PHP와 MariaDB를 활용한 웹 애플리케이션 개발 (빠르고 보안성 높은 인터랙티브 웹사이트 제작 지침서)

$25.59
Description
[PHP와 MariaDB를 활용한 웹 애플리케이션 개발]은 PHP와 MariaDB를 활용하여 빠르고 보안성 높은 인터랙티브 웹 애플리케이션을 제작하기 위한 지침서다. PHP와 MariaDB를 활용한 웹 애플리케이션 학습에 필요한 내용을 군더더기 없이 핵심만 전달해 단기간에 습득할 수 있도록 돕는다. PHP와 MariaDB에 대한 기초부터 REST API와 보안, 성능 최적화 등의 고급 주제까지 빠짐 없이 다루기 때문에, 프로그래밍 입문자부터 고급 개발자에 이르기까지 PHP와 MariaDB를 활용한 웹 애플리케이션을 개발하는 모든 이에게 유용하다. 단순히 이론만을 다루는 것이 아니라, 각 장마다 상세한 예제를 제공하여 초보 개발자도 쉽게 이해할 수 있다.
저자

사이스리니바스스리파라사

저자사이스리니바스스리파라사(SaiSrinivasSriparasa)는아틀란타에거주하는웹개발자이자오픈소스에반젤리스트다.닥터오즈(Dr.Oz)의웹사이트수석개발자였으며,현재뉴스디스트리뷰션네트워크(NDN,NewsDistributionNetwork)에서예측분석알고리즘을개발하고있다.미국의대기업SprintNextel,WestInteractive,Apple,SACCapital에서개발팀을이끈경력이있다.전문분야는PHP,파이썬,MySQL,MariaDB,MongoDB,하둡(Hadoop),자바스크립트,HTML5,반응형웹개발,ASP.NET,C#,실버라이트(Silverlight)등여러분야다.팩트출판사의『JavaScriptandJSONEssentials』(2013)을저술했다.

목차

1장.CRUD연산,정렬,필터링,조인
__문자열데이터타입
__숫자데이터타입
__날짜데이터타입
__students테이블
____courses테이블
____students_courses테이블
__데이터삽입
__데이터조회
__데이터정렬
__데이터필터링
__데이터갱신
__데이터삭제
__조인
__요약

2장.MariaDB와고급프로그래밍
__기존테이블성능향상
__저장프로시저활용
__저장루틴활용
__트리거활용
__요약

3장.PHP고급프로그래밍
__PHP5.4와PHP5.5에포함된새로운기능
____개선된배열선언
____배열역참조
____foreach문에서list()함수사용
____클로저에서$this사용가능
____인스턴스생성시클래스멤버접근
____제너레이터
____트레이트
____예외처리시finally블록추가
__단위테스트
____PHPUnit설치
__MariaDB사용하기
____PHP-mysqli
__PHP?PDO
__요약

4장.학생포털만들기
__애플리케이션의기본적인부분설정하기
____URL재작성설정
__MVC설정
__학생추가
__모든학생나열하기
__코스추가
__모든코스나열
__학생을코스에등록하기
__모든등록정보확인
__요약

5장.파일및디렉토리처리
__데이터가져오기
__데이터내보내기
__로그기록
__요약

6장.인증및접근제어
__인증
__접근제어
__사용자역할
__요약

7장.캐싱
__캐싱이란
__데이터베이스캐싱
__애플리케이션캐싱
__고급캐싱기법
__요약

8장.RESTAPI
__REST란
__XML피드생성
__JSON피드생성
__요약

9장.보안
__아파치웹서버보안강화
____서버정보숨기기
____서버설정제한
__MariaDB보안강화
____데이터베이스패스워드설정
____접근을제한하기위한뷰생성
__사용자생성및접근권한부여
__PHP보안강화
__요약

10장.성능최적화
__아파치웹서버성능최적화
____사용하지않는모듈비활성화
____압축사용
____캐싱
__MariaDB성능최적화
____데이터조회시추천사항
____쿼리실행과정이해하기
____쿼리최적화와인덱싱
__PHP성능최적화
__CDN,리버스프록시,데이터베이스복제
__요약

부록A.PHP,MariaDB,아파치설치
부록B.PHP기반객체지향프로그래밍

출판사 서평

★이책에서다루는내용★

■PHP와MariaDB를활용한기본및고급프로그래밍기술
■CRUD연산,집합,필터링,조인
■DDL연산,저장프로시저,저장루틴,트리거
■PHP를활용한객체지향프로그래밍개념적용
■PHP5.4및5.5최신기능숙지
■단위테스트사용
■PHP를활용한파일처리및로깅
■인증및접근제어목록관리
■성능향상및보안강화

★이책의대상독자★

이책은다양한수준의개발자를대상으로한다.여러가지예제와팁,추천사항등을담고있으며,이를통해독자들은설치및설정뿐만아니라웹애플리케이션배포까지가능하다.PHP,MariaDB,아파치웹서버에대한사전지식은많은도움이되지만꼭필요한것은아니다.

★이책의구성★

1장,‘CRUD연산,정렬,필터링,조인’에서는생성,조회,갱신,삭제등기본적인SQL연산에관해설명한다.다음단계로분류,필터링,테이블조인도설명한다.

2장,‘MariaDB와고급프로그래밍’에서는변경과드롭(drop)같은여러데이터조작에관련된연산을소개한다.DML작업에대해이해한다음,저장프로시저,저장루틴,트리거와같은고급개념에대해알아본다.

3장,‘PHP고급프로그래밍’에서는단위테스트,예외처리와같은고급프로그래밍개념을소개한다.또한PHP5.4와5.5에서새롭게추가된기능들을살펴본다.

4장,‘학생포털만들기’에서는3장까지소개된모든개념을활용해학생포털을개발한다.

5장,‘파일및디렉토리사용법’에서는학생포털애플리케이션을사용해파일불러오기,파일올리기,애플리케이션로깅과같은기능을소개및적용한다.

6장,‘인증및접근제어’에서는학생포털애플리케이션의인증및출입관리기능을소개및적용한다.

7장,‘캐싱’에서는캐싱개념을소개한다.이후캐싱의여러타입에대해논의하며,각캐싱방법은어떻게적용하는지살펴본다.

8장,‘RESTAPI’에서는REST아키텍처의개념을소개한다음,학생포털의RESTAPI제작예제를다룬다.

9장,‘보안’에서는웹애플리케이션의보안강화을위해아파치,MariaDB,PHP의보안을최적화방법에대해알아본다.

10장,‘성능최적화’에서는애플리케이션확장성을위한여러성능최적화기법들을소개한다.

부록1,‘PHP,MariaDB,아파치설치’에서는PHP,MariaDB,아파치를설치하고설정하는법에대해알아본다.

부록2,‘PHP기반객체지향프로그래밍’에서는PHP기반객체지향프로그래밍OOP개념을소개한다.예를들어,상속,캡슐화,다형성,추상클래스등여러가지객체지향의특징에대해알아본다.마지막으로가장인기있는디자인패턴을논의하며마무리한다.