- Ocena:
- 4.0/6 Opinie: 2
- Stron:
- 512
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Rails. Receptury
Zbiór gotowych rozwiązań dla twórców aplikacji internetowych
- Instalacja i uruchomienie środowiska Rails
- Przetwarzanie grafiki
- Korzystanie z technologii AJAX
Dynamiczny rozwój sieci sprawia, że tradycyjne programy są stopniowo wypierane przez aplikacje sieciowe dostępne z poziomu przeglądarki internetowej -- wygodne, niezależne od systemu operacyjnego i łatwe w aktualizowaniu. Nadal jednak kluczowe znaczenie ma szybkość ich przygotowywania i modyfikowania. Dzięki zbiorom bibliotek zwanym "frameworks" proces tworzenia takich produktów znacznie się skrócił -- umożliwia to programistom skoncentrowanie się na faktycznej funkcjonalności tworzonego narzędzia, ponieważ biblioteki te przejmują wiele typowych i wspólnych dla wszystkich aplikacji zadań. Wśród dostępnych w sieci narzędzi tego typu coraz większą popularność zyskuje Ruby on Rails, powoli stający się "ikoną" nurtu Web 2.0. Tworzone za jego pomocą systemy są zwarte i łatwe do skalowania, a ich kod źródłowy jest przejrzysty i czytelny.
"Rails. Receptury" to zestaw porad i rozwiązań problemów, przed którymi stają programiści stosujący ten zbiór bibliotek w swojej pracy. Omówione tu zagadnienia przydadzą się zarówno początkującym, jak i doświadczonym twórcom aplikacji sieciowych. Przeczytasz tu o instalowaniu, konfigurowaniu i uruchamianiu środowiska Rails, połączeniach z bazami danych za pomocą ActiveRecord, generowaniu kodu HTML, zabezpieczaniu programów i tworzeniu kontrolerów odpowiadających za funkcjonalność systemu. Dowiesz się, jak wdrażać aplikacje Rails i korzystać w nich z możliwości oferowanych przez mechanizmy AJAX.
- Instalacja i uruchomienie środowiska
- Komunikacja z bazami danych
- Wyświetlanie danych w przeglądarce
- Wykorzystywanie szablonów RHTML
- Generowanie kodu XML i RSS
- Przetwarzanie danych z formularzy
- Personalizacja narzędzi
- Korzystanie z JavaScript i AJAX
- Zabezpieczanie aplikacji Rails
- Optymalizacja aplikacji
- Wdrażanie i utrzymywanie systemów na serwerach
- Przetwarzanie obrazów
Skorzystaj ze sprawdzonych receptur i dołącz do twórców Web 2.0!
Wybrane bestsellery
-
Rails Cookbook is packed with the solutions you need to be a proficient developer with Rails, the leading framework for building the new generation of Web 2.0 applications. Recipes range from the basics, like installing Rails and setting up your development environment, to the latest techniques,...
Rails Cookbook. Recipes for Rapid Web Development with Ruby Rails Cookbook. Recipes for Rapid Web Development with Ruby
(118.15 zł najniższa cena z 30 dni)118.15 zł
139.00 zł(-15%) -
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(47.20 zł najniższa cena z 30 dni)35.40 zł
59.00 zł(-40%) -
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(63.60 zł najniższa cena z 30 dni)39.90 zł
159.00 zł(-75%) -
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(38.35 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(70.85 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osi...
Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych
(39.90 zł najniższa cena z 30 dni)39.90 zł
169.00 zł(-76%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(38.35 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(116.35 zł najniższa cena z 30 dni)
107.40 zł
179.00 zł(-40%) -
Książka Wojciecha Próchnickiego jest skierowana do pracowników działu finansów, controllingu i księgowości. Wyjaśnia możliwości pracy z Excelem na przykładach, omawiając piętnaście różnych przypadków i problemów, z którymi może spotkać się osoba pracująca w tych obszarach. Zakres tematyczny omawi...
Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży
(29.49 zł najniższa cena z 30 dni)19.90 zł
59.00 zł(-66%)
Zobacz pozostałe książki z serii
-
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....
Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III
(56.55 zł najniższa cena z 30 dni)52.20 zł
87.00 zł(-40%) -
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(50.05 zł najniższa cena z 30 dni)46.20 zł
77.00 zł(-40%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(83.85 zł najniższa cena z 30 dni)77.40 zł
129.00 zł(-40%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(57.85 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...
Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Właśnie w tym celu powstał ten przewodnik po filozofii oprogramowania. Znajdziesz w nim 21 pragmatycznych reguł, którymi kierują się najlepsi programiści. Dzięki spostrzeżeniom zawartym w książce zmienisz podejście do programowania i szybko się przekonasz, że pozwoli Ci to na pisanie lepszego, cz...(51.35 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%)
Ebooka "Rails. Receptury" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Rails. Receptury" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Rails. Receptury" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje ebooka: Rails. Receptury (1) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: Magazyn Internet KK, 04/2008Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Rails to środowisko przeznaczone do tworzenia aplikacji internetowych wykorzystujących bazy danych. Funkcjonuje ono w oparciu o model MVC, który pozwala na wydzielenie kodu odpowiedzialnego za organizację danych, ich przetwarzanie oraz wizualizację. Rozwiązywanie problemów programistycznych za pomocą Rails ułatwia prezentowana publikacja. Zgromadzone w niej receptury zostały stworzone zgodnie ze stałym schematem. Autor po opisaniu problemu przedstawia jego rozwiązanie, a następnie omawia dlaczego zdecydował się na określoną implementację. Odsyła również czytelników do innych receptur oraz do użytecznych serwisów internetowych pomocnych w przyswojeniu danego zagadnienia. Poszczególne porady zostały zgrupowane w działach tematycznych, co ułatwia dostęp do informacji. Czytelnicy dowiadują się, jak instalować odpowiednie oprogramowanie, tworzą pierwsze projekty, rozwiązują problemy w zakresie przechowywania, przetwarzania i prezentowania danych. Zyskują także wsparcie w procesie testowania, zabezpieczania i zwiększania wydajności kodu.
Szczegóły ebooka
- Tytuł oryginału:
- Rails Cookbook
- Tłumaczenie:
- Łukasz Piwko, Leszek Sagalara
- ISBN Książki drukowanej:
- 978-83-246-1049-5, 9788324610495
- Data wydania książki drukowanej:
- 2007-12-11
- ISBN Ebooka:
- 978-83-246-6157-2, 9788324661572
- Data wydania ebooka:
- 2012-11-08 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- B5
- Numer z katalogu:
- 4011
- Rozmiar pliku Pdf:
- 5.1MB
- Rozmiar pliku ePub:
- 7.0MB
- Rozmiar pliku Mobi:
- 15.1MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Serie wydawnicze: O'Reilly Receptury
Spis treści ebooka
- 1.1. Społeczność Rails (18)
- 1.2. Szukanie dokumentacji (20)
- 1.3. Instalacja MySQL (21)
- 1.4. Instalacja PostgreSQL (24)
- 1.5. Instalacja Rails (26)
- 1.6. Zmiana wersji Ruby i instalacja Rails w systemie OS X Tiger (28)
- 1.7. Uruchamianie Rails w systemie OS X za pomocą Locomotive (30)
- 1.8. Uruchamianie Rails w systemie Windows za pomocą Instant Rails (32)
- 1.9. Aktualizacja Rails za pomocą RubyGems (34)
- 1.10. Utworzenie repozytorium Subversion własnego projektu Rails (35)
- 2.1. Tworzenie projektu Rails (39)
- 2.2. Rozpoczynamy pracę z rusztowaniami (41)
- 2.3. Przyspieszanie Rails za pomocą serwera Mongrel (45)
- 2.4. Zwiększanie możliwości produkcyjnych w systemie Windows
za pomocą Cygwin (47)
- 2.5. Wzorce pluralizacyjne w Rails (48)
- 2.6. Praca w Rails w systemie OS X za pomocą TextMate (51)
- 2.7. Wieloplatformowe tworzenie aplikacji z RadRails (53)
- 2.8. Instalacja i uruchamianie Edge Rails (54)
- 2.9. Uwierzytelnianie bezhasłowe za pomocą SSH (56)
- 2.10. Tworzenie dokumentacji RDoc do własnej aplikacji Rails (57)
- 2.11. Tworzenie w pełni funkcjonalnej aplikacji CRUD za pomocą Streamlined (60)
- 3.1. Przygotowanie relacyjnej bazy danych do pracy z Rails (66)
- 3.2. Programowe definiowanie schematu bazy danych (69)
- 3.3. Zarządzanie bazą za pomocą migracji (71)
- 3.4. Modelowanie bazy danych za pomocą Active Record (75)
- 3.5. Kontrola relacji modelu z konsoli Rails (78)
- 3.6. Dostęp do danych za pośrednictwem Active Record (81)
- 3.7. Wyszukiwanie rekordów przy użyciu find (82)
- 3.8. Iteracja na zestawie wyników Active Record (85)
- 3.9. Wydajne pobieranie danych przy użyciu wczesnego wczytywania (88)
- 3.10. Aktualizowanie obiektu Active Record (91)
- 3.11. Wymuszanie spójności danych przy użyciu walidacji Active Record (95)
- 3.12. Wykonywanie własnych zapytań za pomocą find_by_sql (98)
- 3.13. Ochrona przed sytuacjami wyścigu za pomocą transakcji (102)
- 3.14. Dodawanie do modelu możliwości sortowania przy użyciu acts_as_list (106)
- 3.15. Wykonywanie zadań przy każdorazowym tworzeniu obiektów modelu (110)
- 3.16. Modelowanie wątkowanego forum przy użyciu acts_as_nested_set (113)
- 3.17. Tworzenie katalogu zagnieżdżonych tematów za pomocą acts_as_tree (117)
- 3.18. Unikanie sytuacji wyścigu przy użyciu blokowania optymistycznego (120)
- 3.19. Obsługa tabel z odziedziczoną konwencją nazewniczą (122)
- 3.20. Automatyczny zapis sygnatur czasowych (123)
- 3.21. Wydzielanie wspólnych relacji za pomocą powiązań polimorficznych (125)
- 3.22. Połączenie modeli łączących i polimorfizmu w celu elastycznego modelowania danych (128)
- 4.1. Dostęp do danych formularza z kontrolera (134)
- 4.2. Zmiana strony domyślnej aplikacji (137)
- 4.3. Zwiększanie przejrzystości kodu za pomocą nazwanych tras (138)
- 4.4. Konfigurowanie własnych zachowań wyboru tras (139)
- 4.5. Wyświetlanie komunikatów alarmowych za pomocą flash (141)
- 4.6. Przedłużanie okresu trwania komunikatu flash (143)
- 4.7. Podążanie za akcjami za pomocą przekierowań (144)
- 4.8. Dynamiczne generowanie adresów URL (146)
- 4.9. Kontrolowanie żądań za pomocą filtrów (147)
- 4.10. Rejestracja zdarzeń z wykorzystaniem filtrów (149)
- 4.11. Renderowanie akcji (151)
- 4.12. Ograniczanie dostępu do metod kontrolera (153)
- 4.13. Wysyłanie do przeglądarki plików lub strumieni danych (154)
- 4.14. Przechowywanie informacji o sesji w bazie danych (155)
- 4.15. Śledzenie informacji za pomocą sesji (157)
- 4.16. Uwierzytelnianie z użyciem filtrów (160)
- 5.1. Upraszczanie szablonów za pomocą metod pomocniczych (166)
- 5.2. Wyświetlanie obszernych zbiorów danych za pomocą stronicowania (168)
- 5.3. Tworzenie lepkich list wyboru (171)
- 5.4. Edycja relacji wiele-do-wielu za pomocą list wielokrotnego wyboru (173)
- 5.5. Wyodrębnianie wspólnego kodu prezentacyjnego za pomocą makiet (176)
- 5.6. Definiowanie domyślnej makiety dla aplikacji (179)
- 5.7. Generowanie kodu XML za pomocą szablonów Builder (180)
- 5.8. Generowanie źródeł RSS z danych Active Record (181)
- 5.9. Ponowne wykorzystanie elementów za pomocą podszablonów (184)
- 5.10. Przetwarzanie pól wejściowych tworzonych dynamicznie (187)
- 5.11. Dostosowywanie zachowań standardowych metod pomocniczych (190)
- 5.12. Tworzenie formularzy WWW z wykorzystaniem metod pomocniczych (192)
- 5.13. Format daty, czasu i waluty (196)
- 5.14. Personalizacja profili użytkowników za pomocą grawatarów (198)
- 5.15. Unikanie szkodliwego kodu w widokach za pomocą szablonów Liquid (200)
- 5.16. Globalizacja aplikacji Rails (204)
- 6.1. Tworzenie zagnieżdżonych zasobów (211)
- 6.2. Obsługa innych formatów danych za pomocą typów MIME (216)
- 6.3. Modelowanie relacji REST przy użyciu modeli łączących (218)
- 6.4. Poszerzanie możliwości CRUD za pomocą zasobów REST (221)
- 6.5. Korzystanie ze złożonych zagnieżdżonych zasobów REST (224)
- 6.6. Tworzenie aplikacji Rails zgodnie z REST (227)
- 7.1. Centralizacja tworzenia obiektów wspólnych dla przypadków testowych (234)
- 7.2. Tworzenie obiektów fixture dla przyporządkowań typu wiele-do-wielu (235)
- 7.3. Importowanie danych testowych za pomocą obiektów fixture CSV (237)
- 7.4. Dołączanie dynamicznych danych do obiektów fixture za pomocą ERb (239)
- 7.5. Inicjalizacja testowej bazy danych (241)
- 7.6. Interaktywne testowanie kontrolerów z poziomu konsoli Rails (243)
- 7.7. Interpretacja danych z testu jednostkowego (244)
- 7.8. Ładowanie danych testowych za pomocą obiektów fixture YAML (245)
- 7.9. Monitorowanie testu pokrycia za pomocą zadania stats rake (248)
- 7.10. Przeprowadzanie testów za pomocą narzędzia Rake (249)
- 7.11. Przyspieszanie testów za pomocą transakcyjnych obiektów fixture (250)
- 7.12. Sprawdzanie przez kontrolery za pomocą testów integracyjnych (252)
- 7.13. Sprawdzanie kontrolerów za pomocą testów funkcjonalnych (255)
- 7.14. Analiza zawartości pliku cookie (258)
- 7.15. Testowanie tras własnych i nazwanych (260)
- 7.16. Testowanie żądań HTTP za pomocą asercji związanych z odpowiedziami (262)
- 7.17. Sprawdzanie modelu za pomocą testów jednostkowych (263)
- 7.18. Jednostkowe testowanie walidacji modelu (266)
- 7.19. Weryfikacja struktury DOM za pomocą asercji znaczników (268)
- 7.20. Pisanie własnych asercji (271)
- 7.21. Testowanie wysyłania plików (272)
- 7.22. Modyfikowanie domyślnego zachowania klasy testującej przy użyciu makiet (275)
- 7.23. Uzyskiwanie większej ilości danych dzięki ciągłemu uruchamianiu testów (277)
- 7.24. Analiza pokrycia kodu za pomocą narzędzia Rcov (279)
- 8.1. Dodawanie do strony elementów DOM (284)
- 8.2. Tworzenie własnego raportu metodą przeciągnij i upuść (287)
- 8.3. Dynamiczne dodawanie elementów do listy wyboru (291)
- 8.4. Kontrolowanie ilości tekstu wprowadzanego do pola textarea (294)
- 8.5. Aktualizowanie elementów strony za pomocą szablonów RJS (297)
- 8.6. Wstawianie kodu JavaScript do szablonów (299)
- 8.7. Umożliwianie użytkownikom zmiany kolejności elementów listy (303)
- 8.8. Autouzupełnianie pól tekstowych (306)
- 8.9. Wyszukiwanie i dynamiczne wyróżnianie tekstu (308)
- 8.10. Uatrakcyjnianie interfejsu użytkownika przy użyciu efektów wizualnych (312)
- 8.11. Implementacja wyszukiwarki Live Search (316)
- 8.12. Edycja pól w miejscu (319)
- 8.13. Tworzenie paska postępu w Ajaksie (322)
- 9.1. Konfiguracja Rails do wysyłania poczty (326)
- 9.2. Tworzenie klasy mailera za pomocą generatora mailer (327)
- 9.3. Formatowanie wiadomości e-mail przy użyciu szablonów (329)
- 9.4. Dołączanie plików do wiadomości e-mail (330)
- 9.5. Wysyłanie wiadomości e-mail z aplikacji Rails (331)
- 9.6. Odbieranie poczty za pomocą mechanizmu Action Mailer (332)
- 10.1. Eksploracja Rails z poziomu konsoli (336)
- 10.2. Naprawianie błędów u źródła przy użyciu opcji Ruby -cw (338)
- 10.3. Debugowanie aplikacji w czasie rzeczywistym
przy użyciu punktów wstrzymania (340)
- 10.4. Zapisywanie komunikatów do dziennika
przy użyciu wbudowanej w Rails klasy Logger (343)
- 10.5. Zapisywanie danych debugowania w pliku (346)
- 10.6. Wysyłanie informacji o wyjątkach pocztą elektroniczną (348)
- 10.7. Wyświetlanie w widokach informacji o środowisku (352)
- 10.8. Wyświetlanie zawartości obiektów przy użyciu wyjątków (353)
- 10.9. Filtrowanie zawartości dziennika rozwojowego w czasie rzeczywistym (354)
- 10.10. Debugowanie połączenia HTTP przy użyciu rozszerzeń Firefoksa (356)
- 10.11. Debugowanie kodu JavaScript w czasie rzeczywistym
przy użyciu powłoki JavaScript Shell (358)
- 10.12. Interaktywne debugowanie kodu za pomocą narzędzia ruby-debug (361)
- 11.1. Zabezpieczanie systemu za pomocą silnego hasła (365)
- 11.2. Ochrona przed atakami typu SQL injection (367)
- 11.3. Ochrona przed atakami typu cross-site scripting (369)
- 11.4. Ograniczanie dostępu do publicznych metod i akcji (370)
- 11.5. Zabezpieczanie serwera poprzez zamknięcie nieużywanych portów (372)
- 12.1. Mierzenie wydajności serwera za pomocą narzędzia httperf (376)
- 12.2. Testowanie wydajności fragmentów kodu aplikacji (378)
- 12.3. Zwiększanie wydajności poprzez buforowanie statycznych stron (380)
- 12.4. Okres ważności buforowanych stron (383)
- 12.5. Mieszanie treści dynamicznej i statycznej przy użyciu mechanizmu
buforowania fragmentów (385)
- 12.6. Filtrowanie buforowanych stron za pomocą buforowania akcji (388)
- 12.7. Skracanie czasu dostępu do danych za pomocą systemu memcached (389)
- 12.8. Zwiększanie wydajności poprzez buforowanie treści po przetworzeniu (392)
- 13.1. Hosting Rails na serwerze Apache 1.3 i przy użyciu mod_fastcgi (396)
- 13.2. Zarządzanie wieloma procesami Mongrel przy użyciu mongrel_cluster (397)
- 13.3. Hosting Rails na Apache 2.2, mod_proxy_balancer i Mongrel (400)
- 13.4. Wdrażanie Rails przy użyciu Pound
jako frontu dla Mongrel, Lighttpd i Apache (404)
- 13.5. Dostosowywanie do własnych potrzeb rejestracji danych Pound
za pomocą narzędzia cronolog (408)
- 13.6. Konfiguracja Pound z obsługą SSL (411)
- 13.7. Równoważenie obciążenia za pomocą prostego narzędzia o nazwie Pen (412)
- 13.8. Wdrażanie projektu Rails przy użyciu Capistrano (414)
- 13.9. Wdrażanie aplikacji w kilku środowiskach przy użyciu Capistrano (417)
- 13.10. Wdrażanie przy użyciu Capistrano bez dostępu do systemu Subversion (419)
- 13.11. Wdrażanie przy użyciu Capistrano i mongrel_cluster (421)
- 13.12. Wyłączanie strony podczas prac konserwacyjnych (423)
- 13.13. Pisanie własnych zadań Capistrano (426)
- 13.14. Usuwanie pozostałości po sesjach (430)
- 14.1. Znajdywanie wtyczek (434)
- 14.2. Instalowanie wtyczek (435)
- 14.3. Manipulacja wersjami rekordów za pomocą wtyczki acts_as_versioned (437)
- 14.4. Uwierzytelnianie przy użyciu wtyczki acts_as_authenticated (440)
- 14.5. Upraszczanie znakowania za pomocą wtyczki acts_as_taggable (443)
- 14.6. Rozszerzanie Active Record przy użyciu wtyczki acts_as (448)
- 14.7. Dodawanie metod pomocniczych widoków do Rails jako wtyczek (453)
- 14.8. Wysyłanie plików na serwer przy użyciu wtyczki file_column (455)
- 14.9. Wysyłanie plików na serwer przy użyciu wtyczki acts_as_attachment (457)
- 14.10. Wyłączanie rekordów zamiast ich usuwania
za pomocą wtyczki acts_as_paranoid (461)
- 14.11. Dodawanie bardziej wyrafinowanego mechanizmu uwierzytelniania przy użyciu wtyczki login_engine (463)
- 15.1. Instalowanie interfejsu RMagick do przetwarzania obrazów (467)
- 15.2. Wysyłanie obrazów do bazy danych (471)
- 15.3. Serwowanie obrazków bezpośrednio z bazy danych (475)
- 15.4. Tworzenie miniatur za pomocą RMagick (476)
- 15.5. Generowanie dokumentów PDF (479)
- 15.6. Wizualna prezentacja danych przy użyciu Gruff (481)
- 15.7. Tworzenie małych grafów przy użyciu biblioteki Sparklines (484)
- Action Controller (487)
- Active Record (489)
- Action View (489)
Przedmowa (9)
Wstęp (11)
1. Zaczynamy (17)
2. Praca w Rails (39)
3. Active Record (65)
4. Action Controller (133)
5. Action View (165)
6. Projektowanie z REST (209)
7. Testowanie aplikacji (233)
8. JavaScript i Ajax (283)
9. Action Mailer (325)
10. Debugowanie aplikacji Rails (335)
11. Bezpieczeństwo aplikacji (365)
12. Wydajność (375)
13. Hosting i wdrażanie (395)
14. Rozszerzanie Rails za pomocą wtyczek (433)
15. Grafika (467)
A Migracja do Rails 1.2 (487)
Skorowidz (491)
Oceny i opinie klientów: Rails. Receptury Rob Orsini (2) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(1)
(0)
(1)
(0)
(0)
więcej opinii