길벗·이지톡

도서 IT전문서/IT입문서 프로그래밍/오픈소스

세상의 반은 PHP다!

PHP는 대표적인 서버 프로그래밍 언어로, 페이스북, 워드프레스, 미디어위키 등이 PHP로 작성되었다. 또한 PHP는 직관적이고 간결해 프로그래밍 경험이 없어도 시작할 수 있을 만큼 쉽다. 이 책에서는 PHP 실습 환경 설정부터 변수, 연산자와 같은 PHP의 기초 문법 및 폼, 세션, 쿠키처럼 실제 웹 페이지를 만들 때 사용하는 기법까지 설명한다. 또한 MySQL도 함께 다뤄 PHP와 연동해 사용하는 방법도 알려준다.

목차

1부. PHP 시작하기

1장. PHP 준비
__1.1 PHP는 서버 측 스크립트
__1.2 MAMP를 설치해 PHP 실습 환경 준비하기

2부. PHP 문법

2장. 변수와 연산자
__2.1 PHP 시작 태그과 종료 태그
__2.2 문장 구분과 주석문
__2.3 변수와 상수
__2.4 문자와 변수 값 표시하기
__2.5 연산자

3장. 제어 구조
__3.1 조건에 따라 처리를 분기하는 if 문
__3.2 값에 따라 처리를 분기하는 switch 문
__3.3 조건이 참인 동안 반복하는 while 문과 do-while 문
__3.4 카운터를 사용해 반복하는 for 문

4장. 함수 사용
__4.1 함수
__4.2 사용자 정의 함수
__4.3 변수의 범위
__4.4 함수의 고급 기법

5장. 문자열
__5.1 문자열 만들기
__5.2 문자열을 형식화해서 출력하기
__5.3 문자열 조작하기
__5.4 문자 변환과 불필요한 문자 제거하기
__5.5 문자열 비교하기
__5.6 문자열 검색하기
__5.7 정규표현식 기초 지식
__5.8 정규표현식으로 일치하는 문자열을 추출하고 바꾸기

6장. 배열
__6.1 배열 만들기
__6.2 요소 삭제와 치환, 연결과 분리, 중복 제거하기
__6.3 배열 값을 효율적으로 추출하기
__6.4 배열 정렬하기
__6.5 배열 값을 비교해 검색하기
__6.6 배열의 각 요소와 함수 사용하기

7장. 객체 지향 프로그래밍
__7.1 객체 지향 프로그래밍의 개요
__7.2 클래스 정의
__7.3 클래스 상속
__7.4 트레이트
__7.5 인터페이스
__7.6 추상 클래스

3부. 웹 페이지 만들기

8장. 폼 처리 기초
__8.1 HTTP 기초 지식
__8.2 폼 입력 처리의 기본
__8.3 폼에 입력한 데이터 확인하기
__8.4 숨김 필드로 POST하기
__8.5 쿠폰 코드를 사용해 할인율 정하기
__8.6 폼 작성과 결과 표시를 같은 파일에 만들기

9장. 다양한 폼 사용하기
__9.1 라디오 버튼 사용하기
__9.2 체크 박스 사용하기
__9.3 풀다운 메뉴 사용하기
__9.4 리스트 박스 사용하기
__9.5 슬라이더 사용하기
__9.6 텍스트 영역 사용하기
__9.7 날짜 필드 사용하기

10장. 세션과 쿠키
__10.1 세션 처리의 기초
__10.2 폼 입력을 세션 변수에 넣기
__10.3 여러 페이지에서 세션 변수 사용하기
__10.4 쿠키 사용하기
__10.5 쿠키로 방문 횟수 만들기
__10.6 여러 값을 하나로 합쳐 쿠키에 저장하기

11장. 파일 읽고 쓰기
__11.1 SplFileObject 클래스 사용하기
__11.2 폼 입력을 텍스트 파일에 추가하기
__11.3 새로운 메모를 맨 앞에 넣어 저장하기
__11.4 CSV 파일을 읽고 쓰기

4부. PHP와 MySQL

12장. phpMyAdmin 사용하기
__12.1 MySQL 서버와 phpMyAdmin 시작하기
__12.2 phpMyAdmin에서 데이터베이스 만들기
__12.3 관계형 데이터베이스 만들기

13장. MySQL 조작하기
__13.1 데이터베이스 사용자 추가하기
__13.2 데이터베이스에 접속하여 레코드 조회하기
__13.3 레코드 조회, 갱신, 추가, 삭제
__13.4 폼 입력으로 MySQL 사용하기
__13.5 관계형 데이터베이스의 레코드 조회하기
__13.6 트랜잭션 처리
더보기접기

저자

ㆍ지은이 오오시게요시유키

지은이 소개
㈜아이티에스 대표이며, AWS 기반한 IoT 실시간 서비스를 개발해 운영 중이다. 일본법인 ㈜아이티에스 대표 및 엘피에이아카데미 전임강사(C, C++, MFC, Network, Database)였고, 한화S&C㈜에서 근무했다. 저서로는 예제가 가득한 C 언어 길라잡이, 초보자를 위한 C 언어 300제, 윈도우 프로그래밍 플러스, 역서로는 유니티5 교과서, 예제로 배우는 핵심 패턴 안드로이드 프로그래밍, 아이폰 프로그래밍 UIKit 핵심 바이블, PHP 7 예비학교, 예제가 가득한 Java/JavaScript/Android/iOS 프로그래밍 외 다수가 있다. 최근에는 블록체인, 인공지능 관련 사업을 하고 있다(ceo@k2apps.kr).

ㆍ옮긴이 김은철

옮긴이 소개
㈜아이티에스 대표이며, AWS 기반한 IoT 실시간 서비스를 개발해 운영 중이다. 일본법인 ㈜아이티에스 대표 및 엘피에이아카데미 전임강사(C, C++, MFC, Network, Database)였고, 한화S&C㈜에서 근무했다. 저서로는 예제가 가득한 C 언어 길라잡이, 초보자를 위한 C 언어 300제, 윈도우 프로그래밍 플러스, 역서로는 유니티5 교과서, 예제로 배우는 핵심 패턴 안드로이드 프로그래밍, 아이폰 프로그래밍 UIKit 핵심 바이블, PHP 7 예비학교, 예제가 가득한 Java/JavaScript/Android/iOS 프로그래밍 외 다수가 있다. 최근에는 블록체인, 인공지능 관련 사업을 하고 있다(ceo@k2apps.kr).

ㆍ옮긴이 유세라

옮긴이 소개
한국을 거쳐 일본에서 IT 엔지니어로 활동했으며, 현재는 (주)컴온히어 IT 기업 대표로 스마트 앱, 모바일 앱 사업을 하고 있으며, 일본 전문 서적 번역가로도 활동하고있다. 역서로는 모두의 알고리즘, PHP 7 예비학교, 딥러닝 워크북, 머신 러닝 부트캠프 with 파이썬, 예제로 배우는 핵심 패턴 안드로이드 프로그래밍, 아이폰 프로그래밍 UIKit 핵심 바이블, 예제로 배우는 아이폰 프로그래밍 핵심 바이블, 스위프트로 만드는 실전강좌! 아이폰 앱 프로그래밍, 유니티 게임 프로그래밍 바이블, 가장 쉬운 파이썬 입문교실, 수학으로 배우는 파이썬, 게임으로 배우는 파이썬 등이 있다.

연관 프로그램

아래 프로그램은 길벗출판사가 제공하는 것이 아닙니다.
무료로 사용할 수 있는 정보를 안내해 드리니, 지원이 필요하면 해당 프로그렘 제작사로 문의해 주세요.