메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

퍼펙트 PHP 프로그래밍 마스터

퍼펙트 PHP 프로그래밍 마스터

한빛미디어

집필서

절판

  • 저자 : 이동곤
  • 출간 : 2002-02-22
  • 페이지 : 928 쪽
  • ISBN : 8979141742
  • 물류코드 :1174
  • 초급 초중급 중급 중고급 고급
4.5점 (2명)
좋아요 : 9
PHP 웹사이트 구축을 위한 완벽 프로젝트 솔루션
         실전 PHP 웹사이트의 소스에서 고급 테크닉과 노하우를 배운다.


PHP 프로그래밍의 이론적인 서술을 배제한 테크닉과 활용성을 강조한 책이다. 어느 누구도 생각하지 못한 상식을 뛰어넘는 멀티 게시판과 자료실, 막강한 기능을 가진 미니 쇼핑몰, 효율적으로 웹사이트를 구축하기 위해 필요한 프로그램, 웹 액세서리 프로그램 등 오픈 소스의 정신을 가지고 저자가 직접 개발한 솔루션을 아낌없이 나누어 주는 책이다. 아울러 저자가 직접 http://www.tycoon.pe.kr과 연계하여 독자들의 책에 대한 질의 응답, 최신 정보 등의 커뮤니티를 만들어 운영하고 있다.

주요내용
  • PHP 정의 및 특성
  • 효율적인 웹사이트 구축 1 - 투표, 폼 메일 프로그램 등
  • 게시판 연동 프로그램
  • 다목적, 다용도 게시판
  • 세션을 이용한 미니 쇼핑몰
  • 효율적인 웹사이트 구축 2 - 온라인 견적, 도메인 관리 프로그램 등
  • 웹 액세서리 - 우편번호 검색, 달력 등
이동곤 저자

이동곤

