기초부터 시작해서 실무로 끝내는 PHP (실전에 필요한 MySQL, JavaScript, JQuery, Ajax, JSON 그리고 PHP MVC 패턴까지!)

기초부터 시작해서 실무로 끝내는 PHP (실전에 필요한 MySQL, JavaScript, JQuery, Ajax, JSON 그리고 PHP MVC 패턴까지!)

$26.35
Description
이 책은 PHP 기초 문법부터 실무 코드 실행까지 두루 기술되어 있습니다. 처음 PHP에 발을 디딘 분들이나 초보 개발자 여러분 모두에게 필요한 내용으로 채웠습니다. 또한, 실무자에게는 개발할 때 빠르게 참고 소스를 찾을 수 있게 하려고 노력했습니다.
이 책에서는 PHP뿐만 아니라 웹의 기본이 되는 기술들, HTML, CSS, 자바스크립트, JQuery, Bootstrap, Ajax 등 웹프로그램에 필요한 제반 기술에 대해서 다룹니다. 예제는 실무에서 바로 쓸 수 있게 작성하였습니다. 너무 얕게도 너무 깊게도 다루지 않고 초보자 입장에서는 기본 내용들이 실무에 어떤 방식으로 적용되는지 실무에서 필요한 기술이 무엇인지를 알려주려 했습니다.

[이 책을 위한 선행학습]
이 책의 원활한 이해를 위해서 다음과 같은 선수지식이 필요합니다.
1. HTML에 대한 기초 이해
2. CSS에 대한 기초 이해
3. 자바스크립트에 대한 기초 이해

[이 책의 대상 독자]
이 책은 다음과 같은 독자를 대상으로 합니다.
1. 웹프로그래밍을 처음 해보는 독자
2. 실무 프로그램을 이제 막 시작하는 독자
3. 모던 스크립트와 Ajax, JSON 기술 등을 실무에 적용하고자 하는 독자

