Ruby on Rails. Zaawansowane programowanie
Naucz się:
- tworzyć testy automatyczne dla wszystkich części aplikacji Rails
- wdrażać aplikacje napisane w Ruby przy użyciu Capistrano, Mongrel i Apache
- bronić stron przed atakami
Ruby on Rails (RoR) to sieciowy szkielet open source, pozwalający utrzymać równowagę pomiędzy łatwością programowania a jego produkt ywnością. To, co odróżnia ten framework od innych, to przewaga konwencji nad konfiguracją, co ułatwia budowę i zrozumienie aplikacji . Prostota i intuicyjność tego środowiska pomagają uniknąć powtórzeń i sprawiają, że programowanie jest łatwiejsze niż kiedykolwiek. W ciągu lat w RoR wprowadzono szereg zmian, związanych z ewolucją technik programistycznych. Poza tym wystarczającą rekomendacją dl a tego środowiska wydaje się uznanie wyrażane przez takie osoby, jak James Duncan Davidson (twórca Tomcata i Anta), Bruce Perens (Op en Source Luminary), Nathan Torkington (O?Reilly, OSCON) i wiele innych.
Książka ?Ruby on Rails. Zaawansowane programowanie? jest przeznaczona dla średnio i bardzo zaawansowanych programistów Rails. Autor zakłada, że Czytelnik zna język Ruby i przeczytał chociaż jedną z dostępnych książek, wprowadzających w świat Rails, lub ma za sobą inną formę podstawowego kursu. Czytelnik tej książki powinien wiedzieć, jak stworzyć prostą aplikację Rails. W tej publikacji znajdz ie natomiast szereg odpowiedzi na pytania pojawiające się po napisaniu pierwszej aplikacji. Autor wyjaśnia, jak poradzić sobie z uży tkownikami i zabezpieczeniami, opisuje obsługę stref czasowych i problemy związane z użytkowaniem aplikacji w różnych stronach świat a oraz podaje sposoby zabezpieczania strony przed atakami. Czytelnik znajdzie tu porady dotyczące zarządzania zespołem programistów Rails i kodem źródłowym, automatyzacji powtarzalnych zadań i wdrażania aplikacji w środowisku produkcyjnym, a także sposobów korzyst ania z nieustannie powstających rozszerzeń Rails.
- Tworzenie zasobów
- Kontrola kodu przy pomocy Subversion (SVN)
- Budowanie i automatyzacja
- Nawigacja i portale społecznościowe
- Opieka nad bazami danych
- JavaScript w Rails
- Narzędzia do testowania
- Metaprogramowanie
- Tworzenie wtyczek
Poszerz swoją wiedzę na temat środowiska Ruby on Rails.