Rails. Projektowanie systemów klasy enterprise
- Ocena:
- 5.0/6 Opinie: 1
- Stron:
- 328
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Rails. Projektowanie systemów klasy enterprise
Poznaj najbardziej zaawansowane tajniki Rails!
- Jak zorganizować kod, wykorzystując system wtyczek lub moduły?
- Jakie zalety posiada architektura SOA?
- Jak zwiększyć wydajność Rails?
Rynek szkieletów aplikacji internetowych jest niezwykle urozmaicony. Wśród wielu dostępnych opcji można znaleźć tu rozwiązania przeznaczone dla projektów o różnej skali złożoności, zarówno te mniej, jak i bardziej popularne. Warto jednak sięgnąć po rozwiązanie absolutnie unikatowe i wyjątkowe — Rails. Szkielet ten świetnie sprawdza się zarówno w projektach małych, jak i tych klasy enterprise, a ponadto znany jest ze swoich możliwości, wydajności oraz elastyczności. Warto także podkreślić, że w pakiecie razem z nim dostaniemy liczną, chętną do pomocy społeczność użytkowników!
Autor książki porusza interesujące kwestie związane z budową zaawansowanych systemów informatycznych opartych o Rails. W trakcie lektury dowiesz się, jak wykorzystać system wtyczek jako środek organizujący Twój kod oraz jak w tej roli sprawdzą się moduły. Kolejne rozdziały przyniosą solidny zastrzyk wiedzy na temat tworzenia rozbudowanego i bezpiecznego modelu danych, dziedziczenia wielotabelarycznego oraz wykorzystania wyzwalaczy jako narzędzia kontroli skomplikowanych zależności w danych. Dan Chak duży nacisk kładzie na zagadnienia związane z SOA (skrót od ang. Service Oriented Architecture) oraz wydajnością. Jest to genialna pozycja dla wszystkich programistów i projektantów uczestniczących w projekcie wytwarzanym z wykorzystaniem Rails.
- Komponenty aplikacji
- Organizacja kodu z wykorzystaniem wtyczek
- Rola modułów w porządkowaniu kodu
- Budowa solidnego modelu danych
- Normalizacja modelu
- Obsługa danych dziedzinowych
- Wykorzystanie wyzwalaczy w celu kontroli zależności w danych
- Dziedziczenie jedno- i wielotabelaryczne
- Zastosowanie modeli widokowych
- Architektura SOA
- Dostarczanie usług typu XML-RPC
- Usługi typu REST
- Zwiększenie wydajności Rails
Obowiązkowa pozycja dla wszystkich programistów i projektantów korzystających z Rails!
Wybrane bestsellery
-
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
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
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
(39.90 zł najniższa cena z 30 dni)63.60 zł
159.00 zł(-60%) -
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
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
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)76.05 zł
169.00 zł(-55%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Jeśli zapytać aktywnych specjalistów branży IT o najpopularniejszy obecnie język programowania, większość z nich odpowie bez wahania: Python. Kto zatem rozważa rozpoczęcie kariery jako specjalista DevOps albo jako administrator systemów, zdecydowanie powinien zacząć naukę od opanowa...
Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps
(39.90 zł najniższa cena z 30 dni)62.64 zł
179.00 zł(-65%) -
Testowanie manualne polega na uruchamianiu przypadków testowych ręcznie. Dla powodzenia projektu istotne jest rozpoczęcie testów na jak najwcześniejszym etapie pracy. W ten sposób zespół uzyskuje kontrolę nad błędami w kodzie i na bieżąco sprawdza, czy oprogramowanie spełnia określone w dokumenta...
Tester manualny. Kurs video. Testowanie wspierane narzędziami Tester manualny. Kurs video. Testowanie wspierane narzędziami
(39.90 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%) -
Czy wiesz, czym się zajmuje programista? To ktoś, kto, używając swojego umysłu i odpowiedniego języka programowania, rozwiązuje rozmaite problemy. Programista to taki współczesny superbohater. Przychodzi, siada do komputera, szybko przebiega palcami po klawiaturze i proszę ― działa. Oczywiś...
Python dla nastolatków. Projekty graficzne z Python Turtle Python dla nastolatków. Projekty graficzne z Python Turtle
(23.94 zł najniższa cena z 30 dni)27.93 zł
39.90 zł(-30%) -
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...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Przestępcy, co raz częściej korzystają ze złośliwego oprogramowania (exploity, wirusy, rootkity itp.) w celu oszukania nieświadomego użytkownika, przeprowadzenia ataku typu odmowa usługi lub włamania się do jakiegoś systemu i wykradzenia informacji. Działanie oprogramowania tego typu można w pełn...
Inżynieria odwrotna w praktyce. Narzędzia i techniki Inżynieria odwrotna w praktyce. Narzędzia i techniki
Bruce Dang, Alexandre Gazet, Elias Bachaalany, Sébastien Josse
(24.90 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%)
Zobacz pozostałe książki z serii O'Reilly
-
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52.20 zł najniższa cena z 30 dni)60.90 zł
87.00 zł(-30%) -
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
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
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
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
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
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
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
(52.20 zł najniższa cena z 30 dni)60.90 zł
87.00 zł(-30%) -
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
(46.20 zł najniższa cena z 30 dni)53.90 zł
77.00 zł(-30%) -
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
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
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...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
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
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%)
Ebooka "Rails. Projektowanie systemów klasy enterprise" 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. Projektowanie systemów klasy enterprise" 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. Projektowanie systemów klasy enterprise" 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. Projektowanie systemów klasy enterprise (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: marioosh.5dots.pl Mariusz NosińskiRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Od dłuższego czasu patrząc najpierw na plany wydawnicze, potem na nowości - natykałem się na dość ciekawy tytył: “Rails. Projektowanie systemów klasy eneterprise” Ciekawy, bo jestem natywnym programistą Java, który kojarzony jest właśnie z enterprise. Mimo ciekawości powstrzymywałem się od zakupu tej książki, z kilku powodów. Po pierwsze oryginalna wersja została opublikowana w 2008 roku więc jest już dość leciwa biorąc pod uwagę szybkość rozwijania się frameworka Rails. Po drugie lada dzień wspomniany framework zostanie opublikowany w wersji 3.0, który wprowadza wiele rewolucyjnych zmian. Bałem się po prostu, że książka ta stanie się nieaktualna już w momencie zakupu. Szczęśliwym trafem stałem się posiadaczem kupony, który musiałem zrealizować w jednej z trójmiejskich księgarni danego dnia. Będąc jednak w środku zupełnie nie byłem zachwycony zawartością półki (a raczej półeczki) opatrzonej tabliczką “Informatyka”. Większość tytułów to były podręczniki szkolne, które jak na razie jeszcze mnie nie interesują (zainteresują jak dzieciaki pójdą do szkoły :) ). Jedyną pozycją nadającą się do kupna był wymieniony wyżej tytuł. Nie mając większego wyboru kupiłem tą książkę. Obawy co do nieważności książki były tak duże, że o mało co, nie wylądowała na półce bez czytania. No ale skoro książka już jest to chociaż pierwszy rozdział… i tak już do końca. Moje obawy stały się w pełni niesłuszne. Książka porusza problemy “okołoprogramistyczne” i jeżeli już w niej natkniemy się na fragmenty kodu, to łatwo go zaadaptować do nowej wersji Rails. Co więcej - po przeczytaniu książka awansowała w moim osobistym rankingu z “książki do starych wersji, częściowo nieaktualne” do “książki, które powinny być pod ręką albo w pamięci”. Lektura tej książki dostarczyła mi bardzo dużo przydatnych informacji. Co w środku: Pierwszą rzeczą, której nauczyłem się z książki było pisanie nowych funkcjonalności i wprowadzenie ich do projektu w postaci gemów. Nie ukrywam, że jestem początkującym programistą Ruby’ego i ten rozdział przyniósł mi dużo wiedzy na ten temat. Niezamierzenie przez autora przyniósł mi także sporo wiedzy o Ruby reflection. Kolejnym tematem w książce są bazy danych i ich optymalizacja. Poruszane jest tu na prawdę dużo ciekawych tematów, walidacja na poziomie baz danych, normalizacja, triggery, korzystanie z “widoków bazodanowych” w aplikacji. Opisane jest także dziedziczenie wielotabelarczyne, które dostarczyło całkiem nowe spojrzenie na railsy. Wiele razy spotkałem się z problemem, które zdają się błahe po przeczytaniu tego rozdziału. Myślę, że dla samego opisu dziedziczenia wielotabelarycznego warto zaopatrzyć się w tą pozycję. Kolejne rozdziały opisują webservices i jak z nich korzystać efektywnie, oraz problemy cache’owania aplikacji. Myślę, że książka ta powinna znaleźć się na półce każdego programisty Rails. Mimo, że na wiek książki nie wszystkie (jednak..) informacje są aktualne, jest ich na prawdę niewiele. Reszta w całości lub w części może być śmiało zastosowana w naszym projekcie, aby zwiększyć jego bezpieczeństwo lub optymalne działanie.
Szczegóły ebooka
- Tytuł oryginału:
- Enterprise Rails
- Tłumaczenie:
- Andrzej Grażyński
- ISBN Książki drukowanej:
- 978-83-246-2198-9, 9788324621989
- Data wydania książki drukowanej:
- 2010-05-17
- ISBN Ebooka:
- 978-83-246-6027-8, 9788324660278
- Data wydania ebooka:
- 2012-09-25 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:
- 168x237
- Numer z katalogu:
- 5488
- Rozmiar pliku Pdf:
- 6.3MB
- Rozmiar pliku ePub:
- 6.4MB
- Rozmiar pliku Mobi:
- 13.2MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: O'Reilly
Spis treści ebooka
- Co to znaczy "enterprise?" (19)
- Powolny wzrost (21)
- Komponenty aplikacji (24)
- Warstwa danych (24)
- Warstwa aplikacyjna (26)
- Warstwa cache'owania (29)
- System komunikacyjny (32)
- Serwer WWW (33)
- Zapora sieciowa (33)
- Korzyści (36)
- Tworzenie własnej wtyczki (37)
- Rozszerzanie klas wbudowanych (38)
- Rozszerzenia uniwersalne (40)
- Wdrażanie (45)
- svn:externals (45)
- Pliki i katalogi (47)
- Granice modułu wyznaczają przestrzeń nazw (49)
- Międzymodułowe skojarzenia klas modelowych (50)
- Relacje wzajemne (51)
- Modularyzacja jako wstęp do architektury usługowej (51)
- Wymuszenie prawidłowej kolejności ładowania definicji klas (53)
- Ćwiczenia (54)
- Refaktoring (54)
- Wyodrębnianie modułów fizycznych (54)
- Uwalnianie metod użytkowych (55)
- Baza danych jako część aplikacji (58)
- "Jedno środowisko wyznacza reguły" (58)
- "Nasi programiści nie popełniają błędów" (58)
- "Baza danych moja i tylko moja" (59)
- Siadając na ramionach gigantów (59)
- Wybór właściwego systemu bazy danych (59)
- A propos migracji (60)
- Obalając mity... (62)
- Raporty, raporty... (63)
- Bilety do kina (67)
- Na początek bardzo prosto (68)
- Ograniczenia (70)
- Obalamy mity (78)
- Integralność referencyjna (78)
- Wprowadzenie do indeksowania (85)
- Trzecia postać normalna (87)
- Zacznij od normalizacji (91)
- Dziedziczenie tabel i domieszki (92)
- Ćwiczenia (95)
- Refaktoryzacja (96)
- Kody pocztowe i geograficzne dane dziedzinowe (99)
- Wzorzec projektowy - strategia dla tabel dziedzinowych (101)
- Refaktoryzacja od samego początku (104)
- Klucze naturalne - korzyści i kłopoty (108)
- Wybór kluczy naturalnych (111)
- Siedząc już na ramionach giganta... (112)
- Migracja do postaci normalnej DKNF (113)
- Klucze wielokolumnowe i ich implementacja w Rails (116)
- Odroczona kontrola integralności referencyjnej (120)
- Coś za coś... (122)
- Ćwiczenia (123)
- Refaktoryzacja (124)
- Klucz jednokolumnowy (124)
- Klucz wielokolumnowy (125)
- Kontrola ograniczeń za pomocą wyzwalaczy (127)
- Anatomia funkcji w języku PL/pgSQL (130)
- To tylko łańcuchy... (131)
- Zmienne lokalne i przypisywanie im wartości (131)
- Bloki (132)
- Dodatkowe cechy wyzwalacza (132)
- Wyzwalacz - łagodna zapora lub bezpiecznik (132)
- Instrukcje warunkowe (133)
- O co chodzi? (135)
- Polimorfizm - co to jest? (137)
- Dziedziczenie a dane fizyczne (138)
- Dziedziczenie jednotabelaryczne (140)
- Dziedziczenie wielotabelaryczne (140)
- Alternatywa wyłączająca dla zbioru kolumn (143)
- Implementacja MTI w Rails (145)
- Klasy-fabryki (151)
- Ćwiczenia (152)
- Refaktoryzacja (152)
- Z STI do MTI (152)
- Z :polymorphic => true do MTI (153)
- Widoki (156)
- Definiowanie widoku (156)
- Definiowanie klasy modelowej na bazie widoku (157)
- Specyfika widoków (158)
- Dodawanie, modyfikowanie i usuwanie rekordów (159)
- Ograniczenia i klucze obce (159)
- Indeksowanie (160)
- Ćwiczenia (161)
- Refaktoryzacja (161)
- Reguły rządzące widokami zmaterializowanymi (164)
- Widok źródłowy (165)
- Formatowanie widoku (166)
- Tabela docelowa (168)
- Funkcje odświeżające i unieważniające (169)
- Zarządzanie zależnościami czasowymi (171)
- Kto za to płaci? (172)
- Odświeżanie i unieważnianie sterowane wyzwalaczami (175)
- Tabela movie_showtimes (176)
- Tabela movies (178)
- Tabela theatres (178)
- Tabela orders (179)
- Tabela purchased_tickets (180)
- Ukrycie implementacji dzięki widokowi uzgadniającemu (181)
- Periodyczne odświeżanie (183)
- Indeksowanie widoku zmaterializowanego (184)
- To się naprawdę opłaca... (185)
- Kaskadowe cache'owanie widoków (186)
- Ćwiczenia (187)
- Czym jest SOA? (189)
- Dlaczego SOA? (192)
- Współdzielenie zasobów (193)
- Redukcja obciążenia baz danych (196)
- Skalowalność i cache'owanie (202)
- Lokalna redukcja złożoności (202)
- Podsumowanie (205)
- Ćwiczenia (205)
- Specyfika usług (207)
- Ukryta implementacja (207)
- Przystępne API (210)
- Projektowanie API (211)
- Nie rozdrabniaj się (211)
- Ogranicz kontakty (213)
- Korzystaj ze współbieżności (214)
- Tylko to - i nic więcej (215)
- REST, XML-RPC i SOAP (217)
- XML-RPC (217)
- SOAP (219)
- ActionWebService w Rails 2.0 (221)
- Definiowanie bariery abstrakcji (222)
- ActiveRecord jako warstwa modelu fizycznego (222)
- Warstwa modelu logicznego (224)
- Definiowanie API (229)
- Więcej testów... (233)
- Wtyczka kliencka (235)
- Współdzielony kod (236)
- Kliencka klasa-singleton (237)
- Testy integracyjne (238)
- Usługa zamówień - OrdersService (242)
- Integracja z usługą MoviesService (252)
- Konsekwencje... (254)
- Model obiektowy usługi MoviesService (256)
- Podsumowanie (265)
- Podstawy REST (267)
- Zasoby i polecenia (267)
- Sprzęt jest częścią aplikacji (269)
- REST a SOA (270)
- REST a CRUD (270)
- Uniwersalny interfejs (271)
- HTTP+POX (273)
- Definiowanie kontraktu usługi (274)
- Klient REST w Rails (276)
- REST czy XML-RPC? (276)
- Sformułowanie zadania (279)
- Narzędzia (281)
- ROXML (281)
- Net::HTTP (283)
- Usługa MoviesWebService (284)
- Implementacja zasobów serwera (284)
- Implementacja akcji serwera (287)
- Implementacja klienta (288)
- Dla przypomnienia - cache'owanie w warstwie fizycznej (296)
- Migawki (296)
- Funkcja odświeżająca (297)
- Wyzwalacze unieważniające (297)
- Indeksowanie (298)
- Cache'owanie modeli logicznych (298)
- Uwarunkowania (304)
- Pułapka nieaktualnych danych (307)
- Indeksowanie cache (310)
- Inne aspekty cache'owania (311)
- Cache'owanie planu realizacji (311)
- Cache'owanie żądań (312)
- Cache'owanie w Rails (313)
- Cache'owanie fragmentów, akcji i stron (314)
Wstęp (9)
1. Widok z góry (19)
2. Wtyczki jako środek organizacji kodu (35)
3. Organizacja kodu za pomocą modułów (47)
4. Baza danych jak forteca (57)
5. Budowanie solidnego modelu danych (67)
6. Refaktoryzacja bazy do trzeciej postaci normalnej (87)
7. Dane dziedzinowe (97)
8. Klucze złożone i postać normalna DKNF (107)
9. Wyzwalacze jako narzędzia kontroli skomplikowanych zależności
wewnątrz danych (127)
10. Dziedziczenie wielotabelaryczne (135)
11. Modele widokowe (155)
12. Widoki zmaterializowane (163)
13. SOA - zaczynamy (189)
14. Specyfika SOA (207)
15. Usługi typu XML-RPC (221)
16. Przechodzimy na SOA (241)
17. Usługi typu REST (267)
18. Usługi webowe typu RESTful (279)
19. Cache'owanie (295)
Skorowidz (315)
Oceny i opinie klientów: Rails. Projektowanie systemów klasy enterprise Dan Chak (1) 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)
(0)
(0)
(0)