생활코딩! PHP+MySQL

실제 서비스에서 사용되는 웹 애플리케이션 제작 방법을 배울 수 있습니다!

HTML/CSS/자바스크립트는 배웠지만 실제 서비스에서 사용되는 웹 애플리케이션을 제작하려면 동적 웹 애플리케이션을 만드는 기술을 익혀야 합니다. PHP와 MySQL은 전 세계에서 가장 인기 있는 웹 프로그래밍 언어와 데이터베이스입니다. 친절하고 세세한 진행으로 정평이 난 생활코딩의 PHP & MySQL 수업을 통해 웹 프로그래머로 거듭나세요. 4주, 20일에 걸친 이 책의 과정을 마치고 나면 역동적인 웹 애플리케이션을 제작하기 위한 기틀이 마련될 것입니다.

★ 이 책에서 다루는 내용 ★

  • PHP 프로그래밍 기초
  • PHP를 이용한 동적 웹 프로그래밍
  • PHP를 이용한 CRUD 구현
  • PHP와 MySQL의 연동
  • SQL과 DBMS기초, 데이터베이스 프로그래밍

 

도서 상세 이미지

이고잉

생활코딩 운영자

오픈튜토리얼스(https://opentutorials.org/) 운영진

  • [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. 수업을 마치며
  • 76쪽, 본문 3번째 줄

    소프트웨도 마찬가지입니다.

    ==>

    소프트웨어도 마찬가지입니다.

  • 205쪽, 예제 4-24-7의 우측 예제 파일명

    ipdate_process.php

    ==>

    update_process.php

  • 222쪽, 예제 4-26-5의 우측 예제 파일명

    viewv/bottom.php

    ==>

    view/bottom.php

  • 267쪽, 예제 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

동영상, 예제 링크 페이지