[소스 코드 다운로드 및 Q&A]
이 책으로 공부하다가 이해하기 어려운 부분이나 궁금한 사항이 생기면 필자 웹페이지(https://github.com/bhs2023/PHP)에서 소통할 수 있으며 소스 코드 다운로드도 할 수 있습니다.
저자

백현숙

충북대학교전자계산학과를졸업하였습니다.건강보험공단,서울시교육청,국방대,현대자동차등에서개발에참여하였고,삼성전자,LG전자,삼성멀티캠퍼스,선문대학교,부경대학교,부산대학교,아주대학교,비트캠퍼스등에서강의하고있습니다.강의과목은C,C++,Java,자료구조,JSP&Servlet,Spring,C#,ASP.net,React,Vue,코틀린,데이터베이스,머신러닝,딥러닝,오라클,오라클튜닝,R언어등을강의하고있습니다.

목차

이책을내며...
들어가며...

Chapter1PHP개발환경

1.1PHP란?

1.2PHP의장점
1.2.1사용자측면
1.2.2기술적인특징

1.3PHP설치하기
1.3.1XAMPP설치하기
1.3.2XAMPP설정하기
1.3.3PHP서버작동확인하기

1.4PHP설정
1.4.1PHP.ini의설치위치

1.5개발툴소개
1.5.1아톰
1.5.2서브라임text
1.5.3VisualStudiocode
1.5.4editplus
1.5.5noteplus++
1.5.6eclipse

1.6개발도구설치와설정하기
1.6.1VisualStudiocode다운로드하기

Chapter2PHP기본문법

2.1PHP기본구조

2.2변수(Variable)란?
2.2.1변수의형(형변환)
2.2.2값전달하기

2.3연산자
2.3.1할당연산자(=)
2.3.2산술연산자
2.3.3관계연산자
2.3.4논리연산자

2.4배열(Array)
2.4.1배열의정의

2.5제어구조
2.5.1if문
2.5.2switch문
2.5.3반복문

2.6함수
2.6.1함수의기본형태
2.6.2반환값이있는함수
2.6.3배열을함수에전달하기

Chapter3PHP의내장함수

3.1문자열관련함수
3.1.1문자열을다듬는함수
3.1.2HTML태그를처리하는함수
3.1.3문자열을처리하는함수

3.2날짜관련함수
3.2.1date함수
3.2.2strtotime함수
3.2.3mktime함수

3.3파일관련함수

3.4배열관련함수

3.5정규식관련함수
3.5.1정규식매칭하는방법
3.5.2정규식매칭에사용하는함수

Chapter4웹에서PHP

4.1텍스트전송

4.2GET방식과POST방식
4.2.1GET방식전송하기
4.2.2POST방식전송하기

4.3자바스크립트를이용하여서버로정보전송하기

4.4여러행의텍스트송신하기

4.5배열전달하기

4.6hidden값사용하기

4.7송신(submit)버튼데이터받기

4.8쿠키생성과삭제
4.8.1쿠키에값설정하기
4.8.2쿠키설정값읽기

4.9세션생성과삭제
4.9.1세션값설정하고읽기
4.9.2세션삭제
4.9.3세션을이용한로그온

4.10파일업로드와다운로드

4.11이미지처리

4.12파일다운로드

Chapter5클래스와객체

5.1객체지향이란

5.2클래스설계와객체생성

5.3생성자

5.4객체배열

5.5상속
5.5.1클래스상속과오버라이딩

5.6트레이트(Trait)

Chapter6데이터베이스(DataBase)

6.1데이터베이스란

6.2PHP를지원하는데이터베이스의종류

6.3MySQL
6.3.1서버가동하기
6.3.2서버에접속하기
6.3.3데이터베이스작성하기
6.3.4root계정에암호설정하기
6.3.5테이블설계하기

6.4제약조건(primarykey와foreignkey)
6.4.1주키(primarykey)
6.4.2외부키(foreignkey)

6.5기본쿼리(select,insert,update,delete)
6.5.1데이터조회쿼리(select)
6.5.2데이터조작쿼리(insert,update,delete)
6.5.3데이터삭제쿼리(delete)

6.6페이징(limit)
6.6.1.limit명령어

6.7PHP와MySQL연동하기

Chapter7자주쓰는자바스크립트(JavaScript)

7.1자바스크립트기본구조
7.1.1변수(Variable)

7.2자바스크립트제어구조
7.2.1if문
7.2.2switch문
7.2.3while문
7.2.4for문

7.3함수(Function)
7.3.1함수의기본구조
7.3.2함수의기본값
7.3.3함수가값을반환하지않을때

7.4이벤트핸들링
7.4.1이벤트핸들러정의하기
7.4.2키이벤트
7.4.3onload이벤트

7.5JSON
7.5.1JSON객체다루기
7.5.2JSON객체배열사용하기
7.5.3복합JSON객체

7.6배열활용하기

7.7함수표현식과화살표함수
7.7.1함수표현식
7.7.2화살표함수

Chapter8자주사용하는JQUERY

8.1JQuery기초

8.2JQuery사용하기

8.3셀렉터(selector)
8.3.1태그활용하기
8.3.2id속성사용하기
8.3.3class속성사용하기

8.4이벤트처리
8.4.1JQuery이벤트종류
8.4.2마우스이벤트
8.4.3키(key)이벤트
8.4.4토글기능

8.5요소들로부터값읽고쓰기
8.5.1id속성을이용한값읽고쓰기
8.5.2name속성사용하기

8.6기타
8.6.1이벤트핸들러공유하기
8.6.2input태그배열처리하기
8.6.3요소추가하기

Chapter9Ajax와JSON

9.1비동기기술

9.2Ajax기술

9.3Ajax로파라미터값전달하기

9.4JQuery를이용한Ajax기술

9.5Ajax를이용한아이디중복과회원가입처리

9.6리스트요소에데이터추가삭제하기

9.7직렬화

9.8파일업로드

Chapter10게시판

10.1게시판의구조

10.2테이블스키마
10.2.1테이블쿼리
10.2.2입력쿼리
10.2.3페이징쿼리
10.2.4상세,삽입,수정,삭제쿼리

10.3공통파일

10.4게시판구성하기
10.4.1게시판목록화면구성하기

10.5paging구성하기

10.6상세화면구성하기

10.7글쓰기또는수정화면작성하기

10.8등록,삭제,수정처리하기

Chapter11PHPMVC개발

11.1MVC(Model-View-Controller)패턴이란

11.2MVC패턴의장점

11.3MVC패턴작성

찾아보기

출판사 서평

이책은최신동향기술들도다루고있습니다.최신의개발기술은MVC를넘어서MVVM으로발전하고있습니다.React나Vue,Angular같은자바스크립트라이브러리들을이용해NodeJs기반의프런트엔드시스템을구축하고PHP나다른웹프로그램언어로백엔드를구축합니다.백엔드쪽에서는화면에출력되는부분은상관없이RESTfulApi서버로만동작하도록하는개발기법으로향하고있습니다.이기술의중요한부분은프런트엔드와백엔드간에데이터를주고받는방법인데이때사용되는기술이JSON과Ajax입니다.특히이부분을중점적으로다루었습니다.또한,별도로데이터베이스공부를하지않은독자들도필요한데이터베이스지식을습득할수있습니다.

[이책의구성]
이책은다음과같이총11Chapter로구성되어있습니다.
1장.PHP개발환경
2장.PHP기초문법
3장.PHP의내장함수
4장.웹에서PHP
5장.클래스와객체
6장.데이터베이스(DataBase)
7장.자주쓰는자바스크립트(JavaScript)
8장.자주쓰는JQUERY
9장.Ajax와JSON
10장.게시판
11장.PHPMVC개발