미리보기
PHP가 보이는 그림책
이 책은 PHP나 프로그래밍의 기초를 배우고자 하는 초보자용으로, 문장보다는 이미지를...
ISBN 978-89-315-5004-7
저자 ANK Co., Ltd.
발행일
역자 한동순
분량 264쪽
편집 2도
판형 4x6배판(188*257)
분야 컴퓨터/인터넷 > IT전문서 > 프로그래밍 언어 > PHP
정가 15,000원↓
판매가 13,500
(10% off)
적립금 750원(5%)
  소득공제
도서소개

■ 책 소개

이 책 한권으로
PHP를 친근하게 느끼는 계기가 되었으면 합니다.

이 책은 PHP나 프로그래밍의 기초를 배우고자 하는 초보자용으로, 문장보다는 이미지를 전면에 내세워 설명하고 있습니다. 캐릭터 베이스의 프로그램을 작성함으로써 PHP의 개념의 확실한 이해 도모를 목적으로 하고 있습니다. 그리고 일러스트와 그림을 많이 사용하고 있으므로 단순히 문장으로만 설명하는 것보다 이미지 전달이 더 정확하리라고 생각합니다.

이런 분들에게 추천합니다!
- PHP를 처음으로 공부하는 분
- 알고 있는 것 같지만 이해가 잘 되지 않는 분
- 공부를 하다가 도중에 포기했던 분


■ 역자의 말

프로그래밍 언어를 한 번이라도 해 봤다면, “너무 어려워”란 느낌을 자주 가졌을 것입니다. 사실 프로그래밍 언어를 배운다는 건 그리 쉬운 일이 아닙니다. 혹자는 초보 프로그래머를 벗어나기 위해 '최소한 2년 이상 한 프로그램만을 열심히 학습해야 한다' 합니다. 저 역시 이 말에 동감합니다. 여러분들이 프로그래밍 언어를 배우는 건 그리 어렵지 않다고 할 수도 있습니다. 하지만 좋은 프로그래머가 되기 위해서는 많은 시간과 노력이 필요합니다.

앞에서 프로그래밍 언어에 대해 어렵다는 고정 관념을 독자들에게 심어주었죠. 하지만 나름 쉬운 프로그래밍 언어도 있습니다. 그 중에 하나가 PHP입니다. PHP는 웹에서 동작하는 웹 프로그래밍 언어로 우리가 웹에서 자주 보게 되는 회원가입 페이지, 게시판, 자료실 등이 바로 PHP와 같은 웹 프로그래밍 언어로 개발합니다.

웹 프로그래밍 언어라 하면 대표적으로 ASP, PHP, JSP가 있습니다. ASP(Active Server Page)는 마이크로소프트에서 개발했으며, JSP(JavaServer Pages)는 자바 코드를 사용해 웹 프로그램을 개발할 수 있습니다. 어떤 프로그래밍 언어를 사용하던지 웹 프로그램을 개발할 수 있지만, 여러분들이 프로그래밍 언어에 대한 개념이 없거나 프로그래밍 언어를 처음한다면 당연히 PHP를 적극 추천합니다. 왜냐하면 ASP, JSP 웹 프로그래밍 언어를 배우는 것보다는 더 쉽고 무료로 제공되는 다양한 프로그램들과 연계해 강력한 웹 프로그램을 보다 빠르게 만들 수 있기 때문입니다.

본 서적은 웹 프로그래밍 언어에 대한 전문 지식이 전혀 없는 독자들도 웹 프로그래밍 언어에 대한 개념을 이해하고, 생각하는 프로그램을 개발할 수 있도록 기본 지식을 제공하는 안내서입니다. 프로그래밍 언어를 배우는 데 있어 가장 중요한 건 바로 자신감입니다. 이 책을 통해 많은 초보 프로그래머들이 자신감을 가질 수 있기를 바라며, 또한 전문 개발자로서 성공하기를 바랍니다.


■ 저자/역자 소개

