Samouczek dotyczący Ruby on Rails: Wszystko, co musisz wiedzieć o aplikacjach internetowych



Ten samouczek dotyczący Ruby on Rails zapewni ci dogłębną wiedzę na temat Rails Framework i pomoże zbudować aplikację internetową od podstaw.

Miliony firm wykorzystują Internet jako opłacalny kanał komunikacji. Umożliwia im wymianę informacji z rynkiem docelowym i dokonywanie szybkich, bezpiecznych transakcji. Struktury to biblioteki, które pomagają w szybszym i inteligentniejszym tworzeniu aplikacji. jest jednym z najbardziej wydajnych frameworków aplikacji internetowych. Ten samouczek dotyczący Ruby on Rails zapewni ci dogłębną wiedzę na temat frameworka aplikacji internetowych.

Poniższe tematy są omówione w tym samouczku dotyczącym Ruby on Rails:





Co to jest Ruby on Rails?

Ruby on Rails - edurekaRuby on Rails, znany również jako Rails, działa po stronie serweraframework aplikacji internetowych napisany w języku programowania Ruby. Jest to framework-view-controller-model, który zapewnia strukturę dla bazy danych i stron internetowych. Można stworzyć aplikację co najmniej dziesięć razy szybciej z Railsami niż typowy struktura.



Przejdźmy dalej z samouczkiem Ruby on Rails i poznajmy więcej powodów, dla których warto używać tego frameworka.

Dlaczego warto używać Ruby on Rails?

Plik Platforma internetowa zawiera funkcje ułatwiające tworzenie stron internetowych zarówno po stronie klienta, jak i po stronie serwera. Zapewnia podstawową strukturę wymaganą przez programistów do tworzenia stron internetowych, usług internetowych i baz danych. Ponadto umożliwia programistom tworzenie interfejsów użytkownika poprzez łączenie , CSS, i XML. Przyjrzyjmy się niektórym powodom, dla których powinniśmy wybrać Ruby on Rails zamiast innych frameworków:

  • Jest idealny do technologii internetowych
  • Oszczędzać pieniądze
  • Oszczędza czas
  • Aktywna i pomocna społeczność
  • Twórz własne aplikacje typu Plug & Play
  • Używany przez duże firmy

Teraz, gdy wiemy, dlaczego powinniśmy preferować Ruby on Rails bardziej niż inne frameworki, przejdźmy do naszego samouczka Ruby on Rails i poznajmy język programowania, w którym jest napisany.



Wprowadzenie do Rubiego

Ruby to dynamiczny język programowania typu open source, który koncentruje się na prostocie i produktywności. Ma elegancką składnię, która jest naturalna do czytania i łatwa do napisania. W Rubim absolutnie wszystko jest obiektem, co oznacza, że ​​wszystko działa w tym samym paradygmacie wysyłania i odbierania wiadomości.

Przejdźmy dalej z naszym samouczkiem Ruby on Rails i przyjrzyjmy się niektórym zaletom języka programowania Ruby.

Zalety Rubiego

Ruby jest często polecany początkującym, ponieważ jest łatwy w użyciu i opanowaniu. Innym powodem jest to, że ma długą listę korzyści w porównaniu z innymi językami. Tojest jednym z najpopularniejszych języków programowania i obsługuje wiele rozwijających się aplikacji. Przyjrzyjmy się niektórym zaletom języka programowania:

Prostota - Składnia Rubiego jest bardzo prosta i czytelna. Pozwala programistom Ruby robić więcej przy mniejszej ilości kodu. Czytelność sprawia, że ​​Ruby prawie samodokumentuje się i zmniejsza obciążenie związane z pisaniem oddzielnych komentarzy lub tekstów pomocy dla programistów.

Szybszy rozwój - Tworzenie stron internetowych w Ruby on Rails jest szybsze dzięki obiektowej orientacji języka programowania Ruby. wiersz kodu w języku Ruby może czasami być wart sześć wierszy kodu Java. Oferuje potężną infrastrukturę od samego początku i oszczędza programistom sporo czasu i wysiłku, aby zbudować ją od podstaw.

Łatwa konserwacja i aktualizacje kodu - Ruby jest znany ze swojej stabilności i przewidywalności. Bardzo łatwo jest zmodyfikować istniejący kod i dodać nowe funkcje do witryny. Jest to szczególnie cenne w przypadku projektów długoterminowych i startupów.

Opłacalność - Może działać na darmowym oprogramowaniu typu open source Linux i działa dobrze z wieloma darmowymi serwerami internetowymi i bazami danych. Cały proces rozwoju i aktualizacje kodu są wykonywane szybciej. w związku z tym właściciele firm wydają mniej pieniędzy na rozwój swojej witryny internetowej i jej aktualizację.

