PHP 웹 프로그래밍 (쉽고 효율적인 인터넷 프로그래밍 언어 PHP | 개정판 3 판)

PHP 웹 프로그래밍 (쉽고 효율적인 인터넷 프로그래밍 언어 PHP | 개정판 3 판)

$30.73
Description
최근 4차 산업혁명 기술의 발전으로 스마트폰, 클라우드 컴퓨팅 등을 이용한 유무선 인터넷 서비스가 발전하고 있다. 인터넷은 신문, 방송, 금융, 교육, 게임, SNS 등 많은 응용 분야에서 사용되고 있다. 이와 같이 우리 사회의 모든 분야에서 인터넷이 활발하게 사용되는 이유는 유용한 정보를 담은 빅 데이터가 가득한 페이지가 인터넷 상에 많이 존재하기 때문이다. 요즘 거의 대부분의 기업, 학교, 단체는 인터넷 홈페이지로 다양한 서비스를 하고 있다. 또한 개인들도 인터넷 페이지를 만들고 SNS를 통해 메시지를 나누고 금융거래를 하며 개인 방송을 만들어 운영하고 있다. 인터넷 프로그래밍에 관해서는 그 동안 많은 책들이 출판되었고 여러 학교에서 다양한 과목으로 인터넷 프로그래밍에 대하여 가르치고 있다. 그러나 인터넷 프로그래밍을 효율적으로 배우고 인터넷 응용 프로그램을 만드는 일은 쉽지 않은 일이다. 본 저자는 서울시립대학교에서 수년 동안 인터넷 프로그래밍을 강의해 왔고 인터넷 프로그래밍을 이용하여 어떻게 하면 다양한 분야에서 사용되는 웹사이트를 효율적으로 구축, 활용할 수 있을까 많이 고심하였다.

저자는 인터넷 프로그래밍을 가장 잘 가르치는 것은 이해하기 쉽고 프로그래밍 하기 쉬우며 효율적인 인터넷 프로그래밍 언어를 가르치는 것이라고 생각하였다. 그래서 그러한 인터넷 프로그래밍 언어로 PHP 언어를 선택하게 되었다. PHP 언어는 대표적인 프로그래밍 언어인 C와 JAVA 언어와 매우 유사한 문법체계로 이루어져 있으면서도 배우기 쉽고 효율적이라는 장점이 있다. 또한 PHP 언어는 다양한 소프트웨어 라이브러리를 제공하여 프로그래머가 프로그래밍할 때 원하는 기능을 쉽게 구현할 수 있다. PHP의 대표적인 특징은 다양한 컴퓨터 및 운영체제에서 동작한다는 것과 다양한 데이터베이스와 연동할 수 있다는 것 또한 인터넷 및 네트워크 프로그래밍을 쉽게 할 수 있도록 다양한 함수가 제공된다는 것이다.
저자

김진석

KAIST에서학사,석사,박사학위를받았으며,MIT에서PostdocFellow로병렬알고리즘및클라우드컴퓨팅연구를하였다.1999년부터현재까지서울시립대학교컴퓨터과학부교수로재직중이다.
UIUC(UniversityofIllinoisatUrbana-Champaign)에서연구년교수로무선센서네트워크와클라우드컴퓨팅연구를진행한경험이있다.주요연구분야는클라우드컴퓨팅과스마트컴퓨팅이다.클라우드컴퓨팅과스마트컴퓨팅분야에서다수의논문과특허를발표하였다.관심이있는루비프로그래밍언어책을번역하였고,PHP웹프로그래밍언어책을저술하였다.

목차

CHAPTER01PHP개요
1.1PHP언어의소개
1.2APM소개
1.3서버에서수행되는스크립트언어PHP
1.4HTML과PHP의동작실습
연습문제

CHAPTER02HTML,CSS그리고JavaScript
2.1HTML
2.2CSS
연습문제
CHAPTER03PHP기초프로그래밍
3.1HelloPHP의출력
3.2변수
3.3연산자
3.4에러처리
3.5주석
연습문제

