Book description
Rails. Zaawansowane programowanie porusza te tematy, które Wy, programi?ci, lubicie najbardziej! Dzi?ki tej ksiš?ce dowiesz si?, w jaki sposób wykorzysta? gotowe wtyczki oraz ja...
Table of contents
- Rails. Zaawansowane programowanie
- Wstęp
-
1. Techniki podstawowe
- Czym jest metaprogramowanie?
- Podstawy Ruby
-
Techniki metaprogramowania
- Opóźnienie wyszukiwania metod do czasu wykonania
- Programowanie generacyjne — tworzenie kodu na bieżąco
- Kontynuacje
- Dołączenia
- Introspekcja i ObjectSpace — analiza danych i metod w czasie działania
- Delegacja przy wykorzystaniu klas pośredniczących
- Monkeypatching
- Dodawanie funkcji do istniejących metod
- Modularyzacja
- Programowanie funkcyjne
- Przykłady
- Propozycje dalszych lektur
-
2. ActiveSupport oraz RailTies
- Ruby, jakiego nie znamy
- Jak czytać kod?
- ActiveSupport
- Core Extensions
- RailTies
- Propozycje dalszych lektur
- 3. Wtyczki Rails
- 4. Bazy danych
- 5. Bezpieczeństwo
- 6. Wydajność
-
7. REST, zasoby oraz usługi Web
- Czym jest REST?
- Zalety architektury REST
- REST w Rails
- Analiza przypadku — Amazon S3
- Propozycje dalszych lektur
- 8. i18n oraz L10n
- 9. Wykorzystanie i rozszerzanie Rails
- 10. Duże projekty
- A. O autorze
- Indeks
- Kolofon
- Copyright
Product information
- Title: Rails. Zaawansowane programowanie
- Author(s):
- Release date: November 2012
- Publisher(s): Helion
- ISBN: 97888324617241
You might also like
book
JavaScript für Ungeduldige
JavaScript ist das Herzstück fast jeder modernen Webanwendung, von Social Media Apps wie Twitter bis hin …
book
Podstawy ochrony komputerów
Wszechstronne wprowadzenie do najważniejszych zagadnień dotyczšcych bezpieczeństwa danych i sprzętu.
book
Inżynieria niezawodnych baz danych
Informatyczna rewolucja dosięgła również systemy bazodanowe. Przez długi czas administrator bazy danych interesował się głównie wewnętrznymi …
book
Tworzenie aplikacji internetowych z użyciem Node i Express
To praktyczny przewodnik dla programistów, którzy chcą tworzyć aplikacje internetowe z wykorzystaniem platform React, Angular lub …