이미 소장하고 있다면 판매해 보세요.
|
제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 인스톨 용어 설명 모음 찾아보기 |
|
프로그래밍 언어를 한 번이라도 해 봤다면, “너무 어려워”란 느낌을 자주 가졌을 것입니다. 사실 프로그래밍 언어를 배운다는 건 그리 쉬운 일이 아닙니다. 혹자는 초보 프로그래머를 벗어나기 위해 '최소한 2년 이상 한 프로그램만을 열심히 학습해야 한다' 합니다. 저 역시 이 말에 동감합니다. 여러분들이 프로그래밍 언어를 배우는 건 그리 어렵지 않다고 할 수도 있습니다. 하지만 좋은 프로그래머가 되기 위해서는 많은 시간과 노력이 필요합니다.
앞에서 프로그래밍 언어에 대해 어렵다는 고정 관념을 독자들에게 심어주었죠. 하지만 나름 쉬운 프로그래밍 언어도 있습니다. 그 중에 하나가 PHP입니다. PHP는 웹에서 동작하는 웹 프로그래밍 언어로 우리가 웹에서 자주 보게 되는 회원가입 페이지, 게시판, 자료실 등이 바로 PHP와 같은 웹 프로그래밍 언어로 개발합니다. 웹 프로그래밍 언어라 하면 대표적으로 ASP, PHP, JSP가 있습니다. ASP(Active Server Page)는 마이크로소프트에서 개발했으며, JSP(JavaServer Pages)는 자바 코드를 사용해 웹 프로그램을 개발할 수 있습니다. 어떤 프로그래밍 언어를 사용하던지 웹 프로그램을 개발할 수 있지만, 여러분들이 프로그래밍 언어에 대한 개념이 없거나 프로그래밍 언어를 처음한다면 당연히 PHP를 적극 추천합니다. 왜냐하면 ASP, JSP 웹 프로그래밍 언어를 배우는 것보다는 더 쉽고 무료로 제공되는 다양한 프로그램들과 연계해 강력한 웹 프로그램을 보다 빠르게 만들 수 있기 때문입니다. 본 서적은 웹 프로그래밍 언어에 대한 전문 지식이 전혀 없는 독자들도 웹 프로그래밍 언어에 대한 개념을 이해하고, 생각하는 프로그램을 개발할 수 있도록 기본 지식을 제공하는 안내서입니다. 프로그래밍 언어를 배우는 데 있어 가장 중요한 건 바로 자신감입니다. 이 책을 통해 많은 초보 프로그래머들이 자신감을 가질 수 있기를 바라며, 또한 전문 개발자로서 성공하기를 바랍니다. --- 역자의 말 중에서 |
|
■ 이 책의 구성
○ 꼭 알아야 할 Key Point 각 장에서 배워야 할 중요한 개념을 미리 예습합니다. 각 개념이 가지는 관련성을 살펴보면서 각 장에서 설명하는 PHP의 기본 구조의 숲을 볼 수 있도록 안내합니다. ○ 본문 본문은 가능한 한 펼친 양면에 하나의 주제를 다뤄서 이미지가 산만하게 흩어지지 않도록 배려했습니다. 따라서 나중에 필요한 부분을 찾을 때도 효과적으로 사용할 수 있습니다. ○ 예제 프로그램 본문에는 단순히 설명만으로 끝나지 않도록 구체적인 명령의 입력 예와 실행 예도 가능한 한 많이 담았습니다. 단, 환경에 따라서는 이 책에서 소개하고 있는 기능을 사용할 수 없거나 명령 입력의 결과가 똑같지 않는 경우도 있습니다. ○ 도전! PHP 어떤 학습이든지 여러 번 반복과 확인을 통해 자기의 지식으로 만들 수 있습니다. '도전! PHP'는 각 장에서 배운 내용을 토대로 연습 문제를 풀어 보면서 실력을 쌓아갈 수 있도록 도와줍니다. ○ 알아두면 도움이 되는 PHP 상식 PHP의 기본 개념을 공부하는 것이 가장 중요하겠지만, 본문에서 다루지 못했던 PHP의 추가 내용을 익히면 더욱 좋을 것입니다. PHP에 대한 전반적인 지식을 한층 더 향상시켜 줍니다. ○ 부록 조금 높은 수준의 주제에 대해서는 부록으로 실어두었기 때문에, 본문의 내용을 이해하신 분들은 계속 읽어 나가 주십시오. 또한 부록에서 실제 프로그램을 개발할 때 도움이 되는 정보와 자료도 실어 두었습니다. ■ 부문별 요약 제1장 기본적인 프로그램 이 장에서는 실제로 프로그램을 운용하기보다는 예비지식을 공부하게 되는데 이것이 PHP의 출발점입니다. 제2장 변수와 배열 변수는 숫자, 문자 등을 보관해 두는 '상자'와 같습니다. 변수에 저장된 값을 표시하는 방법, 문자열 취급 방법, 변수형의 변환 등을 학습합니다. 또한 배열에 관련되는 함수를 소개하며, 어떤 변수를 다른 변수명에서 참조할 수 있는 레퍼런스라는 구조에 대해 소개합니다. 제3장 연산자 연산자는 계산만 하는 것이 아닙니다. PHP에는 컴퓨터가 아니면 거의 불가능할 정도로 다양한 기능을 가진 연산자가 많이 있습니다. 이번 장에서는 연산자의 종류와 특징에 대해 학습합니다. 제4장 제어문 제어문을 사용하면 컴퓨터로 복잡한 처리를 실행하게 할 수 있습니다. 각각의 제어문을 올바르게 이해해서 주의 깊게 프로그램을 배웁시다. 제5장 함수 이번 장에서는 함수의 개념과 함수를 정의하는 방법에 대해 살펴봅니다. 함수를 이해하는 것이야말로 실용적인 프로그램으로 향하는 첫걸음입니다. 이 장의 내용을 확실하게 이해하면 함수를 자유자재로 사용할 수 있습니다. 제6장 문자열 조작 문자열을 참조하거나 조작하거나 하기 위한 함수를 문자열 함수라고 합니다. 이 장에서는 자주 사용되는 문자열 함수에 대해서도 각각의 기능을 설명하겠습니다. 제7장 인터넷과의 연계 이번 장에서는 쿠키와 쿠키를 이용한 PHP의 세션관리 기능과 이들의 구조가 어떻게 되어 있는지 살펴봅니다. 더불어 제3장에서 배운 에러 제어 연산자는 에러가 발생했을 때 PHP에서 정해진 메시지를 표시하지 않게 할 수 있었습니다. 이 장에서는 한 걸음 더 나아가 상황에 맞게 에러를 처리하는 예외적인 처리에 대해 소개합니다. 제8장 데이터 관리 이번 장에서는 한 걸음 더 나아가 데이터베이스에 대해서 학습합니다. |