실제 서비스에서 사용되는 웹 애플리케이션 제작 방법을 배울 수 있습니다!
HTML/CSS/자바스크립트는 배웠지만 실제 서비스에서 사용되는 웹 애플리케이션을 제작하려면 동적 웹 애플리케이션을 만드는 기술을 익혀야 합니다. PHP와 MySQL은 전 세계에서 가장 인기 있는 웹 프로그래밍 언어와 데이터베이스입니다. 친절하고 세세한 진행으로 정평이 난 생활코딩의 PHP & MySQL 수업을 통해 웹 프로그래머로 거듭나세요. 4주, 20일에 걸친 이 책의 과정을 마치고 나면 역동적인 웹 애플리케이션을 제작하기 위한 기틀이 마련될 것입니다.
★ 이 책에서 다루는 내용 ★
- PHP 프로그래밍 기초
- PHP를 이용한 동적 웹 프로그래밍
- PHP를 이용한 CRUD 구현
- PHP와 MySQL의 연동
- SQL과 DBMS기초, 데이터베이스 프로그래밍
도서 상세 이미지
- [1부] PHP 편
- _1. 수업 소개
- _2. 수업의 목적
- _3. PHP 설치
- _3.1.1. PHP 설치(윈도우)
- _3.1.2. PHP 환경설정 변경(윈도우)
- _3.2.1. PHP 설치(macOS)
- _3.2.2. PHP 환경설정 변경(macOS)
- _4. PHP의 원리
- _5. PHP의 데이터 타입
- _5.1. PHP와 숫자
- _5.2. PHP와 문자열
- _6. PHP의 변수
- _7.1. PHP의 URL 파라미터
- _7.2. URL 파라미터의 활용
- _8.1. 함수의 사용
- _8.2. 함수의 활용
- _9. 제어문 예고
- _10. 조건문 예고
- _11. 불리언과 비교 연산자
- _12. 조건문의 형식
- _13. 조건문의 활용
- _14. 반복문의 예고
- _15. 반복문의 형식
- _16. 배열의 형식
- _17.1. 반복문과 조건문의 활용 1
- _17.2. 반복문과 조건문의 활용 2
- _17.3. 반복문과 조건문의 활용 3
- _18. 함수 만들기 예고
- _19.1. 함수의 형식 1/3
- _19.2. 함수의 형식 2/3
- _19.3. 함수의 형식 3/3
- _20. 함수의 활용
- _21. 웹앱 완성하기 예고
- _22. 폼과 POST
- _23. 글 생성
- _24. 글 수정
- _25. 글 삭제
- _26. 파일로 모듈화 - require
- _27.1. 보안 XSS
- _27.2. 보안 - 파일 경로 보호
- _28. UI와 API, 그리고 공부 방법
- _29. 수업을 마치며
- [2부] MySQL 편
- _1. 수업 소개
- _2. PHP와 MySQL의 연동 원리
- _3.1. 수업 준비(웹)
- _3.2. 수업 준비(데이터베이스)
- _4. MySQL 클라이언트로서의 PHP
- _5. MySQL API 찾기
- _6.1. mysqli_connect
- _6.2. mysqli_query
- _6.3. mysqli_error
- _7. 활용 - 글 생성
- _8.1. SELECT 사용법 1
- _8.2. SELECT 사용법 2
- _8.3. SELECT 사용법 3
- _9.1. 활용 - 글 읽기 1
- _9.2. 활용 - 글 읽기 2
- _10.1. 보안 - 필터링
- _10.2. 보안 - SQL 주입 공격의 원리
- _10.3. 보안 - 이스케이핑
- _11.1. 활용 - 글 쓰기 1
- _11.2. 활용 - 글 쓰기 2
- _12. 활용 - 글 삭제
- _13. 관계형 데이터베이스의 도입
- _14. 많아지는 테이블
- _15. 테이블 간의 연결 - 읽기
- _16. 테이블 간의 연결 - 생성
- _17. 새로운 테이블 - 읽기
- _18. 새로운 테이블 - 생성
- _19. 새로운 테이블 - 수정
- _20. 새로운 테이블 - 삭제
- _21. 수업을 마치며
- 생활코딩 강의 WEB2 – PHP: https://opentutorials.org/module/3266
- 생활코딩 강의 WEB3 - PHP & MySQL: https://opentutorials.org/module/3309
- 예제코드 내려받기: https://github.com/wikibook/php-mysql/tree/master/example
- 동영상 및 예제 링크 모음: https://wikibook.github.io/php-mysql/php.html
76쪽, 본문 3번째 줄
소프트웨도
마찬가지입니다.==>
소프트웨어도
마찬가지입니다.83쪽, 예제 4-7-6의 밑에서 4번째 줄
<li><a href="index.php?id=JavaScrit">JavaScript</a></li>
==>
<li><a href="index.php?id=JavaScript">JavaScript</a></li>
84쪽, 예제 4-7-7의 7번째 줄
<li><a href="index.php?id=JavaScrit">JavaScript</a></li>
==>
<li><a href="index.php?id=JavaScript">JavaScript</a></li>
205쪽, 예제 4-24-7의 우측 예제 파일명
ipdate
_process.php==>
update
_process.php222쪽, 예제 4-26-5의 우측 예제 파일명
viewv
/bottom.php==>
view
/bottom.php267쪽, 예제 5-3-1의 우측 예제 파일명
index.html
==>
index.php
303쪽, 예제 5-7-9의 우측 예제 파일명
insert_process.php
==>
process_create.php
304쪽, 예제 5-7-10의 우측 예제 파일명
insert_process.php
==>
process_create.php
306쪽, 예제 5-7-11의 우측 예제 파일명
insert_process.php
==>
process_create.php
331쪽, 예제 5-9-9를 다음 코드로 교체
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>WEB</title> </head> <body> <h1><a href="index.php">WEB</a></h1> ... 생략 ... </body> </html>
340쪽, 예제 5-10-3의 우측 예제 파일명
create_process.php
==>
process_create.php