청구할인 안내(인터파크 제휴카드) | 안내
삼성카드 5% (3만원 이상 결제/최대 1만원 할인)
북피니언 롯데카드 30% (최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (최대할인 3만원 / 3만원 이상 결제)
Close

2013년 9월 9일 이후 누적수치입니다.

PHP 개발자를 위한 실전 자바스크립트 : 다이내믹한 PHP 사이트를 만드는 Ajax 기법

판매지수 56
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
정가

30,000원

  • 27,000 (10%할인)

    1,500P (5%적립)

  • (1건)

    27,000원 ~(10%할인)

    [특급]

  • 중고판매

    이 책을 인터파크에
    판매하세요

  • 이벤트/기획전

  • 연관도서(52)

  • 사은품(1)

출판사 서평

기존의 딱딱한 PHP 웹사이트를 다이내믹한 데스크탑 애플리케이션처럼 사용할 수 있는 Ajax와 자바스크립트. [PHP 개발자를 위한 실전 자바스크립트: 다이내믹한 PHP 사이트를 만드는 Ajax 기법]에서는 풍부한 실전 예제와 함께 PHP 개발자가 현업에서 바로 활용할 수 있는 내용을 다루고 있다.

Ajax는 웹을 크게 바꿔놓았다. 이제 Ajax 덕분에 일반 웹 사용자는 사용이 더욱 편리해진 웹사이트를 이용할 수 있고 웹 개발자는 이런 웹사이트를 더욱 손쉽게 제작할 수 있다. Ajax라는 게 정말 대단한 것 같지 않은가!

Ajax는 기본적으로 사용성을 해치는 페이지 리로드 없이도 페이지 이동을 가능하게 해주는 기술이다. 페이지 리로드만 없애도 실시간 값 검증, 드래그앤드롭 등과 같이 기존에는 웹 애플리케이션에서 부드럽게 구현하기 어려웠던 기능을 자연스럽게 구현할 수 있게 된다. Ajax에 사용되는 기술(Ajax의 핵심인 XMLHttpRequest는 마이크로소프트 사에서 1999년에 공개했다) 자체는 완성단계이지만 그것들이 제대로 활용되기 시작한 지는 얼마 되지 않았고, 아마 앞으로도 한동안 그 활용 분야는 더욱 늘어날 것이다.

여기저기서 Ajax 사용에 대한 이야기가 나오고는 있지만 Ajax가 모든 문제의 해법은 아니다. 다른 기술과 마찬가지로 Ajax 또한 남용되거나 잘못 사용될 수 있다. 그리고 Ajax 자체에도 몇 가지 문제점이 있는데 그 중 북마크가 제대로 되지 않는 문제와 검색엔진이 크롤을 제대로 할 수 없는 문제, 브라우저 간 호환성 문제, 자바 스크립트를 지원하지 않는 브라우저에서 정상적으로 작동하지 않는 문제 등은 잘 알려진 것들이다. 또한 모든 이가 Ajax를 좋아하는 것도 아니다. 대규모 프로젝트의 코어에서도 자바스크립트를 이용하는 사람도 있지만, 자바스크립트를 아예 사용하지 않는 사람도 있다. 하지만 대개 남용을 피하는 선에서 적당히 사용하는 편이 좋을 것이다.

[PHP 개발자를 위한 실전 자바스크립트: 다이내믹한 PHP 사이트를 만드는 Ajax 기법]에서는 웹 개발에 반드시 필요한 실용적인 패턴과 예제를 소개한다. 그리고 흔히 저지르는 실수와 효율적인 Ajax 코드 작성법, 확장이 쉬운 설계법 등도 설명한다. 이 책에서 배운 내용은 기존의 PHP 웹 애플리케이션에 바로 적용해볼 수 있을 것이다.

이 책에서 설명하는 내용이 실무에 도움이 되기를 바란다. 이 책에 관련된 정보나 뉴스는 http://Ajaxphp.packtpub.com에서 볼 수 있다. 위의 사이트에서는 무료로 추가 설명과 리소스들을 제공하므로 시간이 있다면 한 번씩 확인해보자.

이 책에서 다루는 내용

기초에서부터 시작해 실제 업무에서 사용될 만한 예제까지 상세하게 설명한다. 이를 통해 개발 패턴을 익히고 실제 개발에 도움이 되게 했다.

1. 서버사이드 검증 방식의 폼 페이지
2. 온라인 채팅
3. 입력 도우미
4. SVG를 이용한 실시간 차트
5. 데이터베이스와 연동되고 편집 가능한 데이터 그리드
6. 웹 기반 RSS 리더
7. 드래그앤드롭으로 정렬 및 자료를 서버에 저장하는 목록(script.aculo.us 이용)

이 책의 구성

1장: Ajax와 웹 애플리케이션의 미래에서는 Ajax에 대한 기초와 Ajax를 이용해 사용성을 향상시킬 수 있는 다양한 방법에 대해 설명하겠다. 그리고 이해를 돕기 위해 간단한 예제도 작성해본다.

2장: 자바스크립트로 클라이언트 사이드 작업하기에서는 자바스크립트와 DOM, XMLHttpRequest 객체, XML을 이용해 Ajax 웹 클라이언트를 작성하는 방법을 설명한다. 2장에서는 관련된 모든 기술의 상세한 설명보다는 각 기술의 기본적인 사용법을 익히는 데 집중하겠다.

3장: PHP와 MySQL로 서버 사이드 개발하기에서는 Ajax 클라이언트와 연동되는 서버 스크립트 작성법을 알아보겠다. 기본적인 자바스크립트 보안과 에러 핸들링 등을 어떻게 처리하면 되는지도 다룬다.

4장: 빠르고 안전한 폼 유효성 검증에서는 실시간 Ajax 검증과 서버 사이드 검증을 모두 이용하는 폼 검증 방법에 대해서 알아보겠다.

5장: 가벼운 웹기반 채팅 솔루션 작성하기에서는 여러 채팅 솔루션과는 다르게 자바 애플릿이나 플래시 등의 라이브러리를 사용하지 않고 자바스크립트만을 이용해 채팅 솔루션을 작성해보겠다.

6장: 실시간 단어제안과 자동완성에서는 구글 검색어 제안 기능과 같은 인터페이용해서 PHP 함수를 검색할 수 있고 또 이렇게 검색된 함수의 공식 도움말 페이지의 링크도 제공하는 애플리케이션을 작성해보겠다.

7장: SVG로 실시간 차트 그리기에서는 Ajax와 SVG를 이용해 실시간으로 차트를 그려주는 애플리케이션을 작성해보겠다. SVG(Scalable Vector Graphics)는 텍스트 기반의 그래픽 언어로 도형이나 텍스트를 그리는 데 이용된다.

8장: 다이내믹 데이터 그리드에서는 Ajax를 이용해 강력한 데이터 그리드를 작성해보겠다. XSLT를 이용해 XML 문서를 파싱해서 출력을 생성하는 방법도 함께 알아보자.

9장: 웹기반 RSS 리더 작성하기에서는 SimpleXML PHP 라이브러리와 XML, XSLT를 이용해 간단한 RSS 리더를 작성해보겠다.

10장: 드래그앤드롭 UI작성하기에서는 script.aculo.us 프레임워크를 이용해 드래그앤드롭 기능을 갖춘 리스트를 작성해보겠다.

부록 A: 작업 환경 설정에서는 이 책에서 사용하는 소프트웨어(아파치, PHP, MySQL, phpMyAdmin)의 설치와 설정 방법을 설명한다. 이 책의 예제는 작업 환경이 여기서 설명한 대로 설정되어 있다고 가정하고 작성됐다.

목차

1장 Ajax와 자바스크립트, 웹 애플리케이션의 미래
웹 애플리케이션
웹 애플리케이션의 장점
웹사이트의 역사
HTTP와 HTML
PHP와 기타 서버 사이드 기술
자바스크립트와 기타 클라이언트 사이드 기술
그리고 또 다른 기술
Ajax의 이해
Ajax와 PHP를 이용한 간단한 애플리케이션 작성
[예제] Ajax 입문
정리

2장 자바스크립트로 클라이언트 사이드 작업하기
자바스크립트와 DOM
[예제] 자바스크립트와 DOM
자바스크립트 이벤트와 DOM
[예제] 자바스크립트 이벤트와 DOM
DOM 함수를 이용한 문서 생성
[예제] DOM 스크립트
자바스크립트에서의 DOM과 CSS
[예제] 자바스크립트에서의 CSS 사용
XMLHttpRequest 객체 사용
XMLHttpRequest 객체 생성
IE에서 최신 버전의 XMLHttpRequest 객체 획득
XMLHttpRequest를 이용해 서버에 요청 보내기
서버 응답 처리
[예제] XMLHttpRequest를 이용해 비동기 요청 보내기
XML 문서
[예제] XMLHttpRequest과 XML을 이용한 비동기 호출
오류와 예외 처리
XML 구조 생성
정리

3장 PHP와 MySQL로 서버 사이드 개발하기
PHP와 DOM
[예제] Ajax와 PHP 연동
파라미터 넘기는 방법과 PHP 오류 처리
[예제] PHP 파라미터 넘기기와 오류 처리
외부 서버 접속과 자바스크립트 보안
[예제] 외부 서버 접근하기
프록시 서버 스크립트
[예제] 프록시 서버 스크립트를 이용해 외부 서버 접근하기
비동기 요청을 반복적으로 보내는 프레임워크
[예제] 반복 작업 처리
MySQL
데이터베이스 테이블 생성
자료 처리
데이터베이스에 접속해서 쿼리 실행하기
[예제] PHP와 MySQL
마무리 및 전체 구조 살펴보기
[예제] 알리미 애플리케이션 작성
정리

4장 빠르고 안전한 폼 유효성 검증
Ajax를 이용한 폼 유효성 검사
스레드 세이프 Ajax
[예제] 폼 유효성 검증
정리

5장 가벼운 웹기반 채팅 솔루션 작성하기
Ajax를 이용한 채팅 솔루션
웹기반 채팅 애플리케이션 작성
[예제] 웹 기반 채팅 애플리케이션
정리

6장 실시간 단어제안과 자동완성
Ajax를 이용한 단어제안과 자동완성
구글 검색어 제안
단어제안과 자동완성 기능 만들기
[예제] 단어제안과 자동완성 기능
정리

7장 SVG로 실시간 차트 그리기
Ajax와 SVG로 실시간 차트 만들기
[예제] 실시간 SVG 차트 작성하기
정리

8장 다이내믹 데이터 그리드
클라이언트 사이드 XSLT를 이용한 데이터 그리드 작성
[예제] 다이내믹한 데이터 그리드
정리

9장 웹 기반 RSS 리더 작성하기
RSS 다루기
RSS 문서의 구조
구글 리더
RSS 리더 작성
[예제] 웹 기반 RSS 리더
정리

10장 드래그앤드롭 UI작성하기
웹에서의 드래그 앤 드롭
쇼핑 카트
정렬 가능한 목록
드래그 앤 드롭이 가능한 목록 작성
[예제] 드래그앤드롭 UI를 이용한 업무 관리 348
정리

부록 A 작업 환경 설정
윈도우 환경 설정
아파치 설치
MySQL 설치
PHP 설치
*nix 계열의 운영체제 환경 설정
아파치 설치
MySQL 설치
PHP 설치
phpMyAdmin 설치
Ajax 데이터베이스 준비

저자소개

크리스천 다리 [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

다양한 최신 기술에 익숙한 소프트웨어 엔지니어로서 "Beginning E-Commerce" 시리즈 같은 유명 서적을 저술했다. 어린 나이에 프로그래밍을 시작한 저자는 12살에 처음 참가한 프로그래밍 대회에서 1등을 차지하기도 했다. 그 이후로도 많은 활동을 했으며 현재는 분산형 애플리케이션 구조 박사 과정을 밟고 있다. 크리스천은 자신이 지은 책의 피드백을 받는 것을 좋아한다고 하니 전하고 싶은 말이 있다면 부담 갖지 말고 그의 개인 웹사이트인 www.cristiandarie.ro에서 피드백을 남겨 보자.

보그단 브린자리아 [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

루마니아 부쿠레슈티 소재의 폴리테니카 대학에서 자동제어와 컴퓨터공학 학사와 석사 학위를 취득했다. 그리고 프랑스 파리의 에콜 폴리테크닉에서 컴퓨터공학 청강 수료증도 받았다. 그의 관심사는 임베디드 프로그래밍에서부터 분산, 모바일 컴퓨팅, 웹 기술에 이르기까지 다양하다. 현재 그리스 국립 은행의 가맹 은행인 밴카 로마니스카에서 근무하고 있으며 그곳에서 인터넷 뱅킹과 보안 관련 프로젝트 관리 및 은행 업무에 새로운 기술을 도입하는 일을 담당하고 있다.

필립 치얼체스-토사 [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

웹 기반 소프트웨어의 성장성을 굳게 믿고 있는 웹 개발자다. 그는 테이프 드라이브를 장착한 코모도어 64를 처음 접한 9살 때부터 개발을 시작했다. 루마니아에서 필립은 웹 개발 및 웹 디자인 회사인 eXigo, www.exigo.ro를 운영하고 있다. 또한 현재 오라데아 대학에서 컴퓨터공학을 전공하고 있으며 루마니아의 PHP 커뮤니티인 www.phpromania.net에서도 활발하게 활동 중이다.

미하이 부치카 [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

해당작가에 대한 소개가 없습니다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

캐나다 토론토 대학에서 컴퓨터공학을 전공하고 프리랜서 웹 개발자로 활동하던 중 귀국해 한국타피컴퓨터에 입사했다. 그곳에서 민원서류 발급기 프로그램 개발 업무를 하다 NHN으로 이직해 현재는 Ajax 개발을 주로 하고 있다. 스마트에디터 개발을 담당하고 있으며 최근에는 스마트에디터의 오픈소스화와 관련해서 더 많은 사용자를 기쁘게 만들 방법을 고민하는 중이다.

이 상품의 시리즈

에이콘 웹 프로페셔널 시리즈(총 69권 / 현재구매 가능도서 53권)

펼쳐보기

리뷰

0.0 (총 0건)

기대평

작성시 유의사항

평점
0/200자
등록하기

기대평

0.0

교환/환불

교환/환불 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

교환/환불 가능 기간

고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

교환/환불 비용

고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

교환/환불 불가사유

반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

소비자 피해보상

소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

기타

도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

배송안내

  • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

  • 배송비

도서(중고도서 포함) 구매

2,000원 (1만원이상 구매 시 무료배송)

음반/DVD/잡지/만화 구매

2,000원 (2만원이상 구매 시 무료배송)

도서와 음반/DVD/잡지/만화/
중고직배송상품을 함께 구매

2,000원 (1만원이상 구매 시 무료배송)

업체직접배송상품 구매

업체별 상이한 배송비 적용