RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
- Autorzy:
- Michael Hartl, Aurelius Prochazka
- +79 pkt
- Ocena:
- 1.5/6 Opinie: 4
- Stron:
- 552
- Druk:
- oprawa twarda
Opis ebooka: RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails
Poznaj Ruby on Rails i stwórz atrakcyjną witrynę społecznościową
- Jak konfigurować sesje bazodanowe?
- Na czym polega trasowanie komentarzy?
- W jaki sposób przygotować stronę przesyłania awatarów?
Serwisy społecznościowe, które gromadzą ludzi o podobnych zainteresowaniach i umożliwiają komunikację między znajomymi, cieszą się ogromną i wciąż rosnącą popularnością. Dzięki temu, że pozwalają na wymianę opinii i ułatwiają podtrzymywanie globalnych kontaktów, stają się elementami strategii biznesowych i marketingowych wielu firm. Do budowania takich serwisów doskonale nadaje się Rails, który oferuje klientom witryny w pełni dopasowane do potrzeb ich użytkowników. Rails został napisany w dynamicznym obiektowym języku Ruby z użyciem architektury MVC. Ten framework wyróżniają przede wszystkim dwie reguły: reguła DRY, polegająca na unikaniu wykonywania tej samej pracy w różnych miejscach, oraz reguła CoC., która pozwala na zminimalizowanie niezbędnej konfiguracji przez zastępowanie jej gotowymi, domyślnymi, zalecanymi wzorcami. Rails umożliwia także użycie wtyczek, rozszerzających aplikacje o rozmaite funkcjonalności np. logowanie, wrzucanie i skalowanie obrazków czy tagowanie.
Książka "RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails" stanowi praktyczny kurs tworzenia interaktywnego serwisu społecznościowego. Za pomocą tego podręcznika nauczysz się budować taką witrynę, zaczynając od statycznej strony głównej, przez utworzenie mechanizmu rejestracji i uwierzytelnienia użytkowników, a kończąc na dynamicznej stronie WWW, z możliwością przesyłania obrazów i prowadzenia blogów, oraz systemie dodawania znajomych. Jeśli więc pragniesz stworzyć atrakcyjny i funkcjonalny serwis społecznościowy, przyciągający rzesze użytkowników ? książka z pewnością Ci w tym pomoże!
- Konfigurowanie środowiska programistycznego
- Modelowanie i rejestrowanie użytkowników
- Testowanie
- Ochrona stron
- Zaawansowane logowanie
- Aktualizacja informacji użytkownika
- Tworzenie sieci społecznej
- Awatary
- Model znajomości
- Blogi w technologii REST
- Komentarze do blogu w technologii AJAX
Samodzielnie zbuduj funkcjonalny serwis społecznościowy!!!
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
(17.90 zł najniższa cena z 30 dni)17.90 zł
59.00 zł(-70%) -
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...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%) -
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...(44.50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł(-45%) -
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
(126.65 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
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 ...(29.49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł(-45%) -
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...(24.50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł(-45%) -
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
(143.65 zł najniższa cena z 30 dni)143.65 zł
169.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...(24.50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł(-45%) -
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.(33.50 zł najniższa cena z 30 dni)
36.84 zł
67.00 zł(-45%) -
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.(22.00 zł najniższa cena z 30 dni)
24.20 zł
44.00 zł(-45%)
Ebooka "RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails" 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 "RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails" 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 "RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails" 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: RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails (2) 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: Internet Maker Bartłomiej DymeckiRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Recenzowana książka uczy od podstaw budowy fikcyjnego serwisu społecznościowego z mechanizmem rejestracji i logowania, galerią zdjęć, systemem blogowym i możliwością zarządzania kontaktami. I choć nie musisz znać Ruby, aby z niej korzystać, to wiedza o programowaniu - najlepiej znajomość innego języka - będzie przydatna. Książka raczej nie skupia się na tłumaczeniu podstaw sztuki programistycznej, choć we wstępie autorzy twierdzą co innego.
Framework RoR rządzi się kilkoma zasadami. Po pierwsze, ważna jest reguła "Dont′ Repeat Yourself", która mówi nam, aby nie powtarzać raz napisanego kodu. Po drugie, zasada "Conversion over Configuration", która przejawia się w dużej liczbie gotowych wzorców i minimalizacji potrzeby konfiguracji. Ruby on Rails jest tak zaprojektowany, aby umożliwić łatwe zastosowanie tych dwóch reguł. To nim RoR zawdzięcza rosnącą popularność. W przeciwieństwie do PHP jest też uważany za narzędzie "poważne", jednak skupmy się raczej na książce, niż języku.
Autorzy posługują się przystępnym językiem. Zapewniają, że najlepszym sposobem zrozumienia "Railsów" jest metoda osmozy. Powinniśmy czytać i testować kod nawet wtedy, gdy nie jest on do końca zrozumiały. Potem możemy to powtórzyć... i powtórzyć... i w końcu zrozumiemy.
Odnoszę wrażenie, że rozpoczęcie nauki od pisania całego serwisu społecznościowego może być trudne. Gdyby kilka pierwszych rozdziałów skupiało się na pokazaniu mniejszych przykładów, to książka mogłaby na tym sporo zyskać. Nie zmienia to jednak faktu, że jest to nie najgorszy podręcznik dla osób zdecydowanych na poważną naukę i umożliwia zrozumiem Ruby on Rails. Nie zdziwiłbym się jednak, gdyby się okazało, że na rynku dostępnych jest co najmniej kilka przyjaźniejszych książek. -
Recenzja: NEXTRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Duży projekt dla internautów. Książka RailsSpace" to udana próba wykorzystania popularności serwisów społecznościowych do wypromowania języka Ruby i jego frameworka - Ruby on Rails (RoR). Autorzy publikacji bardzo zgrabnie przeprowadzają użytkownika przez wszystkie etapy powstawania rozbudowanego serwisu. Początkowe rozdziały zawierają bardziej ogólne informacje, a dalsze przedstawiają zaawansowane etapy powstawania serca projektu. Książka nie tylko dla początkującego programisty RoR.
Szczegóły ebooka
- Tytuł oryginału:
- RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series)
- Tłumaczenie:
- Marcin Rogóż
- ISBN Książki drukowanej:
- 978-83-246-1633-6, 9788324616336
- Data wydania książki drukowanej:
- 2008-09-15
- Format:
- 172x245
- Numer z katalogu:
- 4552
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- 1.1. Dlaczego Rails? (19)
- 1.1.1. Produktywność chce być wolna (20)
- 1.1.2. Ta produktywność nie jest wolna (20)
- 1.2. Dlaczego ta książka? (21)
- 1.3. Kto powinien przeczytać tę książkę? (22)
- 1.3.1. Jak czytać tę książkę? (22)
- 1.3.2. Jak oglądać tę książkę? (23)
- 1.4. Kilka historii związanych z Rails (23)
- 1.4.1. Aure (23)
- 1.4.2. Michael (25)
- 2.1. Przygotowania (31)
- 2.1.1. Konfigurowanie środowiska programistycznego (33)
- 2.1.2. Praca z rails (33)
- 2.1.3. Serwer deweloperski (35)
- 2.2. Nasze pierwsze strony (37)
- 2.2.1. Generowanie kontrolera (38)
- 2.2.2. Kontroler Site (41)
- 2.2.3. URL w Rails (42)
- 2.2.4. Zmienianie trasy (44)
- 2.3. Widoki w Rails (44)
- 2.3.1. Osadzony Ruby (ERb) (45)
- 2.4. Układy (47)
- 2.4.1. ERb, akcje i zmienne egzemplarza (48)
- 2.4.2. Powtórka: podział strony (50)
- 2.4.3. Dodawanie nawigacji (50)
- 2.4.4. Tablice asocjacyjne (51)
- 2.4.5. Symbole (52)
- 2.4.6. Dopracowywanie link_to (53)
- 2.4.7. Kwestia stylu (54)
- 2.4.8. Dopracowywanie nawigacji (55)
- 2.4.9. Znajdź coś dla siebie (55)
- 2.5. Programowanie ze stylem (56)
- 3.1. Tworzenie modelu User (61)
- 3.1.1. Konfigurowanie bazy danych (61)
- 3.1.2. Migracje i model User (64)
- 3.1.3. Pierwsza migracja użytkownika (65)
- 3.1.4. Rake migracji (66)
- 3.2. Walidacja modelu użytkownika (69)
- 3.2.1. Konsola (70)
- 3.2.2. Prosta walidacja (71)
- 3.2.3. Walidacje w akcji (75)
- 3.2.4. Poprawianie walidacji (75)
- 3.2.5. Porządne walidacje (77)
- 3.2.6. Magiczne kolumny (80)
- 3.3. Dalsze kroki w celu zapewnienia integralności danych (?) (82)
- 4.1. Kontroler User (85)
- 4.2. Rejestracja użytkownika - widok (86)
- 4.2.1. Widok rejestracji - wygląd (87)
- 4.2.2. Omówienie widoku rejestracji (91)
- 4.2.3. Poprawianie formularza rejestracji (93)
- 4.2.4. Zabawa z formularzami i funkcją debug (95)
- 4.3. Rejestracja użytkownika - akcja (97)
- 4.3.1. Komunikaty o błędach formularza (103)
- 4.3.2. Flash (108)
- 4.3.3. Ukończona funkcja register (110)
- 4.3.4. Zarys głównej strony użytkownika (111)
- 4.4. Dołączanie rejestracji (113)
- 4.4.1. Pliki pomocnicze (115)
- 4.5. Przykładowy użytkownik (118)
- 5.1. Nasza filozofia testowania (120)
- 5.2. Konfiguracja testowej bazy danych (120)
- 5.3. Testowanie kontrolera Site (121)
- 5.3.1. Niebanalny test (122)
- 5.3.2. Nadmiar testów? (125)
- 5.4. Testowanie rejestracji (126)
- 5.4.1. Uruchamianie testów funkcjonalnych (126)
- 5.4.2. Podstawowe testy rejestracji (126)
- 5.4.3. Testowanie rejestracji zakończonej powodzeniem (129)
- 5.4.4. Testowanie rejestracji zakończonej niepowodzeniem (130)
- 5.4.5. Uruchamianie testów (133)
- 5.4.6. Więcej testów rejestracji? (133)
- 5.5. Podstawowe testy modelu User (133)
- 5.5.1. Podstawowe testy walidacji (135)
- 5.6. Szczegółowe testy modelu User (137)
- 5.6.1. Testowanie niepowtarzalności (138)
- 5.6.2. Testowanie długości pseudonimu (139)
- 5.6.3. Skorzystaj z konsoli (140)
- 5.6.4. Testowanie długości hasła (142)
- 5.6.5. Testowanie wyrażeń regularnych (144)
- 5.6.6. Uruchamianie wszystkich testów (151)
- 6.1. Utrzymywanie stanu za pomocą sesji (154)
- 6.1.1. Konfigurowanie sesji bazodanowych (154)
- 6.2. Logowanie (156)
- 6.2.1. Rejestrowanie stanu zalogowania (156)
- 6.2.2. Logowanie po zarejestrowaniu (156)
- 6.2.3. Debugowanie ze zmienną sesji (157)
- 6.2.4. Widok i akcja logowania (162)
- 6.2.5. Testowanie poprawnego logowania (165)
- 6.2.6. Testowanie nieprawidłowego logowania (167)
- 6.3. Wylogowanie (168)
- 6.3.1. Testowanie wylogowania (169)
- 6.3.2. Testowanie nawigacji (170)
- 6.4. Ochrona stron (173)
- 6.4.1. Chronienie stron w głupi sposób (173)
- 6.4.2. Chronienie stron w mądry sposób (173)
- 6.4.3. Testowanie chronienia (176)
- 6.5. Przyjazne przekazywanie URL (178)
- 6.5.1. Zmienna request (178)
- 6.5.2. Przyjazne przekierowywanie po zalogowaniu (181)
- 6.5.3. Przyjazne przekierowywanie po rejestracji (183)
- 6.5.4. Przyjazne testowanie (184)
- 6.6. Refaktoryzacja podstawowego logowania (185)
- 6.6.1. Zalogowany? (186)
- 6.6.2. Zaloguj! (190)
- 6.6.3. Wyloguj! (193)
- 6.6.4. Wyczyść hasło! (194)
- 6.6.5. Obsługa formularza bez powtórzeń (197)
- 6.6.6. Przyjazne przekierowania bez powtórzeń (198)
- 6.6.7. Sprawdzamy poprawność (200)
- 7.1. A więc chcesz być zapamiętany? (201)
- 7.1.1. Pole opcji "zapamiętaj mnie" (202)
- 7.1.2. Atrybut "pamiętaj mnie" (205)
- 7.1.3. Cookie "pamiętaj mnie" (206)
- 7.2. Faktyczne zapamiętywanie użytkownika (213)
- 7.2.1. Cookie uwierzytelniające (214)
- 7.2.2. Pamiętanie, że zapamiętaliśmy (216)
- 7.2.3. Aktualizacja logout (218)
- 7.2.4. Bardziej bezpieczny plik cookie (220)
- 7.2.5. Ukończone (?) funkcje (222)
- 7.3. Testy zapamiętywania użytkowników (224)
- 7.3.1. Poprawione testy logowania (224)
- 7.3.2. Poprawiona funkcja wylogowania (230)
- 7.4. Testy zaawansowane - testowanie integracji (230)
- 7.4.1. Testowanie pamiętania cookie - pierwsze cięcie (231)
- 7.4.2. Testowanie testu - opowieść ku przestrodze (233)
- 7.4.3. Kilka refleksji dotyczących testowania w Rails (235)
- 7.5. Ponowna refaktoryzacja (235)
- 7.5.1. Refaktoryzacja remember (236)
- 7.5.2. Refaktoryzacja forget (239)
- 7.5.3. Jeszcze dwie poprawki (240)
- 7.5.4. W pełni zrefaktoryzowana funkcja login (241)
- 7.5.5. Kilka końcowych przemyśleń (244)
- 8.1. Sensowniejsza strona centrum użytkownika (246)
- 8.2. Aktualizacja adresu e-mail (246)
- 8.3. Aktualizacja hasła (248)
- 8.3.1. Obsługa przesyłania haseł (253)
- 8.4. Testowanie edycji informacji o użytkownikach (257)
- 8.4.1. Funkcje pomocnicze dla testów (259)
- 8.4.2. Testowanie strony edycji (262)
- 8.4.3. Zaawansowany test (263)
- 8.5. Części (266)
- 8.5.1. Dwie proste części (266)
- 8.5.2. Bardziej zaawansowany plik części (267)
- 8.5.3. Problem, a później koniec (270)
- 8.5.4. Aktualizacja akcji login i register (271)
- 9.1. Zaczątek profilu użytkownika (277)
- 9.1.1. Adresy URL profilów (278)
- 9.1.2. Kontroler i akcje profilu (280)
- 9.2. Specyfikacja użytkownika (282)
- 9.2.1. Generowanie modelu Spec (282)
- 9.2.2. Model Spec (284)
- 9.2.3. Łączenie modeli (286)
- 9.3. Edycja specyfikacji użytkownika (288)
- 9.3.1. Kontroler Spec (288)
- 9.3.2. Narzędzie dla HTML (290)
- 9.3.3. Widok edycji specyfikacji (292)
- 9.3.4. Ochrona specyfikacji (293)
- 9.3.5. Testowanie specyfikacji (295)
- 9.4. Aktualizacja centrum użytkownika (299)
- 9.4.1. Nowy widok centrum użytkownika (300)
- 9.4.2. Pole specyfikacji (303)
- 9.4.3. Trasy nazwane i adres URL profilu (305)
- 9.4.4. Główna zawartość centrum użytkownika (307)
- 9.5. Osobisty FAQ - zainteresowania i osobowość (310)
- 9.5.1. Model FAQ (311)
- 9.5.2. Kontroler FAQ (314)
- 9.5.3. Edycja FAQ (315)
- 9.5.4. Dodawanie FAQ do centrum użytkownika (317)
- 9.5.5. Testy FAQ (320)
- 9.6. Upublicznianie profilu (322)
- 10.1. Tworzenie społeczności (kontroler) (325)
- 10.2. Wprowadzanie przykładowych użytkowników (326)
- 10.2.1. Zbieranie danych (327)
- 10.2.2. Ładowanie danych (328)
- 10.3. Spis członków społeczności (330)
- 10.3.1. Nowy trik funkcji find (331)
- 10.3.2. Akcja index (334)
- 10.3.3. Spis alfabetyczny (336)
- 10.3.4. Wyświetlanie wyników indeksu (338)
- 10.4. Dopracowywanie wyników (343)
- 10.4.1. Dodawanie paginacji (343)
- 10.4.2. Podsumowanie wyników (347)
- 11.1. Wyszukiwanie (349)
- 11.1.1. Widoki wyszukiwania (350)
- 11.1.2. Ferret (353)
- 11.1.3. Wyszukiwanie za pomocą funkcji find_by_contents (355)
- 11.1.4. Dodawanie paginacji do wyszukiwania (357)
- 11.1.5. Wyjątek od reguły (361)
- 11.2. Testowanie wyszukiwania (363)
- 11.3. Rozpoczynamy przeglądanie (366)
- 11.3.1. Strona przeglądania (366)
- 11.3.2. Wyszukiwanie według wieku, płci i miejsca pobytu (na razie bez tego ostatniego) (368)
- 11.4. Miejsce pobytu (372)
- 11.4.1. Lokalna baza danych informacji geograficznych (373)
- 11.4.2. Używanie GeoData do wyszukiwania według miejsca pobytu (375)
- 11.4.3. Nazwy lokalizacji (378)
- 11.4.4. Dodawanie walidacji przeglądarki (381)
- 11.4.5. Ukończona strona główna społeczności (386)
- 12.1. Przygotowania do przesłania awataru (389)
- 12.1.1. Dostosowywanie modelu (390)
- 12.1.2. Strona przesyłania awatarów (392)
- 12.1.3. Plik części awataru (396)
- 12.2. Operowanie na awatarach (397)
- 12.2.1. ImageMagick i convert (398)
- 12.2.2. Metoda save (401)
- 12.2.3. Dodawanie walidacji (402)
- 12.2.4. Usuwanie awatarów (406)
- 12.2.5. Testowanie awatarów (409)
- 13.1. Action Mailer (413)
- 13.1.1. Konfiguracja (414)
- 13.1.2. Przypominanie hasła (415)
- 13.1.3. Tworzenie odnośnika i dostarczanie przypomnienia (416)
- 13.1.4. Testowanie przypominania (420)
- 13.2. Podwójnie ślepy system e-mail (423)
- 13.2.1. Odnośnik e-mail (424)
- 13.2.2. Akcja correspond i formularz e-mail (425)
- 13.2.3. Wiadomość e-mail (427)
- 13.2.4. Testowanie podwójnie ślepego systemu poczty elektronicznej (430)
- 14.1. Tworzenie modelu znajomości (435)
- 14.1.1. Znajomości w abstrakcji (436)
- 14.1.2. Model znajomości (437)
- 14.1.3. Tworzenie oczekujących znajomości (439)
- 14.1.4. Propozycja zawarcia znajomości (440)
- 14.1.5. Kończenie modelu Friendship (441)
- 14.1.6. Testowanie modelu Friendship (443)
- 14.2. Propozycje znajomości (444)
- 14.2.1. Odnośnik do propozycji znajomości (444)
- 14.2.2. Sterowanie propozycją (446)
- 14.3. Zarządzanie znajomościami (449)
- 14.3.1. has_many :through (449)
- 14.3.2. Centrum znajomości (452)
- 14.3.3. Akcje dla znajomości (455)
- 14.3.4. Testowanie propozycji znajomości (458)
- 15.1. Zasługujemy na REST (462)
- 15.1.1. REST i CRUD (463)
- 15.1.2. Modyfikatory URL (465)
- 15.1.3. Słoń;w pokoju (466)
- 15.1.4. Odpowiadanie na formaty i darmowe API (468)
- 15.2. Rusztowania dla blogów zgodnych z REST (469)
- 15.2.1. Pierwszy zasób REST (469)
- 15.2.2. Wpisy do blogu (471)
- 15.2.3. Kontroler Post (474)
- 15.3. Tworzenie prawdziwego blogu (478)
- 15.3.1. Łączenie modeli (478)
- 15.3.2. Trasowanie blogu i wpisu (479)
- 15.3.3. Kontroler Posts (480)
- 15.3.4. Zarządzanie blogiem (483)
- 15.3.5. Tworzenie wpisów (485)
- 15.3.6. Wyświetlanie wpisów (487)
- 15.3.7. Edycja wpisów (490)
- 15.3.8. Publikowanie wpisów (493)
- 15.3.9. Ostatni, denerwujący szczegół (495)
- 15.4. Testy REST (498)
- 15.4.1. Domyślne testy funkcjonalne REST (498)
- 15.4.2. Dwa niestandardowe testy (501)
- 16.1. Komentarze zgodne z REST (503)
- 16.1.1. Zasób Comments (504)
- 16.1.2. Model i powiązania komentarza (505)
- 16.1.3. Kontroler Comments i zapobiegawczy widok części (507)
- 16.1.4. Trasowanie komentarzy (508)
- 16.2. Wprowadzamy Ajaksa (509)
- 16.2.1. Nowe komentarze (510)
- 16.2.2. Tworzenie komentarzy (514)
- 16.2.3. Niszczenie komentarzy (517)
- 16.3. Efekty wizualne (519)
- 16.3.1. Pliki RJS i pierwszy efekt (520)
- 13.3.2. Kolejne dwa efekty (521)
- 16.3.3. Przycisk anuluj (523)
- 16.3.4. Zgrabna degradacja (524)
- 16.4. Debugowanie i testowanie (526)
- 16.4.1. Inne spojrzenie na new (526)
- 16.4.2. Testowanie Ajax za pomocą xhr (527)
- 17.1. Co należy wziąć pod uwagę? (529)
- 17.1.1. Wybór sprzętu i oprogramowania (530)
- 17.1.2. Praca w trybie produkcyjnym (530)
- 17.1.3. Minimalny serwer produkcyjny (532)
- 17.1.4. Skalowanie (534)
- 17.1.5. Podstawy administrowania (536)
- 17.2. Więcej Ruby on Rails (539)
Spis rysunków (13)
Podziękowania (17)
Rozdział 1. Wprowadzenie (19)
Część I: Podstawy (29)
Rozdział 2. Zaczynamy (31)
Rozdział 3. Modelowanie użytkowników (61)
Rozdział 4. Rejestrowanie użytkowników (85)
Rozdział 5. Rozpoczynamy testowanie (119)
Rozdział 6. Logowanie i wylogowywanie (153)
Rozdział 7. Zaawansowane logowanie (201)
Rozdział 8. Aktualizacja informacji użytkownika (245)
Część II: Tworzenie sieci społecznościowej (275)
Rozdział 9. Profile osobiste (277)
Rozdział 10. Społeczność (325)
Rozdział 11. Wyszukiwanie i przeglądanie (349)
Rozdział 12. Awatary (389)
Rozdział 13. E-mail (413)
Rozdział 14. Znajomości (435)
Rozdział 15. Blogi w technologii REST (461)
Rozdział 16. Komentarze do blogu w technologii Ajax (503)
Rozdział 17. Co dalej? (529)
Skorowidz (541)
Helion - inne książki
-
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przeko...
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(43.55 zł najniższa cena z 30 dni)46.90 zł
67.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
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zesp...
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
(46.90 zł najniższa cena z 30 dni)46.90 zł
67.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
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(83.85 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Rozwiązanie problemu znajdziesz w tej książce. Została ona napisana specjalnie z myślą o osobach, które administrują małymi sieciami, dysponują niewielkim budżetem i ograniczonym wsparciem profesjonalistów. Dzięki niej zrozumiesz podstawy zabezpieczania łączności sieciowej i poznasz sposoby zabez...
Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików
(43.55 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%) -
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywisteg...
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(70.85 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Książka obejmuje tematykę inżynierii wymagań według programu certyfikacji IREB® CPRE® Foundation Level na poziomie podstawowym. Omawia zagadnienia wyszczególnione w planie nauczania IREB® CPRE® z naciskiem na aspekt praktyczny, a także przygotowuje do egzaminu certyfikacyjnego...
Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami
(44.85 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
(56.55 zł najniższa cena z 30 dni)60.90 zł
87.00 zł(-30%) -
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połąc...
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(90.35 zł najniższa cena z 30 dni)97.30 zł
139.00 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails Michael Hartl, Aurelius Prochazka (4) 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)
(0)
(0)
(0)
(2)
(2)
więcej opinii