CHAPTER04조건문과반복문
4.1조건문
4.2반복문
연습문제

CHAPTER05배열
5.1배열
5.2멀티타입배열
5.3연상배열
5.4다차원배열
5.5연상배열의원소삭제
5.6foreach문
5.7array_diff문
5.8배열의정렬
연습문제

CHAPTER06함수
6.1함수
6.2가변파라미터함수구현
6.3재귀함수
6.4전역변수
6.5정적변수
6.6callbyvalue
6.7callbyreference
연습문제

CHAPTER07미리정의된PHP함수와상수
7.1수학함수
7.2날짜출력함수
7.3고정밀도계산함수
7.4난수함수
7.5__FILE__/__LINE__상수
7.6운영체제/PHP버전상수
7.7GLOBALS배열
7.8PHP정보제공함수:phpinfo()
7.9정의함수:define()
연습문제

CHAPTER08문자열
8.1문자열
8.2대소문자변환
8.3URL다루기
8.4역순의문자열
8.5문자열나누기
8.6문자열의빈공간지우기
8.7문자열관련함수
연습문제

CHAPTER09클래스
9.1접근제어지시자
9.2this포인터
9.3생성자
9.4상속
9.5함수오버라이딩
연습문제

CHAPTER10파일
10.1파일읽기
10.2파일쓰기
10.3파일에내용추가
10.4접속이벤트로그파일만들기
10.5파일을읽어배열로만들기
연습문제

CHAPTER11세션
11.1세션변수
11.2세션변수선언
11.3세션초기화
11.4쿠키
11.5간단한쇼핑카트구현
연습문제

CHAPTER12데이터베이스연동기술
12.1데이터접근
12.2MySQL사용법
12.3콘솔명령어를이용한MySQL프로그램
12.4GUI를이용한MySQL프로그램
12.5Oracle사용법
12.6Oracle예제프로그램
12.7MariaDB사용법
12.8콘솔명령어를이용한MariaDB프로그램
12.9MySQL에서PHP프로그래밍
연습문제

CHAPTER13소켓:네트워크프로그래밍
13.1소켓
13.2UDP:비연결형통신규약
13.3TCP:연결형통신규약
13.4네트워크응용프로그램
연습문제

CHAPTER14게시판1
14.1게시판구성
14.2데이터베이스설계
14.3게시판설정,스타일,함수파일
14.4새글작성
14.5게시판리스트
14.6글읽기

CHAPTER15게시판2
15.1글수정
15.2답변
15.3글의삭제

부록
A.과일나라쇼핑몰
B.ASCII코드
C.HTML요약표
D.APM설치

출판사 서평

PHP언어를인터넷프로그래머의입장에서자세히공부할수있는책이필요하다는생각에이책을쓰게되었다.이책에서는많은예제프로그램을다루어실습위주로교육이진행되도록구성하였다.인터넷프로그래밍의초보자들도책에수록된예제프로그램을그대로따라하다보면인터넷프로그래밍기술을자연스럽게배울수있도록구성하였다.이책은크게1부와2부로나뉘어져있다.1부에서는인터넷프로그래밍의기초및고급기술들을상세히다루었다.즉다양한기술들에대한설명및사용예제를위주로1부를구성하였다.2부에서는실무에서직접쓰일수있는게시판과전자상거래쇼핑몰구축프로젝트를다루었다.특히부록에포함된프로그램을조금만수정하면현재상용으로사용되는웹사이트와거의유사한웹사이트를만들수있도록하였다.
이책은대학의교양,융합,전공기초강의의인터넷프로그래밍교재로사용할수있다.또한일반인들도이책에수록된많은예제를따라코딩하면서인터넷프로그래밍의매력을느끼며프로그래밍능력을키울수있다.이책본문에있는소스코드와설치에관한파일을포함시켜코딩연습과프로그래밍환경구축에참고하도록하였다.