Teraz, gdy już wiesz o niektórych zaletach języka programowania Ruby, przejdźmy do naszego samouczka Ruby on Rails i sprawdź niektóre z popularnych frameworków Ruby.

Struktury Rubiego

Wyraziste reguły składni Rubiego umożliwiają programistom tworzenie aplikacji internetowych poprzez pisanie łatwego do odczytania kodu. Wielu programistów decyduje się nawet na Rubiego do tworzenia prototypów bez poświęcania dodatkowego czasu i wysiłku. Jednak programiści nie mogą pisać dużych i złożonych aplikacji internetowych w języku Ruby bez wykorzystania struktur internetowych. Narzędzia, biblioteki i programy narzędziowe dostarczane przez platformy internetowe Ruby umożliwiają programistom pisanie aplikacji internetowych zgodnie z różnymi wymaganiami biznesowymi.

Niektóre ze słynnych frameworków Ruby obejmują:

  • Ruby on Rails
  • Koła
  • Sinatra
  • Kuba
  • Hanami
  • Przypalony
  • Marynarka Trail

Więc przejdźmy dalej i skupmy się na jednym z najpopularniejszych frameworków Rubiego i dowiedzmy się więcej o Rails Framework z tego samouczka Ruby on Rails.

Ruby on Rails

Ruby on Rails to najpopularniejszy framework sieciowy dla języka programowania Ruby. Platforma internetowa z pełnym stosem zawiera funkcje ułatwiające tworzenie stron internetowych zarówno po stronie klienta, jak i po stronie serwera. Zapewnia podstawową strukturę wymaganą przez programistów do tworzenia stron internetowych, usług internetowych i baz danych.

Przejdźmy teraz do naszego samouczka Ruby on Rails i wymień niektóre z powodów, dla których Railsy są wybierane spośród setek innych języków programowania.

Korzyści z Ruby on Rails

  1. Silne przestrzeganie norm - Jedną z najbardziej zauważalnych zalet Ruby on Rails jest solidne wsparcie standardów sieciowych dla każdej części aplikacji, od interfejsu użytkownika po transfer danych. Dzięki temu język jest znacznie łatwiejszy w nauce dla początkujących i znacznie przyjemniejszy w użyciu dla profesjonalistów. Nie tylko to, ale także minimalizuje ilość kodu, który trzeba napisać, aby zaimplementować funkcję.
  2. Ogromna i aktywna społeczność - Około 10% najpopularniejszych stron internetowych na świecie korzysta z Ruby on Rails, co plasuje go w pierwszej trójce najczęściej używanych narzędzi do tworzenia stron internetowych. Istnieje ogromna społeczność programistów RoR oraz setki różnych pomocnych klejnotów i bibliotek stworzonych przez społeczność, których możesz używać jako części własnego oprogramowania.
  3. Efektywność czasowa - W Ruby on Rails są setki narzędzi, które mogą zarówno przyspieszyć, jak i uprościć ogólne doświadczenie w kodowaniu, a także zaoszczędzić czas na prostych, ale czasochłonnych zadaniach. Zasadniczo oznacza to, że możesz zarobić więcej pieniędzy w tym samym czasie.
  4. Popularność wśród dużych firm - Większość dużych firm z profesjonalnymi analitykami podejmuje dobre decyzje dotyczące narzędzi, których używają w swoich projektach. Ruby on Rails z pewnością zyskał taką reputację, że jest wiele naprawdę dużych projektów, które nadal z niego korzystają. Niektóre z dużych firm to GitHub, Airbnb, shopify itp.

Przejdźmy teraz do naszego samouczka Ruby on Rails i poznajmy niektóre z podstawowych zadań wykonywanych przez Railsy podczas budowania aplikacji.

Framework szynowy

Framework to program, zestaw programów i biblioteka kodu, która zapisuje za Ciebie większość aplikacji. Kiedy używasz frameworka, Twoim zadaniem jest napisanie tych części aplikacji, które sprawią, że będzie ona wykonywała określone rzeczy, które chcesz. Przygotowując się do napisania aplikacji Railsowej, ważne jest, aby wykonać trzy podstawowe zadania, takie jak:

  1. Opisz i wymodeluj domenę aplikacji - Domena to wszechświat Twojej aplikacji. Domeną może być sklep muzyczny, uniwersytet, serwis randkowy, książka adresowa lub spis sprzętu. Więc tutaj musisz dowiedzieć się, co w nim jest, jakie istoty istnieją w tym wszechświecie i jak elementy w nim są powiązane ze sobą. Jest to równoważne z modelowaniem struktury bazy danych w celu zachowania jednostek i ich relacji.
  2. Określ, co może się zdarzyć w tej domenie & minus Model domeny jest statyczny i musimy uczynić go dynamicznym. Adresy można dodawać do książki adresowej, partytury można kupować w sklepach muzycznych, a użytkownicy mogą logować się do serwisu randkowego. Musisz zidentyfikować wszystkie możliwe scenariusze lub akcje, w których mogą uczestniczyć elementy Twojej domeny.
  3. Wybierz i zaprojektuj publicznie dostępne widoki domeny & minus W tym momencie możesz zacząć myśleć w kategoriach przeglądarki internetowej. Kiedy już zdecydujesz, że w Twojej domenie są uczniowie i mogą oni rejestrować się na zajęcia, możesz wyobrazić sobie stronę powitalną, stronę rejestracji, stronę potwierdzenia itp. Każda z tych stron lub widoków pokazuje użytkownikowi, jak działa stanąć w pewnym momencie.