1999년 경북대학교 전자공학과 학사 졸업
프리렌서 활동
온라인 웨딩 및 청첩장 사이트 개발 및 운영
타이쿤 사이트(http://www.tycoon.co.kr) 개발 및 운영중

Part 1. PHP 정의 및 특징

1장. PHP란 무엇인가
     1. PHP의 정의
     2. PHP의 역사
     3. PHP의 특징
     4. PHP4 ZEND의 정의 및 특징

2장. 클래스
     1. 클래스 정의 및 사용법
     2. 클래스 상속
     3. 이번 장을 마치며

3장. 세션
     1. 세션이란?
     2. 세션 함수
     3. 이번 장을 마치며

4장. 레이아웃 클래스
     1. 정의
     2. 구성도
     3. 레이아웃 클래스의 설명
     4. 레이아웃 클래스 전체소스
     5. 이 장에서 사용된 PHP 함수
     6. 이번 장을 마치며

Part2. 효율적인 웹사이트 구축 1

5장. 이미지 카운터 프로그램
     1. 카운터 프로그램 특징 및 스크린 샷
     2. 미니 카운터 프로그램
     3. 카운터 프로그램의 디렉토리 및 파일 구조
     4. 카운터 프로그램의 MySQL DB 테이블
     5. 카운터 프로그램의 구성도
     6. 카운터 프로그램 구현하기
     7. 레이아웃 Default 파일
     8. 이번 장에서 사용된 php 함수
     9. 이번 장을 마치며

6장. 투표 프로그램
     1. 투표 프로그램 특징 및 스크린 샷
     2. 미니 투표 프로그램
     3. 투표 프로그램 디렉토리 및 파일 구조
     4. 투표 프로그램의 MySQL DB 테이블
     5. 투표 프로그램 구성도
     6. 투표 프로그램 구현하기
     7. 레이아웃 클래스
     8. 레이아웃 Default 파일
     9. 이번 장을 마치며

7장. 폼메일 프로그램
     1. 폼메일 프로그램 특징 및 스크린 샷
     2. 폼메일 프로그램 디렉토리 및 파일 구조
     3. 폼메일 프로그램의 MySQL DB 테이블
     4. 폼메일 프로그램의 구성도
     5. 폼메일 프로그램 구현하기
     6. 폼메일 프로그램에서 사용된 레이아웃 클래스
     7. 레이아웃 Default 파일
     8. 이번장에서 사용된 PHP 함수

8장. 링스 프로그램
     1. 링스 프로그램 측징 및 스크린 샷
     2. 링스 프로그램 디렉토리 및 파일 구조
     3. 링스 프로그램의 MySQL DB 테이블
     4. 링스 프로그램의 구성도
     5. 링스 프로그램 구현하기
     6. 레이아웃 Default 파일
     7. 이번 장에서 사용된 PHP 함수

Part 3. 게시판 연동 프로그램

9장. 회원관리 프로그램
     1. 회원관리 프로그램 특징 및 스크린 샷
     2. 회원관리 프로그램 디렉토리 및 파일 구조
     3. 회원관리 프로그램의 MySQL DB 테이블
     4. 회원관리 프로그램의 구성도
     5. 회원관리 프로그램 구현하기
     6. 레이아웃 Default 파일
     7. 이번 장에서 사용된 PHP 함수
     8. 이번 장을 마치며

10장. 메인 프레임 프로그램
     1. 메인 프레임 프로그램 특징 및 스크린 샷
     2. 메인 프레임 프로그램 디렉토리 및 파일 구조
     3. 메인 프레임 프로그램의 MySQL DB 테이블
     4. 메인 프레임 프로그램의 구성도
     5. 메인 프레임 프로그램 구현하기
     6. 레이아웃 Default 파일
     7. 이번 장을 마치며

Part 4. 다목적, 다용도 게시판

11장. 멀티 게시판
     1. 게시판 프로그램 특징 및 스크린 샷
     2. 게시판 프로그램 디렉토리 구조 및 파일 구조
     3. 게시판 프로그램의MySQL DB 테이블
     4. 게시판 프로그램의 구성도
     5. 개시판 게층형 구조와 패턴
     6. 게시판 프로그램 구현하기
     7. 게시판 관리자 모드 구현하기
     8. 게시판 모드 구현하기
     9. 레이아웃 클래스
     10. 레이아웃 Default 파일
     11. 공지사항
     12. 이번 장을 마치며

Part 5. 세션을 이용한 미니 쇼필몰

12장. 미니몰 프로그램
     1. 미니몰 프로그램 특징 및 스크린 샷
     2. 미니몰 프로그램 디렉토리 및 파일 구조
     3. 미니몰 프로그램의 MySQL DB 테이블
     4. 미니몰 프로그램의 구성도
     5. 미니몰 프로그램 구현하기
     6. 레이아웃 Default 파일
     7. 이번 장을 마치며

Part 6. 효율적인 웹사이트 구축 2

13장. 온라인 견적서
     1. 온라인 견적서 프로그램 특징 및 스크린 샷
     2. 온라인 견적서 프로그램 디렉토리 및 파일 구조
     3. 온라인 견적서 프로그램의 MySQL DB 테이블
     4. 온라인 견적서 프로그램의 구성도
     5. 온라인 견적서 프로그램 구현하기
     6. 레이아웃 Default 파일
     7. 이번 장을 마치며

14장. 도메인 관리 프로그램
     1. 도메인 관리 프로그램 특징 및 스크린 샷
     2. 도메인 관리 프로그램 디렉토리 및 파일 구조
     3. 도메인 관리 프로그램의 MySQL DB 테이블
     4. 도메인 관리 프로그램의 구성도
     5. 도메인 관리 프로그램 구현하기
     6. 레이아욱 Default 파일
     7. 이번 장을 마치며

Part 7. 웹 액세서리

15장. 도메인 검색 프로그램
     1. 도메인 검색 프로그램 특징 및 스크린 샷
     2. 도메인 검색 프로그램 디렉토리 및 파일 구조
     3. 도메인 검색 프로그램의 구성도
     4. 도메인 검색 프로그램 구현하기
     5. 레이아웃 Default 파일
     6. 이번 장을 마치며

16장. 우편번호 검색기
     1. 우편번호 검색기 특징 및 스크린 샷
     2. 우편번호 검색기 디렉토리 및 파일 구조
     3. 우편번호 검색기의 MySQL DB 테이블
     4. 우편번호 검색기의 구성도
     5. 우편번호 검색기 구현하기
     6. 레이아웃 Default 파일
     7. 이번 장을 마치며

17장. 달력
     1. 달력 프로그램 특징 및 스크린 샷
     2. 달력 프로그램 디렉토리 및 파일 구조
     3. 달력 프로그램의 MySQL DB 테이블
     4. 달력 프로그램의 구성도
     5. 달력 프로그램 구현하기
     6. 레이아웃 Default 파일
     7. 이번 장을 마치며

프로그래밍이 다 그러하듯이 문법은 중요한 사항이 아니다.

문법을 모르겠다면 찾아보면 된다. 한달동안 책을 보면서 PHP를 공부를 해봤지만 문법만 나열된 프로그래밍책은 진도의 더딤을 피할 수 없게 한다. 초보들은 문법을 열심히 공부하는 경향이 있다. 물론 나역시도 그러했다. 대다구 서버스크립트 프로그래밍 책들이 게시판을 최대의 목표로 삼아 무지막지한 소스를 보여주고 간단한 해설방식으로 끝내버리곤 하는데... 이 책은 약간 뭔가가 다르다는 생각이 든다. 전체적인 특징은 현장에 있는 실무 전문가가 썼다는 점. 각종 소스들의 상세한 구성도가 있다는 점. 핵심적인 주석이 있다는 점. 책의 글씨가 커서 보기 편하다는 점 등등이 있다. 무작위로 나열되지 않은 함수들... 각 장 별로 사용된 함수의 설명과 간단한 예제는 학습에 많은 도움이 되었다.



초보들에게는 세션에 대한 이해와 클레스에 대한 개념이 가장 힘들 것이다. 시작은 비록 PHP의 간단한... 너무 간단해서 허무한 설명으로 시작되지만 짧지만 핵심이 담겨있는 세션, 클레스부분의 설명과 예제를 볼 수 있다. 이 책이 앞으로 어떻게 전개되어 나간다는 걸 알 수 있는 대목이다. 소스의 분석도 핵심적인 부분만 설명하였다.



이 책은 PHP의 기본은 익히고 있지만 일반적으로 사용하는 언어와 여러 가지 소스(게시판, 온라인 견적서 등등)의 참조를 필요로 하는 사람에게 적합하다. 이 책은 튜토리얼이 아니다. 따라서 PHP 기본기가 있는 사람, PHP의 간단한 코드 샘플을 접해본 사람, PHP에 경험이 있지만 코딩할 때 참고 서적이 필요한 사람들에게 도움이 되도록 구성된 책이다.



이 책에서는 PHP 언어로 웹 프로그래밍을 할 때 사용된 함수들의 분석, 예제와 모든 PHP 프로그램 작성시 사용되는 핵심 클래스 라이브러리를 제공한다. 또한 적절하고 정확한 예제를 제공한다. 구차한 내용이 없음에도 이 책은 분량이 1000페이지나 된다. 웹 프로그래밍의 핵심인 게시판과 쇼핑몰 프로그래밍을 통해서 PHP의 Perfect를 달성하기 위한 책이다.



하지만 부족한 부분역시 눈에 띈다. ‘PHP의 각종 설치 노하우도 있었으면...’, ‘데이터베이스의 내용도 있었으면...’하는 아쉬움이 남는다. PHP와 데이터베이스는 바늘과 실의 관계지만 이 책에서는 데이터베이스 부분을 상당히 압축했다. 어찌보면 PHP의 퍼펙트화에는 데이터베이스의 이해가 필수적일 터인데도 말이다. 그냥 넘어갈 수도 있는 부분이지만 그래도 아쉬움이 남는다. 또한 PHP에 대한 이해 부분도 있었어야 한다고 생각한다. 아파치, PHP, SQL 등의 환경 설정부분과 최적의 PHP환경에 필요한 모듈부분이 빠져있다는 점도 안타깝다. 그리고 대부분 리눅스 기반의 웹 언어로서 PHP를 쓰고 있을터인데(아닐 수도 있지만) 웹 브라우저는 익스플로러를 담고 있다. 환경설정을 비롯한 넷스케이프에 관한 사항을 그냥 독자의 몫으로 남기기엔 너무 부담스럽다고 생각된다.



초보자들은 책에 너무 의지를 하는 경향이 있다.

각종 고급이라는 프로그래밍 책들은 ‘과연...’이라는 의심과 함께 먼지를 쌓이게 하지만 이 책은 PHP에 대한 자신감을 상승시켜준다. 실무자의 프로그래밍 스타일을 학습하는 것은 초보자들에게 프로그래밍에 대한 자신감을 높여주기 때문이다. 나 역시 비록 이 책을 전부 읽진 않았지만 어느 정도의 자신감을 가지고 웹 언어를 소화시키려 한다. 초보자가 보기에는 부족하지만 기초적인 문법사항을 알고 있는 웹 프로그래머가 보기엔 적합한 책이란 생각이 든다.

웹 프로그래밍 그 중에서도 특히 PHP로 여러 가지 다양한 프로그램을 개발하다 보면 어느 순간 어떻게 하면 이미 작성하였던 코드를 다시 다른 프로그램을 개발할 때 사용할 수 있을까 하는 고민을 한번쯤은 하게 된다. 일반적으로 많은 종류의 프로그램을 개발하고 경험한 개발자일수록 코드의 재사용성 문제에 대한 필요성을 더욱더 절감하게 되는데 이는 개발기간의 단축과 프로그램 개발의 효율성 추구에 매우 큰 가치를 두고 있는 현재의 상황에서 PHP도 이러한 문제에 자유롭지 못하다는 현실을 반영하고 있다.



물론 PHP 역시 Java처럼 재사용성을 높일 수 있는 방법의 하나로 클래스를 이용한 개발을 지원하고 있기는 하지만 방대한 양의 재사용 가능한 클래스를 기본 제공하는 Java에 비해 함수중심의 PHP로는 실상 업무현장에서 이미 작성하였던 코드를 다른 프로그램 개발을 위해 다시 사용하는 경우는 그렇게 많지 않은 것이 현실이다.



『퍼펙트 PHP 프로그래밍 마스터』는 이러한 관점에서 많은 개발자들이 신경쓰지 못했던 주제 즉, 클래스나 템플릿을 통해 웹 페이지를 좀 더 객체 중심적이고 재사용 가능한 형태로 개발하는 방법에 대해 여러 가지 다양한 실전 예제를 제시함으로써 문제 해결에 접근할 수 있는 하나의 방향을 제시하고 있다는 점에서 주목할 만 하다. 특히 PHP로 어느 정도 많은 프로그램을 개발한 경험이 있고 이제 함수를 사용한 페이지 중심의 개발에서 벗어나 클래스를 사용하여 재사용이 가능한 방식으로의 개발에 관심을 가지고 있는 개발자라면 이 책에서 제시하고 있는 많은 예제 코드가 실전감각을 익히는데 도움이 될 것이다.



책의 전체적인 구성은 먼저 각 장의 앞부분마다 해당 장에서 작성하게 될 프로그램의 기본적인 기능과 이의 구현을 위한 프로그램의 구조 등 기본적인 개요를 설명한 후 뒷부분에서 상세히 구현 코드를 설명하는 방식을 택하여 전체적으로 이해하는데 무리가 없도록 하였다. 또한 각 장의 끝에서 프로그램 구현에 사용된 함수를 따로 정리한 것도 저자의 설명을 쉽게 이해할 수 있도록 도움을 준다.



그러나 책에서 제시하고 있는 모든 프로그램이 클래스를 이용한 예제인데 반해 PHP에서의 클래스 지원 및 사용에 대한 이론적인 설명이 상대적으로 빈약하다는 느낌은 아쉬움으로 남는다. 그리고 클래스를 사용한 PHP 프로그래밍에 대한 내용인 만큼 작성한 클래스가 갖는 의미를 본래 클래스의 취지인 재사용 가능성의 측면에서 좀 더 세심하게 논의하였다면 훨씬 의미있는 내용이 될 수 있지 않았을까 생각한다.



PHP 프로그래밍에 대한 경험이 어느 정도 있고 Copy & Paste식의 반복적인 코드작성 방식이 갖는 비효율성을 개선할 수 있는 방법에 대해 한번쯤 고민해 본 경험이 있는 개발자라면 설령 이 책에서 제시하고 있는 방법이 해답은 아니라 하더라도 그 해답을 발견할 수 있는 힌트는 충분히 줄 수 있을 것이라 생각한다.






에듀빅닷컴(www.edubig.com) 개발팀 웹 프로그래머로 재직중인 이승혁님(sanctity@dreamwiz.com)은 성균관대 기계설계학과를 졸업했으며, 종합 건강정보 사이트인 픽업헬스(www.puh.co.kr), 의료 지식 포탈 메디파크(www.medipark.net) 및 오비진코리아(www.obgynkorea.net)를 개발했다. 또한 헬로우 피씨에 인터넷 관련 기사를 기고하고 있으며, 베스트셀러 『PHP4 프로그래밍 가이드』의 저자이기도하다. PHP에 대해 궁금한 사항이 있으면 그의 개인 홈페이지(http://jcafe.puh.co.kr)을 방문하면 된다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
퍼펙트 PHP 프로그래밍 마스터
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
퍼펙트 PHP 프로그래밍 마스터
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
퍼펙트 PHP 프로그래밍 마스터
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실