루비를 이용한 다이내믹 웹 애플리케이션 만들기 / 원서에는 없는 Rails 버전 2대에 대한 내용 추가 구성!!!
이 책은 Ajax와 Rails를 함께 사용하여 유지.보수하기 힘든 자바스크립트를 작성하지 않으면서도 빠르게 고성능의 확장성 높은 애플리케이션을 만드는 방법을 설명합니다. 이 책은 밑단에서 무슨 일이 벌어지고 있는가에 대한 저수준 설명에서부터 어떻게 Ajax 기술을 효과적으로 사용해야 하는지에 대한 고수준 설명에 이르기까지를 자세히 설명합니다. 다루고 있는 주제는 다음과 같습니다.
* XMLHttpRequest를 사용한 클라이언트_서버 라운드 트립과 Ajax 기초
* Prototype과 script.aculo.us 라이브러리를 이용하여 코드를 단순화하고 브라우저 의존성을 제거하며 강력한 시각 효과를 생성하는 방법
* RJS를 사용하여 루비 템플릿에서 자바스크립트를 생성하고, Ajax 개발을 보다 단순화시키는 방법
* 표준 로그 파일과 레일즈 콘솔부터 라우팅 내비게이터 블로그, 파이어버그 파이어폭스 플러그인에 이르기까지 Ajax 애플리케이션 디버깅에 대한 모든 것
* Ajax 애플리케이션을 위한 기능 테스트와 통합 테스트 개발하기, ARTS를 사용하여 RJS 테스트하기, 자바스크립트 단위 테스트
* 정말 사용하기 쉬운 애플리케이션 만들기와 Ajax 사용성을 높이기 위한 다른 디자인 프랙티스들
* 안전한 웨 애플리케이션 만들기 : Ajax 애플리케이션에 대한 공격 방식과 이를 방어하는 애플리케이션
* 빠른 애플리케이션 만들기 : 세션 저장 방식 선택과 캐시를 이용한 성능 향상. 정적 파일 패키징을 통해 브라우저가 많은 파일들을 다운로드하는 데 시간을 낭비하지 않도록 하기, Ajax와 함께 BackgroundDRB를 사용하여 긴 시간이 걸리는 작업을 할 경우에도 응답성 높은 인터페이스 만들기
Ajax on Rails는 Rails 플랫폼 밖에서도 사용할 수 있는 Prototype 1.5와 script.aculo.us 1.6.1에 대한 완벽한 레퍼런스를 제공합니다. 그리고 퀴즈 프로그램, 포토 갤러리, 워크그룹 협업 툴과 같은 세 개의 완전한 예제 애플리케이션은 실무에서 Ajax와 Rails를 활용하는 방법을 실제로 보여줍니다.
Ruby on Rails와 Ajax는 함께 하지만 서로 다른 방법으로 웹 개발을 혁신하고 있습니다. Ajax on Rails는 이들을 어떻게 함께 사용하는지를 보여줍니다. 평범한 애플리케이션을 작성하는 데 질려 있고, 한 발짝 더 나아가고 싶다면 이 책이 여러분을 도와드릴 것입니다. |