W oparciu o powyższe trzy zadania, Ruby on Rails zajmuje się strukturą kontrolera widoku modelu. Więc przejdźmy dalej z naszym samouczkiem Ruby on Rails i dowiedz się więcej o frameworku MVC.

Ruby on Rails MVC Framework

Plik Kontroler widoku modelu Zasada dzieli pracę aplikacji na trzy oddzielne, ale ściśle współpracujące ze sobą podsystemy.

  • Model (ActiveRecord) - Utrzymuje relacje między obiektami a bazą danych i obsługuje walidację, skojarzenie, transakcje i nie tylko. Podsystem ten jest zaimplementowany w bibliotece ActiveRecord, która zapewnia interfejs i powiązanie między tabelami w relacyjnej bazie danych a kodem programu Ruby, który manipuluje rekordami bazy danych. Nazwy metod Ruby są generowane automatycznie na podstawie nazw pól tabel bazy danych.
  • Widok (ActionView) - Jest to prezentacja danych w określonym formacie, wywołana decyzją administratora o przedstawieniu danych. Są to systemy szablonów oparte na skryptach, takie jak JSP, ASP, PHP i bardzo łatwe do zintegrowania z technologią AJAX. Podsystem ten jest zaimplementowany w bibliotece ActionView, która jest systemem opartym na Embedded Ruby (ERb) do definiowania szablonów prezentacji do prezentacji danych. Każde połączenie internetowe z aplikacją Railsów powoduje wyświetlenie widoku.
  • Kontroler (ActionController) - Funkcja w aplikacji, która kieruje ruchem, z jednej strony odpytuje modele o określone dane, az drugiej organizuje te dane w formie odpowiadającej potrzebom danego widoku. Ten podsystem jest zaimplementowany w ActionController, który jest brokerem danych znajdującym się między ActiveRecord i ActionView.

Teraz, gdy już wiesz, czym jest Ruby on Rails i dlaczego powinniśmy używać tego frameworka, przejdźmy dalej i przyjrzyjmy się procesowi instalacji Ruby and Rails.

Kroki instalacji

Aby stworzyć aplikację internetową w Ruby on Rails Framework, musimy najpierw zainstalować następujące oprogramowanie:

  • Rubin
  • Rails Framework
  • Serwer WWW
  • System baz danych

Railsy współpracują z wieloma systemami baz danych, w tym MySQL , PostgreSQL, SQLite, Oracle, DB2 i SQL Server. Aby skonfigurować bazę danych, zapoznaj się z odpowiednią instrukcją konfiguracji systemu bazy danych.

kod java do zakończenia programu

Instalacja szyn w systemie Windows

Krok 1: Zainstaluj Rubiego

pobierz pakiet instalacyjny zrubyinstaller.org. Podążaj za Ściągnij link i uruchom wynikowy instalator. Możesz zainstalować najnowszą dostępną wersję Rubiego jednym kliknięciem. To bardzo mały pakiet, a wraz z nim otrzymasz RubyGems. Po instalacji możesz również sprawdzić wersję, wpisując ruby -v w wierszu polecenia.

Krok 2: Zainstaluj Rails

Po załadowaniu Rubygems możesz zainstalować wszystkie Railsy i ich zależności używając następującego polecenia z linii poleceń & minus

C:> szyny instalacyjne gem

Krok 3: Sprawdź wersję szyn

Użyj następującego polecenia, aby sprawdzić wersję szyn.

C:> rails -v

Wynik

Szyny 5.2.2

Po wykonaniu powyższych czynności pomyślnie zainstalowałeś Ruby on Rails w systemie Windows.

Teraz, gdy masz już pojęcie o Ruby on Rails Framework i jak go zainstalować, przejdźmy do naszego samouczka Ruby on Rails i zrozummy prostą implementację tworzenia strony internetowej przy użyciu tego frameworka.

Tworzenie strony internetowej przy użyciu Ruby on Rails (Demo)

Tutaj będziemy używać PostgreSQL jako naszej bazy danych. Jest to popularny wybór wśród społeczności Ruby On Rails. Najpierw musisz przejść do katalogu, w którym chcesz zapisać projekt i otworzyć wiersz polecenia.

