Rails. Sztuka programowania
- Autor:
- Edward Benson
- Promocja 2za1
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 336
- Druk:
- oprawa twarda
-
PDF
Opis książki: Rails. Sztuka programowania
- Jak osiągnąć największe korzyści z architektury MVC?
- Jak programować, korzystając z bloków?
- Jak tworzyć Web API?
Ruby on Rails przebojem wdarł się na rynek szkieletów aplikacji internetowych. Stworzony w architekturze MVC z wykorzystaniem popularnego języka Ruby, został entuzjastycznie przyjęty przez społeczność programistów. Główne założenia tego projektu to łatwość i przyjemność tworzenia kodu, a co za tym idzie -- szybkie i efektywne tworzenie aplikacji internetowych. Liczba rozwiązań, które powstały z wykorzystaniem tego szkieletu, świadczy o jego wysokiej jakości oraz znacząco wpływa na wzrost popularności samego języka Ruby.
Jeżeli ta książka znalazła się w Twoich rękach, to z pewnością powyższe wiadomości nie są Ci obce. Kierowana jest ona do programistów, którzy znają już Ruby on Rails i pragną pogłębić swoją wiedzę. Dzięki książce "Rails. Sztuka programowania" dowiesz się, jak organizować swój kod tak, aby osiągnąć najwyższą efektywność i zachować zgodność z ideą DRY (Don"t Repeat Yourself). Poznasz zasady zaawansowanego programowania w języku Ruby wraz z metaprogramowaniem oraz nauczysz się korzystać z programowania opartego na blokach. Ponadto zapoznasz się z wzorcami projektowymi dla technologii AJAX, interfejsami programistycznymi dla WWW, dekompozycją kodu HTML oraz nauczysz się w wydajny sposób rozwijać schemat bazy danych. Z pewnością zainteresuje Cię rozdział poświęcony programowaniu sterowanym zachowaniem. Te i wiele innych informacji znajdziesz w niniejszej książce, która wydaje się być obowiązkową dla każdego programisty Ruby on Rails!
- Cała prawda o aplikacjach internetowych
- Koncepcja Rails
- Architektura MVC
- Zarządzanie cyklem życia aplikacji
- Korzyści z zastosowania architektury MVC
- Zastosowanie technologii ActiveRecord
- Tworzenie Web API
- Wykorzystanie zasobów oraz obsługa żądań REST
- Zastosowanie formatów XML, RSS, RDF
- Sposoby ograniczania dostępu do API
- Wzorce zastosowań technologii AJAX
- Zasady programowania z wykorzystaniem bloków
- Mieszanie i łatanie klas
- Wykorzystanie dynamicznego kodu
- RSpec -- programowanie sterowane zachowaniem
- Cykl programowania
Opanuj sztukę programowania w Ruby on Rails!
Wybrane bestsellery
-
Jeśli chcesz się dowiedzieć, jak wykorzystać tę platformę w swoich projektach, jesteś na dobrym tropie! Dzięki tej książce poznasz możliwości i konstrukcje języka Ruby oraz mechanizm działania platformy Rails, a w szczególności interfejs Rack. Dowiesz się, jak zapewniać odpowiednią jakość swoich ...
Programowanie w języku Ruby. Mikrousługi i konteneryzacja Programowanie w języku Ruby. Mikrousługi i konteneryzacja
(0,00 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Jest to właściwy moment dla języka Ruby! Zapewnia on takie możliwości jak język Java lub C++, a ponadto oferuje funkcje dynamiczne, które umożliwiają tworzonemu kodowi reagowanie w odpowiedni sposób na zmiany w środowisku wykonawczym. Ponieważ język Ruby wyróżnia elegancja, t...(0,00 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
If you’re a web developer or designer ready to learn Ruby on Rails, this hands-on guide is the ideal way to get started. Rather than toss you into the middle of the framework’s Model-View-Controller architecture, as many books do, Learning Rails 5 begins with the foundations of the We...(0,00 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
The Web is slowly but surely changing from a model in which a human reader browses content on web pages to a model in which services and clients (not necessarily humans) exchange information. And because of this, author Silvia Puglisi explains, it makes more sense to build platforms instead of ju...
RESTful Rails Development. Building Open Applications and Services RESTful Rails Development. Building Open Applications and Services
(0,00 zł najniższa cena z 30 dni)135.15 zł
159.00 zł(-15%) -
Książka "Ruby on Rails. Od podstaw" to kompleksowy przegląd zagadnień związanych z programowaniem w środowisku Ruby on Rails. Czytając ją, dowiesz się, jak zainstalować i skonfigurować środowisko Ruby on Rails w różnych systemach operacyjnych, poznasz słowa kluczowe oraz konstrukcje języka Ruby i...(0,00 zł najniższa cena z 30 dni)
29.40 zł
49.00 zł(-40%) -
Dig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. You’ll learn best practices for building an...
Programming Grails. Best Practices for Experienced Grails Developers Programming Grails. Best Practices for Experienced Grails Developers
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
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 jak stworzyć nowe. Nauczysz się stosować zaawansowane funkcje bazy danych oraz podłączać się jednocześnie do wielu baz. Po...(0,00 zł najniższa cena z 30 dni)
29.40 zł
49.00 zł(-40%) -
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.(0,00 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł(-40%) -
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.(0,00 zł najniższa cena z 30 dni)
26.40 zł
44.00 zł(-40%) -
W tej niezwykłej książce znajdziesz odpowiedzi na wszystkie pytania, które mogą pojawić się w trakcie kodowania nowej aplikacji. Dowiesz się, jak skonfigurować Rails, testować napisany kod, wykorzystać technologię ActiveRecord oraz przygotować widoki. Ponadto zdobędziesz wiedzę na temat używania ...(0,00 zł najniższa cena z 30 dni)
14.94 zł
24.90 zł(-40%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- The Art of Rails
- Tłumaczenie:
- Rafał Jońca
- ISBN Książki drukowanej:
- 978-83-246-2071-5, 9788324620715
- Data wydania książki drukowanej:
- 2009-08-25
- ISBN Ebooka:
- 978-83-246-8476-2, 9788324684762
- Data wydania ebooka:
-
2013-08-26
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@helion.pl.
- Format:
- 172x245
- Numer z katalogu:
- 4928
- Rozmiar pliku Pdf:
- 4.0MB
- Pobierz przykładowy rozdział PDF
- Zgłoś erratę
- Kategorie:
Technologie webowe » Rails - Programowanie
- Serie wydawnicze: Wrox
Spis treści książki
- Rails, sztuka i nowy internet (23)
- Sztuka i inżynieria (23)
- Nowe witryny WWW (24)
- Prawda o aplikacjach internetowych (25)
- Historia pacjenta - witryny internetowe (26)
- Od dokumentów do interfejsów (29)
- Upadek semantyki (30)
- Witajcie, aplikacje internetowe (33)
- Pojawienie się nowego podejścia (40)
- W jednej części szkielet (43)
- Konfiguracja (43)
- Kod (45)
- Proces (46)
- W jednej części język (48)
- Modele w Rails (49)
- Zadania specyficzne dla stron WWW (51)
- JavaScript (52)
- Moduły dodatkowe (53)
- W dwóch częściach sposób myślenia (53)
- Witryny internetowe to aplikacje MVC (54)
- Aplikacje internetowe to ekosystemy (54)
- Konwencja ponad konfigurację (55)
- Małe założenie przebywa długą drogę (56)
- Kwestie estetyczne (57)
- Wyzwalające ograniczenia (58)
- Zbyt mocno się powtarzasz (60)
- Testowanie nie jest opcjonalne (62)
- Sieć to zbiór zasobów, a nie usług (63)
- Podsumowanie (64)
- Złoty środek nie istnieje (65)
- Optymizuj swój sposób kodowania, zanim przystąpisz do optymalizacji kodu (65)
- Model-widok-kontroler w wersji skróconej (69)
- MVC i strony WWW (71)
- Proces projektowy MVC (72)
- Widok to specyfikacja (73)
- Przykład - portal społecznościowy dla kucharzy (74)
- Zarządzanie cyklem życia aplikacji (78)
- Myśl w sposób lekki, nie inżynieryjny (78)
- Myśl w sposób kontrolowany, a nie organiczny (79)
- Strzeż się operacji na otwartym sercu (79)
- Podsumowanie (80)
- Najlepsza dokumentacja interfejsów jest gratis (82)
- Model (83)
- Obiekty modeli powinny się nawzajem rozumieć (84)
- Użyj wyjątków, by zwiększyć czytelność kodu (86)
- Odwzorowanie z wierszy na obiekty (89)
- Asocjacje polimorficzne (90)
- Świat poza ActiveRecord (92)
- Widok (92)
- Problem zmiennej (93)
- JavaScript w stylu Rails (94)
- Fragmenty jako atomy i molekuły (95)
- Wybór odpowiednich fragmentów (97)
- Widok to nie tylko HTML (99)
- Kontroler (100)
- CRUD do wielokrotnego zastosowania (101)
- Rusztowanie w Rails to zbiór operacji CRUD (102)
- Obsługa akcji dwukrokowych (103)
- Kiedy przekazać prace na zewnątrz (106)
- Kiedy refaktoryzować (110)
- Podsumowanie (111)
- Dwa wielkie pomysły na Web API (115)
- Nowy adres URL - adresacja zagadnień, nie plików (115)
- Aplikacja to interfejs (117)
- Odwzorowania adresów (118)
- Anatomia wywołania Web API (121)
- Nakładanie API (121)
- Metoda respond_to (122)
- Zapis wyniku w formacie innym niż HTML (124)
- Dodanie własnych typów MIME (127)
- Rejestracja typów w Rails (128)
- Tworzenie własnego typu MIME (129)
- Ograniczanie dostępu do API w sposób zgodny z Rails (129)
- Uwierzytelnienie użytkownika (130)
- Algorytm ograniczający (131)
- Wprowadzenie ograniczeń za pomocą filtrów (132)
- Co z usługami SOAP i XML-RPC (133)
- Interfejs usługi (134)
- Implementacja usługi (135)
- Tworzenie struktur (136)
- Podsumowanie (137)
- Sieć zasobów (141)
- Identyfikacja zasobów (141)
- Mówienie o zasobach (142)
- Reprezentacja zasobów (142)
- REST (143)
- HTTP, czyli CRUD dla zasobów (144)
- Definiowanie aplikacji w kategorii zasobów (146)
- Komunikacja z klientem, czyli zasoby jako API (151)
- Inny sposób, czyli sieć to komputer (151)
- REST i Rails (153)
- Odwzorowanie zasobów w routerze (153)
- Ponieważ świat nie jest idealny, nadal potrzebujemy odwzorowań nazwanych (154)
- Automatycznie tworzone odwzorowania (156)
- Rusztowanie dla zasobów (158)
- Zagnieżdżone zasoby (158)
- Zasoby jako singletony czy zasoby tradycyjne (161)
- Podsumowanie (162)
- Wielkie sekrety (165)
- Niekoniecznie AJAX stanowi najtrudniejszy element systemu (165)
- AJAX wymaga podjęcia trudnych decyzji projektowych (166)
- Nawet w Rails można zdecydować się na własną bibliotekę JavaScriptu (167)
- Pięć stylów AJAX-a (169)
- Styl pośrednika (171)
- Styl fragmentowy (173)
- Styl marionetkowy (175)
- Kompilacja do JavaScriptu (177)
- Styl bezpośredniej edycji w aplikacji (179)
- AJAX jako jeszcze jeden interfejs programistyczny (181)
- AJAX w stylu Rails (183)
- Kontroler ajaksowy ze stylem fragmentowym (i AJAX CRUD) (183)
- Kontrolery ajaksowe ze stylem marionetkowym (i RJS) (186)
- Elegancka degradacja (189)
- Cofanie się ze stylu fragmentowego (189)
- Wycofywanie się z bogatych interfejsów użytkownika (191)
- Podsumowanie (192)
- Bloki jako sposób programowania (196)
- Porównanie metod, procedur i bloków (200)
- Metody (200)
- Procedury (204)
- Bloki (205)
- Przenoszenie się między blokami i procedurami (206)
- Duży eksperyment z zasięgiem (207)
- Eksperyment 1. - na bloki wpływa zmiana ich środowiska źródłowego (208)
- Eksperyment 2. - bloki mogą wpłynąć na środowisko, z którego się wywodzą (210)
- Wzorce blokowe i bloki w Rails (212)
- Iteracja (212)
- Programowanie aspektowe (214)
- Tworzenie danych wyjściowych w HTML-u i XML-u (218)
- Funkcje o podwójnym zastosowaniu (220)
- Wywołania zwrotne (220)
- Podsumowanie (222)
- Dołączenia (225)
- Organizacja kodu w formie modułów (225)
- Metody w modułach (227)
- Dołączanie modułów do klas (228)
- Dołączenia w Rails (232)
- Małpie łatanie (236)
- Metoda eval - tyle drzwi do interpretera (237)
- Rodzeństwo metody eval (239)
- Dobra technika tworzenia łat (245)
- Podsumowanie (249)
- Jeszcze raz o dynamicznym kodzie i DSL (253)
- Makra piszące kod (254)
- Tworzenie metod w locie za pomocą define_method (254)
- Przykład użycia define_method - Pentagon i Kreml (255)
- Zasięg i define_method (257)
- Zastosowanie define_method w makrach Rails (258)
- Podsumowanie makr (260)
- Wywoływanie nieistniejących metod - obiekty dostosowujące się
do sposobów korzystania z nich (261)
- Kilka prostych przykładów (262)
- Przykład - skrót dla Array.each (263)
- Uważaj na wyłapywanie wszystkiego (266)
- Wzorce metody method_missing (267)
- Implementacja wzorców method_missing (268)
- Obiekty sterowane danymi - tworzenie tłumacza komputerowego (272)
- Introspekcja (274)
- Zmienne i stałe (275)
- Metody (276)
- Moduły (277)
- Podsumowanie (278)
- Bazy danych w aplikacjach internetowych - stos LAMP (280)
- Myślenie w kategoriach migracji (282)
- Tworzenie migracji (284)
- Przeprowadzanie migracji danych (286)
- Rozwój schematu w większym zespole (286)
- Populacja bazy danymi produkcyjnymi (288)
- Niewielkie zestawy danych - populacja danych w migracji (289)
- Zestawy danych średniej wielkości - pliki danych (290)
- Duże zestawy danych - pliki zrzutów bazy danych (291)
- Gdy baza danych nie wystarcza (293)
- Hierarchia obiektów modeli (293)
- Przechowywanie list, słowników i innych elementów (297)
- Własne funkcje pobierające i ustawiające (299)
- Podsumowanie (300)
- Programowanie sterowane zachowaniem (303)
- RSpec - BDD dla Ruby on Rails (305)
- Cykl programowania specyfikacji (305)
- Pisanie specyfikacji (306)
- Implementacja przykładów (308)
- Dopasowania (309)
- Własne dopasowania (311)
- Przed i po (313)
- Przykładowy cykl programowania (314)
- Część 1. Tworzenie historyjki (314)
- Część 2. Tworzenie specyfikacji (315)
- Część 3. Inicjalizacja i napisanie prostego testu (316)
- Część 4. Tworzenie testów zachowań motywujących do pisania kodu (318)
- Część 5. Uzupełnianie implementacji testów zachowań (319)
- Ale to nie wszystko (321)
- Podsumowanie (322)
O autorze (11)
Podziękowania (13)
Wprowadzenie (15)
Rozdział 1. Rozwój nowego systemu witryn internetowych (21)
Rozdział 2. Koncepcja Rails (41)
Rozdział 3. Serwer jako aplikacja (67)
Rozdział 4. Osiągnięcie jak największych korzyści z M, V i C (81)
Rozdział 5. Piękne interfejsy aplikacji (113)
Rozdział 6. Zasoby i REST (139)
Rozdział 7. Pięć stylów AJAX-a (163)
Rozdział 8. Zabawa z blokami (193)
Rozdział 9. Mieszanie i łatanie klas (223)
Rozdział 10. Kod, który pisze kod (który pisze kod) (251)
Rozdział 11. Jak przestałem się martwić i pokochałem schemat bazy danych (279)
Rozdział 12. RSpec - programowanie sterowane zachowaniem (301)
Skorowidz (323)
Oceny i opinie klientów: Rails. Sztuka programowania Edward Benson (0)
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.