저자
ANK Co., Ltd. (http://www.ank.co.jp)
소프트웨어 개발에서, Web 사이트 구축․디자인, 서적 집필까지 폭 넓게 일을 하는 회사. 저서로 홈페이지 사전, HTML 태그 사전 등 다수.

역자
한동순 (E-mail : transejt@hanmail.net)
․ 1959년 출생. 경희대 졸업
․ 한국산업연구원, 생산기술연구원, 산업기술시험원, 이공계기술전문 잡지사 및 이공학 전문 도서출판사 등에서 이공학 전문번역가로 활동하고 있습니다.
․ 번역도서
 - 나노테크놀러지&비즈니스
 - 원리가 보이는 과학실험 1, 2
 - 알기 쉬운 FED
 - 비휘발성 자기메모리 MRAM
 - ROBOT 공학
 - 태양전지
 - 실천 센서공학 외 다수


■ 이 책의 구성
 
○ 꼭 알아야 할 Key Point
각 장에서 배워야 할 중요한 개념을 미리 예습합니다. 각 개념이 가지는 관련성을 살펴보면서 각 장에서 설명하는 PHP의 기본 구조의 숲을 볼 수 있도록 안내합니다.
○ 본문
본문은 가능한 한 펼친 양면에 하나의 주제를 다뤄서 이미지가 산만하게 흩어지지 않도록 배려했습니다. 따라서 나중에 필요한 부분을 찾을 때도 효과적으로 사용할 수 있습니다.
○ 예제 프로그램
본문에는 단순히 설명만으로 끝나지 않도록 구체적인 명령의 입력 예와 실행 예도 가능한 한 많이 담았습니다. 단, 환경에 따라서는 이 책에서 소개하고 있는 기능을 사용할 수 없거나 명령 입력의 결과가 똑같지 않는 경우도 있습니다.
○ 도전! PHP
어떤 학습이든지 여러 번 반복과 확인을 통해 자기의 지식으로 만들 수 있습니다. '도전! PHP'는 각 장에서 배운 내용을 토대로 연습 문제를 풀어 보면서 실력을 쌓아갈 수 있도록 도와줍니다.
○ 알아두면 도움이 되는 PHP 상식
PHP의 기본 개념을 공부하는 것이 가장 중요하겠지만, 본문에서 다루지 못했던 PHP의 추가 내용을 익히면 더욱 좋을 것입니다. PHP에 대한 전반적인 지식을 한층 더 향상시켜 줍니다.
○ 부록
조금 높은 수준의 주제에 대해서는 부록으로 실어두었기 때문에, 본문의 내용을 이해하신 분들은 계속 읽어 나가 주십시오. 또한 부록에서 실제 프로그램을 개발할 때 도움이 되는 정보와 자료도 실어 두었습니다.


■ 추천사

웹 프로그래밍이란 여러분들이 알고 있는 회원가입 페이지, 게시판, 자료실을 만들 수 있는 프로그램입니다. 여러분들이 웹 브라우저에서 실행되는 프로그램을 제작해야 한다면 웹 프로그래밍 언어 중에서도 쉽고 빠르게 배울 수 있는 PHP를 추천합니다. 그리고 PHP를 배우기로 결정했다면 본 서적을 추천하고 싶습니다. 왜냐하면 이 책만큼 쉽게 PHP를 설명하고 있는 책은 없기 때문입니다.
김강일((주)디제이어퍼 대표)

PHP는 누구나 쉽고 빠르게 배울 수 있는 프로그램이라 할 수 있습니다. 프로그래밍 언어에 대한 개념을 갖고 있다면 본 서적은 그림책을 읽듯 빠르게 PHP를 습득할 수 있도록 도와줍니다. 초보자 역시 그림과 함께 짤막한 글로 쉽게 풀어 설명한 내용을 이해하고 예제를 따라하다 보면 프로그래밍 언어에 대한 재미를 느낄 수 있도록 구성되어 있습니다. 여러분들이 웹 프로그래밍에 관심을 갖고 있고 빠르게 배워야 하거나 쉽게 배우고 싶어 한다면 본 서적을 적극 추천합니다.
송기만(한국유비쿼터스 대표)

프로그래밍 언어는 많은 내용을 학습하는 것보다는 이해가 중요합니다. 본 서적을 처음부터 끝까지 천천히 따라하다 보면 프로그래밍 언어에 대한 이해와 함께 어떻게 프로그램을 제작해야 할지 그 방향을 제시하고 있습니다. 본 서적을 보면서 쉽게 풀어 설명하는 글과 그림을 따라하다 보면 프로그래밍 언어에 대한 개념을 자연스럽게 얻게 되고, 샘플로 사용된 예제를 조금씩 확장해 가다보면 나름 멋진 결과물도 만들어 낼 수 있을 것입니다.
박지성(fiaz studio 대표)

웹 디자이너로서 웹 프로그래밍에 대한 관심은 항상 갖고 있었습니다. HTML에 대한 전문 지식은 갖고 있었지만 프로그래밍 언어에 대한 지식을 전혀 갖고 있지 않은 나에게 이 서적은 웹 프로그래밍이 무엇인지 쉽게 이해할 수 있는 안내서가 되었습니다. 지금까지 어렵게만 느껴지던 프로그래밍도 개발은 못하지만 분석하고 응용할 수 있는 길이 생긴 것 같습니다. 여러분들도 웹 디자이너라면 아니 웹 프로그래밍을 처음 하는 독자라면 본 서적을 적극 추천합니다.
장영(클라이맥스 개발자)

제로보드를 사용해 홈페이지를 자주 만들고 있지만, 사실 프로그래밍 언어에 대한 지식이 없어 제로보드의 스킨이나 기타 수정은 꿈도 꾸지 못하고 있었습니다. 하지만 이 책을 보고 나서 나름 PHP에 자신감도 생기고 제로보드의 소스 코드를 봐도 어느 정도는 이해할 수 있게 되었습니다. 나름 이제는 스킨도 수정할 정도로 이 책을 통해 프로그래밍 언어에 대한 두려움을 날려 버리게 되었습니다.
이지광(프리랜서 웹디자이너, 사진작가)

목차


■ 목차

제0장  PHP를 시작하기 전에
 PHP의 위치부여
 WWW의 구조
 HTML - 정적인 페이지
 CGI - 동적인 페이지
 서버 사이드 스크립트
 PHP의 환경구축

제1장  기본적인 프로그램
 Key Point   프로그램 토대 만들기
    문자 표시부터
 Lesson 01 Hello World!
 Lesson 02 HTML의 기초
 Lesson 03 서식
 Lesson 04 서식 종류
 Lesson 05 데이터 받기
   << Exercise 도전! PHP
PHP 상식  프로그램을 제작할 때 약속

제2장  변수와 배열
  Key Point  데이터를 보관하는 상자
  프로그램을 간단하게
 Lesson 01 변수
 Lesson 02 변수에 저장된 값 표시
 Lesson 03 데이터 형
 Lesson 04 문자열 ①
 Lesson 05 문자열 ②
 Lesson 06 형의 변환
 Lesson 07 배열
 Lesson 08 배열의 활용
 Lesson 09 레퍼런스(Reference)
 Lesson 10 상수
 Lesson 11 정의가 끝난 변수
   << Exercise 도전! PHP
PHP 상식  환경변수

제3장  연산자
   Key Point  컴퓨터가 계산기 대용으로!
  컴퓨터가 아니면 불가능한 연산
 Lesson 01 산술 연산자 ①
 Lesson 02 산술 연산자 ②
 Lesson 03 비교 연산자
 Lesson 04 배열 연산자
 Lesson 05 기타 연산자 ①
 Lesson 06 기타 연산자 ②
 Lesson 07 연산자의 우선순위
 Lesson 08 수학 함수
   << Exercise 도전! PHP
PHP 상식  복잡한 논리연산

제4장  제어문
  Key Point  프로그램의 흐름을 바꿔 보자!
 Lesson 01 if문
 Lesson 02 여러 가지 if문
 Lesson 03 for문
 Lesson 04 foreach문
 Lesson 05 while문
 Lesson 06 루프의 중단
 Lesson 07 switch문
예제 프로그램  거스름돈을 계산한다
   << Exercise 도전! PHP
PHP 상식  break, continue의 계층 지정

제5장  함수
  Key Point  마법의 블랙박스
  실용적인 프로그램에 내딛는 첫걸음
 Lesson 01 함수의 정의
 Lesson 02 함수 호출하기
 Lesson 03 인수 전달방법
 Lesson 04 다른 파일의 삽입
 Lesson 05 변수의 스코프
예제 프로그램  별자리를 표시한다
   << Exercise 도전! PHP
PHP 상식  가변 인수

제6장  문자열 조작
  Key Point  정규표현이란 무엇인가?
  문자열 조작
 Lesson 01 정규표현이란?
 Lesson 02 메타 문자 ①
 Lesson 03 메타 문자 ②
 Lesson 04 여러 가지의 정규표현 ①
 Lesson 05 여러 가지의 정규표현 ②
 Lesson 06 문자열 함수 ①
 Lesson 07 문자열 함수 ②
 Lesson 08 문자열 함수 ③
예제 프로그램1  패스워드 형식을 조사한다
예제 프로그램2  날짜를 다른 포맷으로 변환한다
   << Exercise  도전! PHP
PHP 상식  정규표현 퀴즈

제7장  인터넷과의 연계
  Key Point  쿠키란 무엇일까?
  에러의 처리
 Lesson 01 세션
 Lesson 02 쿠키
 Lesson 03 세션 관리
 Lesson 04 파일 업로드
 Lesson 05 예외
예제 프로그램  방문횟수 카운터
   << Exercise  도전! PHP
PHP 상식  헤더 정보

제8장  데이터 관리
  Key Point  파일이란 무엇일까?
  파일을 다루는 데는 순서가 있다
  데이터베이스란?
 Lesson 01 파일 핸들
 Lesson 02 텍스트 파일 읽기
 Lesson 03 텍스트 파일 쓰기
 Lesson 04 파일 검사와 조작
 Lesson 05 데이터베이스 SQLite
 Lesson 06 테이블 작성
 Lesson 07 데이터 등록
 Lesson 08 데이터 취득 ①
 Lesson 09 데이터 취득 ②
 Lesson 10 데이터의 갱신과 삭제
예제 프로그램1  게시판을 작성한다
예제 프로그램2  앙케이트를 작성한다
   << Exercise  도전! PHP
PHP 상식  파일 로크


부록  좀 더 힘내 볼까요?
01_ 숫자와 단위
02_ 전자메일 보내기
03_ 클래스
04_ PEAR과 PECL
05_ 코맨드 라인으로 사용한다
06_ 파일 속성
07_ 서식 일람
08_ 예약어와 $_FILES 일람
09_ Apache의 인스톨
10_ PHP의 인스톨과 설정
11_ PEAR 인스톨

용어 설명 모음
찾아보기


■ 부문별 요약

제1장 기본적인 프로그램
이 장에서는 실제로 프로그램을 운용하기보다는 예비지식을 공부하게 되는데 이것이 PHP의 출발점입니다.

제2장 변수와 배열
변수는 숫자, 문자 등을 보관해 두는 '상자'와 같습니다. 변수에 저장된 값을 표시하는 방법, 문자열 취급 방법, 변수형의 변환 등을 학습합니다. 또한 배열에 관련되는 함수를 소개하며, 어떤 변수를 다른 변수명에서 참조할 수 있는 레퍼런스라는 구조에 대해 소개합니다.

제3장 연산자
연산자는 계산만 하는 것이 아닙니다. PHP에는 컴퓨터가 아니면 거의 불가능할 정도로 다양한 기능을 가진 연산자가 많이 있습니다. 이번 장에서는 연산자의 종류와 특징에 대해 학습합니다.

제4장 제어문
제어문을 사용하면 컴퓨터로 복잡한 처리를 실행하게 할 수 있습니다. 각각의 제어문을 올바르게 이해해서 주의 깊게 프로그램을 배웁시다.

제5장 함수
이번 장에서는 함수의 개념과 함수를 정의하는 방법에 대해 살펴봅니다. 함수를 이해하는 것이야말로 실용적인 프로그램으로 향하는 첫걸음입니다. 이 장의 내용을 확실하게 이해하면 함수를 자유자재로 사용할 수 있습니다.

제6장 문자열 조작
문자열을 참조하거나 조작하거나 하기 위한 함수를 문자열 함수라고 합니다. 이 장에서는 자주 사용되는 문자열 함수에 대해서도 각각의 기능을 설명하겠습니다.

제7장 인터넷과의 연계
이번 장에서는 쿠키와 쿠키를 이용한 PHP의 세션관리 기능과 이들의 구조가 어떻게 되어 있는지 살펴봅니다. 더불어 제3장에서 배운 에러 제어 연산자는 에러가 발생했을 때 PHP에서 정해진 메시지를 표시하지 않게 할 수 있었습니다. 이 장에서는 한 걸음 더 나아가 상황에 맞게 에러를 처리하는 예외적인 처리에 대해 소개합니다.

제8장 데이터 관리
이번 장에서는 한 걸음 더 나아가 데이터베이스에 대해서 학습합니다.

저자
부록/예제소스
정오표
    최근 본 상품 1