E-book details

Ajax on Rails

Ajax on Rails

Scott Raymond

Ebook

Zobacz, jak wykorzystać potencjał technologii Ajax i Rails
w tworzeniu zaawansowanych aplikacji internetowych!

  • Jak używać platformy Rails do budowy dynamicznych aplikacji internetowych?
  • Jak szybko tworzyć witryny ajaksowe, wykorzystując wydajne biblioteki?
  • Jak zwiększyć komfort pracy użytkowników Twoich aplikacji internetowych?

Ajax to olbrzymie możliwości w zakresie tworzenia dynamicznych i interaktywnych aplikacji internetowych, działających niemal tak szybko, jak tradycyjne programy. Jednak lepsza jakość witryn wymaga zwykle pisania bardziej skomplikowanego kodu i, co za tym idzie, większych nakładów pracy i czasu. Tak też było do niedawna w przypadku Ajaksa, ale obecnie, gdy wzrosła popularność tej technologii, a ona sama dojrzała, programiści mogą korzystać z wielu bibliotek i platform, dzięki którym tworzenie efektownych aplikacji internetowych stało się niezwykle proste.

"Ajax on Rails" to podręcznik dla programistów, którzy chcą szybko i łatwo budować wydajne aplikacje internetowe na bazie dwóch popularnych mechanizmów -- technologii Ajax oraz platformy Rails. Czytając go, dowiesz się, w jaki sposób Ajax umożliwia kreowanie funkcjonalnych i wygodnych w obsłudze witryn, a także nauczysz się błyskawicznie stosować tę technologię w oparciu o biblioteki Prototype i scipt.aculo.us oraz kompletną platformę do tworzenia aplikacji internetowych, czyli Rails. Poznasz też sposoby sprawnego diagnozowania aplikacji ajaksowych oraz zapewnisz im bezpieczeństwo i wydajność, aby udostępniać swym klientom produkty najwyższej klasy.

  • Przegląd mechanizmów technologii Ajax
  • Działanie platformy Rails
  • Ajaksowe przesyłanie danych za pomocą biblioteki Prototype
  • Dodawanie efektów do witryn przy użyciu biblioteki scipt.aculo.us
  • Generowanie kodu JavaScript za pomocą szablonów RJS
  • Zwiększanie użyteczności aplikacji
  • Diagnozowanie aplikacji na platformie Rails
  • Zapewnianie bezpieczeństwa programu
  • Zwiększanie wydajności aplikacji

Przedmowa (7)

1. Wprowadzenie (11)

  • Dla kogo jest ta książka (11)
  • Czym jest Ajax? (12)
  • Czym jest Rails (18)
  • "Twój Ajax w moim Rails" (21)
  • Nabieranie prędkości (21)
  • Podsumowanie (27)

2. Pierwsze kroki (29)

  • Staromodny sposób (29)
  • Prototype oraz inne biblioteki JavaScript (33)
  • Rails pojawia się na horyzoncie (35)
  • Podsumowanie (40)

3. Wprowadzenie do Prototype (41)

  • Ustawianie sceny (41)
  • Łącza w Ajaksie (44)
  • Formularze (48)
  • Formularze w Ajaksie (51)
  • Przyciski (52)
  • Obserwatory formularza (54)
  • Podsumowanie (55)

4. Wprowadzenie do script.aculo.us (57)

  • Efekty wizualne (57)
  • Przeciągnij i upuść (62)
  • Podsumowanie (70)

5. RJS (71)

  • Instrukcje zamiast danych (71)
  • Umieszczenie R w skrócie RJS (72)
  • Przykłady z życia wzięte (85)
  • Podsumowanie (87)

6. Użyteczność Ajaksa (89)

  • Zasady użyteczności (90)
  • Kontekst Internetu (94)
  • Użyteczność w Internecie (97)
  • Programowanie uwzględniające różne przeglądarki (103)
  • Podsumowanie (107)

7. Testowanie i usuwanie błędów (109)

  • Usuwanie błędów (110)
  • Testowanie (122)
  • Podsumowanie (134)

8. Bezpieczeństwo (135)

  • Zdrowy sceptycyzm: nie ufać danym wejściowym użytkownika (135)
  • Hashowanie haseł (144)
  • Uciszanie logów (145)
  • Polityka tej samej domeny (146)
  • Używanie i nadużywanie metod HTTP (148)
  • Szyfrowanie i certyfikaty bezpieczeństwa (151)
  • Lista mailingowa o bezpieczeństwie w Rails (152)
  • Podsumowanie (152)

9. Wydajność (153)

  • Środowiska projektowe i produkcyjne (153)
  • Przechowywanie sesji (154)
  • Buforowanie wyjścia (155)
  • Pakowanie zasobów (160)
  • Postępowanie z długo działającymi zadaniami (162)
  • Podsumowanie (164)

10. Informator o Prototype (165)

  • Wsparcie Ajaksa (166)
  • Manipulacja DOM (172)
  • Wbudowane rozszerzenia (185)

11. Informator o script.aculo.us (199)

  • Efekty wizualne (199)
  • Przeciągnij i upuść (209)
  • Kontrolki (218)
  • Rozszerzenia klasy element (226)
  • Konstruktor DOM (228)
  • Testowanie jednostkowe JavaScript (229)
  • Metody narzędziowe (232)

Przykład A Quiz (233)

Przykład B Galeria zdjęć (249)

Przykład C Aplikacja współpracy w grupie (267)

Skorowidz (315)

  • Title: Ajax on Rails
  • Author: Scott Raymond
  • Original title: Ajax on Rails
  • Translation: Adrian Elczewski
  • ISBN: 978-83-246-5954-8, 9788324659548
  • Date of issue: 2012-10-16
  • Format: Ebook
  • Item ID: ajaxra
  • Publisher: Helion