Aby wygenerować nową aplikację, uruchom następujący kod:

rails new collabfield --database = postgresql

Dzięki temu pomyślnie wygenerowaliśmy naszą nową aplikację i możemy przejść do nowego katalogu za pomocą następującego polecenia:

cd collabfield

Gdy znajdziemy się w katalogu, możemy uruchomić aplikację za pomocą następującego polecenia:

szyny s

W ten sposób uruchomiliśmy naszą aplikację i teraz musisz otworzyć przeglądarkę i przejść do http: // localhost: 3000, gdzie znajdziesz stronę powitalną Rails.

Teraz zmienimy stronę powitalną Railsów na naszą stronę domową iw tym celu musimy wygenerować nowy kontroler zwany stronami za pomocą następującego polecenia:

rails g strony sterownika

Zamierzamy używać tego kontrolera PagesController do zarządzania naszymi specjalnymi i statycznymi stronami. Możemy użyć Notepad ++ lub Sublime text, aby otworzyć plik pages_controller.rb.

app / controllers / pages_controller.rb

Kiedy otwieramy pages_controller.rb, widzimy to:

klasa PagesController 

Wszystkie tworzone przez nas kontrolery będą dziedziczyć po klasie ApplicationController. Dlatego wszystkie metody zdefiniowane w tej klasie będą dostępne we wszystkich naszych kontrolerach.

Zdefiniujemy publiczną metodę o nazwie index, aby można ją było wywołać jako akcję:

klasa PagesController 

Teraz zdefiniujmy trasę, aby Railsy wiedziały, który kontroler i jego akcję wywołać, gdy otworzymy naszą stronę główną. Otwórz plik route.rb w app / config / tours.rb i wstaw następujący wiersz:

root to: 'pages # index'
Rails.application.routes.draw robią root do: koniec 'pages # index'

Teraz utwórzmy nowy szablon dla naszej akcji indeksowania. Przejdź do app / views / pages i utwórz plik index.html.erb w tym katalogu. Wewnątrz tego pliku możemy napisać nasz zwykły kod HTML + Embedded Ruby.

  

DO Ruby on Rails przykład strony internetowej.

Dom Połączyć Połączyć Połączyć

O mnie

Moje zdjęcie:
Wizerunek

Jakiś tekst o usługach, które mnie porzucają z mojej winy, miękkie umysły.

Więcej tekstu

Konsumentem Lorem ipsum jest firma Sme.

Wizerunek
Wizerunek
Wizerunek

TITLE HEADING

Opis tytułu, 7 grudnia 2017
Wizerunek

Jakiś tekst..

Uspokaja duszę, to jest wina tych, którzy są w biurach mego trudu, porzucili elitę general consectetur adipiscing, sed tempor i witalność, tak że praca i smutek, kilka ważnych rzeczy do zrobienia. Z biegiem lat przychodzi, kto nie ćwiczy, powiat szkolny.


TITLE HEADING

Opis tytułu, 2 września 2017 r
Wizerunek

Jakiś tekst..

Uspokaja duszę, to jest wina tych, którzy są w urzędach mego trudu, porzucili elitę general consectetur adipiscing, sed tempor i witalność, tak że praca i smutek, kilka ważnych rzeczy do zrobienia. Z biegiem lat przychodzi, kto nie ćwiczy, powiat szkolny.

Stopka

Aby dowiedzieć się więcej o HTML: ***Kliknij tutaj***

Teraz, kiedy wrócimy na naszą stronę główną, będzie wyglądać tak:

Teraz kończymy ten samouczek dotyczący Ruby on Rails. Mam nadzieję, że podobał wam się ten artykuł i zrozumieliście, jak używać frameworka Ruby on Rails w aplikacjach internetowych. Tak więc, jeśli to przeczytałeś, nie jesteś już nowicjuszem w Ruby on Rails. Wypróbuj te przykłady i daj mi znać, jeśli są jakieś wyzwania, przed którymi stoisz podczas wdrażania kodu.

Teraz, gdy znasz już Ruby on Rails Framework, zapoznaj się z przezEdureka, zaufana firma zajmująca się edukacją online, posiadająca sieć ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. To szkolenie certyfikacyjne jest nadzorowane przez profesjonalistów z branży, zgodnie z wymaganiami i wymaganiami branży. Zapoznaj się z kompletnymi praktykami tworzenia stron internetowych z Ruby on Rails, aby tworzyć wysoce skalowalne aplikacje w krótszym czasie w porównaniu z ich odpowiednikami przy użyciu takich koncepcji, jak MVC, Gems, Action View, Action Controller, Active Record & Deployment oraz projekty aplikacji internetowych. pytanie do nas? Wspomnij o tym w sekcji komentarzy „Samouczka Ruby on Rails”, a my skontaktujemy się z Tobą.