Ruby on Rails. Tworzenie aplikacji WWW - ebook
Ruby on Rails. Tworzenie aplikacji WWW - ebook
Ruby on Rails jest otwartą platformą programistyczną umożliwiającą pisanie stron WWW prosto, wydajnie i... bardzo przyjemnie. Ruby on Rails wykorzystuje architekturę MVC (model – widok – kontroler), co skraca okres żmudnego kodowania. Dzięki temu programista może skupić się na pracy twórczej. Narzędzie to wykorzystuje się na potrzeby takich serwisów jak Groupon, Indiegogo, Airbnb, Yammer, SoundCloud, Scribd, Shopify, Hulu i wielu innych. Krążą opinie, że praca z Ruby on Rails jest pasmem frustracji — nic bardziej mylnego! Z tą książką sprawnie przygotujesz sobie wygodne środowisko do pracy, niezależnie od tego, z jakiego systemu operacyjnego korzystasz na co dzień.
Dowiesz się, jak projektować i tworzyć rozbudowane serwisy internetowe, a Twoja nauka polegać będzie na tworzeniu rzeczywistej, działającej aplikacji! Nawet jeśli dopiero piszesz pierwsze linie kodu, wkrótce zaczniesz tworzyć rozbudowane projekty. Autor przystępnie i interesująco wyjaśnia wszystkie kwestie, które trzeba znać, aby tworzyć nowoczesne aplikacje — od tych najbardziej podstawowych aż po oparte na zaawansowanych ideach, takich jak korzystanie z gemów czy modelu MVC.
W książce tej autor przedstawił między innymi następujące zagadnienia:
- przygotowanie i uruchomienie środowiska pracy oraz kontrola wersji aplikacji (systemy GitHub i Bitbucket)
- korzystanie z komponentów Bootstrap
- obsługa baz danych za pomocą platformy Rails
- uwierzytelnianie użytkowników i ich obsługa
- wykorzystanie gemu paperclip do ładowania obrazów
- stylizacja i upiększanie witryny za pomocą jQuery i pinów
Ruby on Rails — prosty, wydajny, ciekawy!
John Elder mieszka w Chicago. Ten programista weteran ze znanego serwisu Codemy.com zajmuje się programowaniem od siódmego roku życia. Zbudował jedną z pierwszych internetowych sieci reklamowych. Rozwijał program Submission-Spider — jedno z pierwszych narzędzi do optymalizacji wyszukiwarek internetowych, znane milionom użytkowników w dwudziestu kilku krajach. Dzisiaj Elder jest uznanym autorytetem w dziedzinie aplikacji internetowych i programowania, jest też znawcą tematyki ataków sieciowych i reklam w internecie. Ma przy tym cenną umiejętność przekazywania wiedzy w sposób przystępny, interesujący i zrozumiały.
Spis treści
O autorze (7)
Wprowadzenie (9)
- Czym właściwie jest platforma Ruby on Rails? (10)
- Dla kogo jest ta książka? (10)
- Czy trzeba nauczyć się języka Ruby? (10)
- Co będziemy robić w tej książce? (11)
- Jak wygląda nauka? (11)
- Konwencje stosowane w tej książce (11)
Rozdział 1. Środowisko programistyczne (15)
- Z jakiej wersji Rails i Ruby korzystasz? (19)
- Popularne polecenia terminalowe (20)
- Utworzenie pierwszego projektu Rails (21)
- Uruchomienie aplikacji (22)
- Architektura MVC (23)
- Pliki gemów (25)
- Dodawanie stron do aplikacji WWW (27)
- Przekierowanie strony (30)
- Kontrola wersji w systemach GitHub i Bitbucket (32)
- Instalacja programu Git (33)
- Przywracanie kodu (35)
- GitHub czy Bitbucket? (35)
- System Bitbucket (35)
- System GitHub (38)
- Udostępnianie aplikacji za pomocą usługi Heroku (40)
- Wysyłanie kodu do usługi Heroku (42)
- Następny krok - uzyskiwanie pomocy (44)
Rozdział 2. Tworzenie prostej aplikacji (47)
- Dodawanie nowych stron do aplikacji (47)
- Dodanie nowej strony do kontrolera (49)
- Ustawienie ścieżki do nowej strony (50)
- Tworzenie odnośników do stron (51)
- Z tworzeniem odnośników na każdej stronie jest za dużo roboty (54)
- Tworzenie plików częściowych (54)
- Pliki layouts/application.html.erb (55)
Rozdział 3. Dodawanie komponentów Bootstrap (59)
- Instalacja platformy Bootstrap (60)
- Zabawa z platformą Bootstrap (64)
- Utworzenie paska nawigacyjnego (68)
- Dostosowanie platformy Bootstrap (70)
Rozdział 4. Obsługa użytkowników za pomocą gema Devise (75)
-
- Krok pierwszy (78)
- Krok trzeci (78)
- Krok piąty (80)
- Obsługa bazy danych w platformie Rails (81)
- Baza programistyczna i baza produkcyjna (83)
- Wysyłanie migracji do bazy PostgreSQL w usłudze Heroku (84)
- Sprawdzenie nowych stron gema Devise (85)
- Zmiana wyglądu stron gema Devise (87)
- Tworzenie odnośników na stronach gema Devise (91)
- Sprawdzenie, czy użytkownik jest zalogowany (92)
- Zmiana paska nawigacyjnego (93)
Rozdział 5. Tworzenie szkieletu aplikacji (95)
- Sprawdzenie widoków szkieletu (97)
- To jest CRUD! (99)
- Widoki i kontroler szkieletu (100)
- Tabela utworzona w bazie danych (102)
- Sprawdzenie strony z listą pinów (104)
- Zmiana paska nawigacyjnego (105)
Rozdział 6. Uwierzytelnianie użytkowników (107)
- Powiązania w platformie Rails (107)
- Stosowanie powiązań (108)
- Tworzenie powiązań (109)
- Aby utworzyć pin, trzeba się zalogować (110)
- Podsumowanie (115)
Rozdział 7. Ładowanie obrazów za pomocą gema paperclip (117)
- Instalacja narzędzia ImageMagick (118)
- Instalacja gema paperclip (119)
- Zmiana strony umożliwiająca ładowanie obrazów (120)
- Zapisywanie obrazów w usłudze Amazon S3 (124)
- Uzyskiwanie identyfikatora klucza dostępu i klucza poufnego w usłudze Amazon (128)
Rozdział 8. Stylizacja witryny za pomocą jQuery Masonry i paginacji stron (131)
- Ulepszenie strony wyświetlającej pin (138)
- Przystosowanie strony do urządzeń mobilnych (139)
- Zmiana kolejności pinów (141)
- Dodanie paginacji stron (142)
- Ustawienie listy pinów jako strony głównej (145)
- Dodanie nazwy użytkownika (146)
Rozdział 9. Upiększanie witryny i zakończenie projektu (151)
- Definiowanie własnego adresu URL (153)
- Poddomeny (153)
- Tworzenie własnej domeny (154)
Rozdział 10. Podsumowanie (155)
Skorowidz (157)
Kategoria: | Programowanie |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-283-1846-5 |
Rozmiar pliku: | 3,8 MB |