책소개
PHP 하나만으로 많은 것을 할 수 있는 웹서비스!하이퍼텍스트 생성 언어에 포함되는 스크립팅 언어인 PHP를 설치부터 활용까지 예제별로 친절하게 안내하는 책이다. 본서는 총 5개의 파트(입문, 초급, 중급, 활용, 실무)로 구성되어있으며 200개의 예제를 학습하면서 PHP를 익힐 수 있다.입문 파트에서는 PHP의 간단한 문법에 대해 학습하고, 초급 파트에서는 PHP의 제어문과 여러 가지 사용하기 쉬운 내장함수에 대해 설명한다. 중급 파트에서는 난이도가 있는 내장함수에 대해 배우고, 활용 파트에서는 PHP와 함께하면 더욱 많은 기능을 가능하게 해주는 HTML의 FORM 태그와 데이터베이스(MySQL), 비동기통신방식(AJAX), JSON을 활용하는 방법에 대해 학습한다. 마지막 실무 파트에서는 PHP와 함께 HTML, DATABASE 등을 활용하여 CSS 제어프로그램, 회원가입, 로그인, 게시판, 설문조사 프로그램, 데이터를 차트로 보기, 간단한 웹에디터, 포털 사이트 실시간 1위 검색어 수집 프로그램을 제작한다. 본문 실습에 필요한 예제 파일은 정보문화사 홈페이지(infopub.co.kr) 자료실이나 저자 홈페이지(mybook.everdevel.com/php200)에서 다운로드 가능하다
저자소개
웹 개발자입니다. javascript와 PHP를 주로 다루며, 딥러닝 개발자를 목표로 공부 중에 있습니다. 취미로 웹 강좌 사이트인 everdevel, startwebcoding 그리고 tomodevel을 제작하고 있으며, 일 년에 한 번씩 디즈니랜드에 가는 것을 삶의 낙으로 삼고 있습니다.
목차
PART 1 입문// PHP 프로그래밍 기초001 echo문으로 문자열 출력하기002 print문으로 문자열 출력하기003 주석004 변수 선언005 변수명 짓기 규칙과 값 대입하기006 연결 연산자 사용하기007 상수008 연산자009 대입 연산자010 증감 연산자PART 2 초급// PHP 프로그래밍 초급011 배열012 배열 인덱스를 문자로 적용013 배열에 배열 적용014 배열에 값 추가하기 array_push( )015 배열의 구조 보기 var_dump( )016 배열에 인덱스를 지정하지 않고 값 입력하기017 list( ) 함수를 이용한 배열의 값 출력하기018 특정 범위의 수를 배열로 만들기019 배열의 값 개수 확인하기020 데이터형021 데이터형 변환022 if 조건문023 if 조건문의 조건이 거짓이면 else문 사용024 else문에 if문 사용하기025 switch 조건문026 else문에 switch문 사용하기027 switch문의 case문에 조건 사용하기028 for 반복문029 for 반복문 안 if 조건문 사용하기030 반복문에서 빠져나오기 break031 반복문에서 스킵하기 continue 032 for 반복문 속 for 반복문033 foreach( ) 반복문 사용하기034 while 반복문035 do-while 반복문036 문자열의 시작과 끝에 있는 공백 없애기037 문자열을 대문자로 출력하기038 문자열을 소문자로 출력하기039 문자열의 수 세기040 문자열의 특정 문자를 치환하기041 문자열을 자릿수로 자르기042 첫글자를 대문자로 변경하기043 영문의 첫글자를 대문자로 변경하기044 문자열 속에서 특정 문자의 위치 찾기045 변수의 존재 확인하기046 변수에 데이터형 적용하기047 변수의 값이 빈 값인지 확인하기048 PHP 설정 보기049 타임스탬프 시간 확인하기050 원하는 형식으로 시간 표시하기051 특정 시간을 타임스탬프 시간으로 표시하기052 특정 시간에만 특정 명령어 작동하기053 특정 날짜가 있는 주(週)의 월요일 날짜 구하기054 현재 시간 정보를 배열로 보기055 날짜값이 유효한지 확인하기056 1초 이하의 시간 확인하기057 가장 큰 값 구하기058 가장 낮은 값 구하기059 실수 반올림하기060 실수 내림하기061 실수 올림하기062 숫자를 3자리씩 구분하여, 표시하기063 랜덤값 구하기064 함수 만들기065 함수 호출하기066 파라미터와 아규먼트067 함수에서 값 반환하기068 파라미터의 기본값 설정하기069 $_SERVER 변수PART 3 중급// PHP 프로그래밍 중급070 하나의 파일을 여러 곳에서 사용하기 include071 하나의 파일을 여러 곳에서 사용하기 require072 include와 require를 한 번만 호출하기073 정규표현식074 정규표현식 한글 검사075 정규표현식 영문 대문자 검사076 정규표현식 영문 소문자 검사077 정규표현식 숫자 검사078 정규표현식으로 휴대전화번호 유효성 검사하기079 정규표현식 이메일 주소 유효성 검사하기080 filter_Var( ) 함수로 이메일 유효성 검사하기081 filter_Var( ) 함수로 URL 유효성 검사하기082 filter_Var( ) 함수로 IP 주소 유효성 검사하기083 filter_Var( ) 함수로 정수 유효성 검사하기084 filter_Var( ) 함수로 실수 유효성 검사하기085 폴더 만들기086 폴더 존재 유무 확인하기087 폴더 열기088 폴더 읽기089 폴더 닫기090 readdir( ) 목록을 처음으로 되돌리기091 폴더 삭제하기092 파일 열기093 파일 닫기094 파일 쓰기095 파일의 내용 읽기096 파일의 내용을 한 라인씩 읽기097 쿠키와 쿠키 생성하기098 쿠키의 값 확인하기099 쿠키의 적용 범위 확인하기100 쿠키 삭제하기101 세션 생성과 사용102 세션 삭제하기103 모든 세션 삭제104 파일의 코드를 보여주는 함수 show_source( )105 class 사용하기106 namespace와 use 사용하기PART 4 활용// 개발의 폭이 넓어지는 PHP 사용법CHAPTER 1// PHP와 MySQL 연동107 MySQL 접속 프로그램108 데이터베이스 생성하기109 테이블 생성하기110 데이터베이스에 생성된 테이블 목록 보기111 테이블 필드 추가하기112 테이블의 구조 보기113 테이블 필드명 변경하기114 테이블 필드 옵션 변경하기115 테이블 필드 삭제하기116 테이블 삭제하기117 테이블에 데이터 입력하기118 테이블의 데이터 불러오기119 특정 조건의 데이터 불러오기120 데이터 정렬하기121 불러올 레코드 수 지정하기122 데이터의 값 변경하기123 데이터 삭제하기124 테이블 초기화하기125 다수의 조건 사용하기126 2개 이상의 테이블 사용하기127 집계함수128 그룹별 집계129 2개 이상의 테이블 묶어 사용하기130 서브쿼리 사용하기131 특정 필드에 중복값 넣지 않기132 서로 다른 필드의 값을 합쳐서 출력하기133 인덱스 사용하기CHAPTER 2// HTML FORM 태그 연동134 HTML과 FORM 태그135 FORM 태그에서 사용하는 input 태그 - text136 FORM 태그에서 사용하는 input 태그 - password137 FORM 태그에서 사용하는 input 태그 - checkbox138 FORM 태그에서 사용하는 input 태그 - radio139 FORM 태그에서 사용하는 input 태그 - submit140 FORM 태그에서 사용하는 input 태그 - email141 FORM 태그에서 사용하는 input 태그 - url142 FORM 태그에서 사용하는 textarea 태그143 FORM 태그에서 사용하는 select 태그144 FORM 태그에서 사용하는 input 태그 - file145 GET 방식으로 데이터 받기146 GET 방식으로 FORM 태그의 데이터 전송147 POST 방식 데이터 받기148 POST 방식으로 FORM 태그의 데이터 전송149 입력한 데이터를 데이터베이스에 저장하기150 textarea 태그의 내용을 데이터베이스에 저장하기 - 따옴표 대응151 textarea 태그의 내용을 데이터베이스에 불러오기 - 줄바꿈 대응152 textarea 태그의 내용을 파일에 저장하기153 파일 내용 불러오기154 이미지 파일을 서버에 업로드하기CHAPTER 3// JSON 언어 다루기155 JSON이란156 자바스크립트로 JSON 데이터 다루기157 PHP에서 JSON 데이터 다루기158 PHP에서 데이터를 JSON으로 만들기159 데이터베이스 자료를 JSON으로 만들기CHAPTER 4// MySQL - PHP - AJAX 연동160 클라이언트에서 JSON 데이터 호출하기161 AJAX와 PHP 연동PART 5 실무// PHP와 함께 HTML, AJAX, Database, Google Chart를 활용하여 프로그램 제작하기CHAPTER 1// CSS 제어 프로그램 만들기162 데이터베이스 생성 프로그램 만들기163 데이터베이스 접속 프로그램 만들기164 CSS 테이블 만들기165 CSS 적용할 페이지 만들기166 CSS 레코드 입력하기167 CSS 파일 만들기168 CSS 입력 페이지 만들기169 CSS 정보 저장하기CHAPTER 2// 회원가입, 로그인 기능 만들기170 메인페이지 만들기171 session_start( ) 파일 만들기172 member 테이블 생성하기173 회원가입 폼 만들기174 회원가입 정보 저장하기175 로그인폼 만들기176 로그인 기능 만들기177 로그아웃 기능 만들기CHAPTER 3// 게시판 만들기178 board 테이블 생성하기179 로그인 세션 체크 프로그램180 게시글 작성폼 만들기181 게시글 저장하기182 임의로 게시물 입력하기183 게시물 목록 페이지 생성하기184 다음 페이지로 이동 링크 생성하기185 게시물 내용 보기186 검색폼 생성하기187 검색 결과 확인하기CHAPTER 4// 설문조사 프로그램 만들기188 survey 테이블 생성하기189 설문조사의 선택폼 생성하기190 설문조사 데이터 테이블에 저장하기191 설문조사 결과 확인하기CHAPTER 5// 설문조사 결과 데이터를 차트로 보기192 survey 테이블에 임의의 데이터 입력하기193 survey 테이블의 데이터를 JSON으로 생성하기194 Google Chart195 survey 테이블의 데이터를 차트로 보기CHAPTER 6// 웹에서 입력한 코드 결과 보기196 코드 입력폼 만들기197 코드의 실행 결과 보기CHAPTER 7// 실시간 검색 키워드 1위 수집하기198 realtimekeyword 테이블 생성하기199 검색어 수집과 크론200 수집한 검색어 결과 보기