Урок за Ruby on Rails: Всичко, което трябва да знаете за уеб приложенията



Този урок за Ruby on Rails ще ви предостави задълбочени познания за Rails Framework и ще ви помогне да създадете уеб приложение от нулата.

Милиони фирми използват Интернет като рентабилен комуникационен канал. Това им позволява да обменят информация с целевия си пазар и да правят бързи, сигурни транзакции. Рамките са библиотеки, които ви помагат да разработите приложението си по-бързо и по-умно. е една от най-продуктивните рамки за уеб приложения. Този урок за Ruby on Rails ще ви предостави задълбочени познания за рамката на уеб приложенията.

Следните теми са обхванати в този урок за Ruby on Rails:





Какво е Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, известен също като Rails, е от страна на сървърарамка за уеб приложения, написана на програмен език Ruby. Това е рамка за модел на изглед на контролер, която осигурява структура за база данни и уеб страници. Човек може да разработи приложение поне десет пъти по-бързо с Rails от типичния рамка.



Нека да продължим с ръководството за Ruby on Rails и да разберем повече причини да използваме тази рамка.

Защо да използваме Ruby on Rails?

The web framework се предлага с функции за улесняване както на клиентска, така и на сървърна уеб разработка. Той предоставя основната структура, необходима на разработчиците за създаване на уеб страници, уеб услуги и бази данни. Освен това позволява на разработчиците да изграждат потребителски интерфейси чрез комбиниране , CSS, и XML. Нека да разгледаме някои от причините, поради които трябва да изберем Ruby on Rails пред други рамки:

  • Той е идеален за уеб технологии
  • Спестява пари
  • Спестява време
  • Активна и полезна общност
  • Създайте свои собствени Plug & Play приложения
  • Използва се от големи компании

След като вече знаем защо трябва да предпочитаме Ruby on Rails повече от другите рамки, нека продължим с нашия урок за Ruby on Rails и да знаем за езика за програмиране, на който е написан.



Въведение в Руби

Ruby е динамичен език за програмиране с отворен код с фокус върху простотата и производителността. Той има елегантен синтаксис, който е естествен за четене и лесен за писане. В Ruby абсолютно всичко е обект, което означава, че всичко работи в една и съща парадигма на изпращане и получаване на съобщения.

Нека да продължим напред с нашия урок за Ruby on Rails и да разгледаме някои от предимствата на езика за програмиране Ruby.

Предимства на Ruby

Ruby често се препоръчва на начинаещи, защото е лесен за използване и овладяване. Друга причина е, че той идва с дълъг списък от предимства в сравнение с други езици. Тое един от най-популярните езици за програмиране и има много процъфтяващи приложения. Нека да разгледаме някои от предимствата на езика за програмиране:

Простота - Синтаксисът на Ruby е много прост и четим. Това позволява на разработчиците на Ruby да правят повече с по-малко код. Четливостта също така прави Ruby почти самодокументиране и намалява тежестта при изписване на отделни коментари или помощен текст за разработчиците.

По-бързо развитие - Уеб разработката с Ruby on Rails е по-бърза поради обектната ориентация на езика за програмиране Ruby. ред код в Ruby може да струва понякога шест реда код на Java. Той предлага мощна инфраструктура от самото начало и спестява значително време и усилия за разработчиците да създадат такава от нулата.

Лесна поддръжка и актуализации на Code - Ruby е известен със своята стабилност и предсказуемост. Доста лесно е да модифицирате съществуващия код и да добавите нови функции към даден сайт. Това е особено ценно за дългосрочни проекти и стартиращи компании.

Ефективност на разходите - Може да работи на безплатния отворен код Linux и работи добре с много безплатни уеб сървъри и бази данни. Целият процес на разработка и актуализации на кода се извършват по-бързо. по този начин собствениците на бизнес са склонни да харчат по-малко пари за разработването на своя уебсайт и неговото надграждане.

След като вече знаете за някои от предимствата на езика за програмиране Ruby, нека продължим с нашия урок за Ruby on Rails и да разгледаме някои от популярните рамки на Ruby.

Рамки на Ruby

Правилата за изразителен синтаксис на Ruby позволяват на програмистите да създават уеб приложения, като пишат лесен за четене код. Много разработчици дори избират Ruby да създава прототипи, без да влага допълнително време и усилия. Но разработчиците не могат да пишат големи и сложни уеб приложения в Ruby, без да използват уеб рамки. Инструментите, библиотеките и помощните програми, предоставени от Ruby web framework, дават възможност на програмистите да пишат уеб приложения според различни бизнес изисквания.

Някои от известните Ruby Frameworks включват:

  • Рубин на релси
  • Колела
  • Синатра
  • Куба
  • Ханами
  • Изгорено
  • Трейл блейзър

Така че нека да продължим напред и да се съсредоточим върху една от най-популярните рамки на Ruby и да научим повече за Rails Framework в този урок за Ruby on Rails.

Рубин на релси

Рубин на релси е най-популярната уеб рамка за езика за програмиране Ruby. Уеб рамката с пълен стек се предлага с функции, които улесняват разработването на уеб от страна на клиента и на сървъра. Той предоставя основната структура, необходима на разработчиците за създаване на уеб страници, уеб услуги и бази данни.

Сега да продължим напред с нашия урок за Ruby on Rails и да изброим някои от причините, поради които Rails е избран от стотици други езици за програмиране.

Предимства на Ruby on Rails

  1. Силно спазване на стандартите - Едно от най-забележителните предимства на Ruby on Rails е силната подкрепа на уеб стандартите за всяка част от приложението, от потребителския интерфейс до трансфера на данни. Улеснява езика за начинаещи и много по-приятен за професионалистите. Не само това, а и минимизира количеството код, което трябва да напишете, за да внедрите функция.
  2. Огромна и активна общност - Около 10% от най-популярните уебсайтове в света използват Ruby on Rails, което го поставя в топ 3 на най-използваните инструменти за уеб разработка. Налице е огромна общност от разработчици на RoR и стотици различни полезни скъпоценни камъни и библиотеки, създадени от общността, които можете да използвате като част от вашия собствен софтуер.
  3. Ефективност във времето - В Ruby on Rails има стотици инструменти, които могат както да ускорят, така и да опростят цялостното ви кодиране, както и да спестят времето ви от прости, но отнемащи време задачи. По принцип това означава, че можете да спечелите повече пари за същия период от време.
  4. Популярност сред големите компании - Повечето от големите компании с професионални анализатори вземат добри решения относно инструментите, които използват за своите проекти. Ruby on Rails определено е спечелил такава репутация, тъй като има много наистина масивни проекти, които все още го използват. Някои от големите компании включват GitHub, Airbnb, shopify и др.

Сега да продължим напред с нашия урок за Ruby on Rails и да разберем някои от основните задачи, изпълнявани от Rails, докато изграждате приложение.

Рамка за релси

Рамката е програма, набор от програми и библиотека с кодове, която пише за вас по-голямата част от вашето приложение. Когато използвате рамка, вашата работа е да напишете частите от приложението, които го карат да прави конкретните неща, които искате. Докато се опитвате да напишете Rails приложение, важно е да изпълните три основни задачи като:

  1. Опишете и моделирайте домейна на приложението си - Домейнът е вселената на вашето приложение. Домейнът може да бъде музикален магазин, университет, услуга за запознанства, адресна книга или хардуерен инвентар. И така, тук трябва да разберете какво има в нея, какви същества съществуват в тази вселена и как елементите в нея са свързани помежду си. Това е еквивалентно на моделиране на структура на база данни, за да се запазят обектите и тяхната връзка.
  2. Посочете какво може да се случи в този домейн & minus Моделът на домейна е статичен и трябва да го направим динамичен. Адресите могат да се добавят към адресната книга, музикалните партитури могат да бъдат закупени от музикалните магазини и потребителите могат да влязат в услуга за запознанства. Трябва да идентифицирате всички възможни сценарии или действия, в които елементите на вашия домейн могат да участват.
  3. Изберете и проектирайте публично достъпните изгледи на домейна & minus На този етап можете да започнете да мислите в термините на уеб браузъра. След като сте решили, че вашият домейн има ученици и че те могат да се регистрират за класове, можете да си представите страница за добре дошли, страница за регистрация и страница за потвърждение и т.н. Всяка от тези страници или изгледи показва на потребителя как се случват нещата застанете в определена точка.

Въз основа на горните три задачи, Ruby on Rails се занимава с рамка на Model View Controller. Така че нека продължим напред с нашия урок за Ruby on Rails и да научим повече за MVC Framework.

Ruby on Rails MVC Framework

The Контролер за изглед на модел Принципът разделя работата на приложението на три отделни, но тясно взаимодействащи подсистеми.

  • Модел (ActiveRecord) - Той поддържа връзката между обектите и базата данни и обработва проверка, асоцииране, транзакции и др. Тази подсистема е внедрена в библиотеката ActiveRecord, която осигурява интерфейс и свързване между таблиците в релационна база данни и програмния код Ruby, който манипулира записите в базата данни. Имената на методите Ruby се генерират автоматично от имената на полетата на таблиците на базата данни.
  • Изглед (ActionView) - Това е представяне на данни в определен формат, задействано от решението на администратора да представи данните. Те са базирани на скриптове шаблонни системи като JSP, ASP, PHP и са много лесни за интегриране с технологията AJAX. Тази подсистема е внедрена в библиотеката ActionView, която е вградена Ruby (ERb) базирана система за дефиниране на шаблони за представяне за представяне на данни. Всяка уеб връзка с приложение Rails води до показване на изглед.
  • Контролер (ActionController) - Съоръжението в приложението, което насочва трафика, от една страна, отправя заявки към моделите за конкретни данни, и от друга страна, организира тези данни във форма, която отговаря на нуждите на даден изглед. Тази подсистема е внедрена в ActionController, който е посредник за данни, разположен между ActiveRecord и ActionView.

След като вече знаете какво е Ruby on Rails и защо трябва да използваме тази рамка, нека продължим напред и да разгледаме процеса на инсталиране на Ruby и Rails.

Стъпки за инсталиране

За да разработим уеб приложение, използващо Ruby on Rails Framework, първо трябва да инсталираме следния софтуер:

  • Руби
  • Рамката на релсите
  • Уеб сървър
  • Система от бази данни

Rails работи с много системи за бази данни, включително MySQL , PostgreSQL, SQLite, Oracle, DB2 и SQL Server. Моля, вижте съответното ръководство за настройка на системата за бази данни, за да настроите вашата база данни.

Инсталиране на релси на Windows

Стъпка 1: Инсталирайте Ruby

изтеглете инсталационен пакет отrubyinstaller.org. Следвай Изтегли връзка и стартирайте резултантния инсталатор. Можете да инсталирате най-новата налична версия на Ruby с едно щракване. Това е много малък пакет и заедно с този пакет ще получите и RubyGems. След инсталацията можете също да проверите версията, като въведете рубин -v в командния ред.

Стъпка 2: Инсталирайте Rails

С заредени Rubygems можете да инсталирате всички Rails и неговите зависимости, като използвате следната команда чрез командния ред & minus

C:> релси за инсталиране на скъпоценни камъни

Стъпка 3: Проверете версията на релсите

Използвайте следната команда, за да проверите версията на релсите.

C:> релси -v

Изход

Релси 5.2.2

След като приключите с горните стъпки, успешно сте инсталирали Ruby on Rails през windows.

Сега, когато имате представа за Ruby on Rails Framework и как да го инсталирате, нека продължим напред с нашия урок за Ruby on Rails и да разберем простото изпълнение на изграждането на уеб страница с помощта на рамката.

Изграждане на уеб страница с помощта на Ruby on Rails (Демо)

Тук ще използваме PostgreSQL като наша база данни. Това е популярен избор сред общността на Ruby On Rails. Първо трябва да отидете до директорията, където искате да запазите проекта си, и да отворите командния ред.

За да генерирате ново приложение, изпълнете следния код:

rails new collabfield --database = postgresql

С това успешно генерирахме новото си приложение и можем да преминем към новата директория, като използваме следната команда:

cd колабфийлд

След като влезем в директорията, можем да стартираме приложението, като използваме следната команда:

релси s

С това стартирахме нашето приложение и сега трябва да отворите браузъра и да отидете на http: // localhost: 3000, където ще намерите страницата за приветствие на Rails.

Сега ще променим началната страница на Rails на нашата начална страница и за това трябва да генерираме нов контролер, наречен страници, използвайки следната команда:

релси g страници на контролера

Ще използваме този PagesController за управление на нашите специални и статични страници. Можем да използваме Notepad ++ или Sublime текст, за да отворим файла pages_controller.rb.

app / controllers / pages_controller.rb

Когато отваряме pages_controller.rb, виждаме това:

клас PagesController 

Всички контролери, които създаваме, ще наследят от класа ApplicationController. По този начин всички методи, дефинирани в този клас, ще бъдат достъпни във всички наши контролери.

Ще дефинираме публичен метод с име index, така че той може да бъде извикан като действие:

клас PagesController 

Сега нека дефинираме маршрут, така че Rails да знае кой контролер и неговото действие да извика, когато отворим нашата основна страница. Отворете файла routes.rb в app / config / routes.rb и вмъкнете следния ред:

корен до: 'pages # index'
Rails.application.routes.draw do root до: 'pages # index' end

Сега нека създадем нов шаблон за нашето действие с индекс. Отидете на app / views / pages и създайте файл index.html.erb в тази директория. Вътре в този файл можем да напишем нашия обикновен HTML + вграден Ruby код.

  

ДА СЕ Рубин на релси пример за уеб страница.

следдипломно удостоверение срещу магистър
У дома Връзка Връзка Връзка

За мен

Снимка на мен:
Образ

Някои текстове за услугите, които ме изоставят по моя вина.

Още текст

Потребителят на Lorem ipsum е Sme.

Образ
Образ
Образ

ЗАГЛАВИЕ ЗАГЛАВИЕ

Описание на заглавието, 7 декември 2017 г.
Образ

Малко текст ..

Успокояващо е за душата, това е вината на онези, които са в офисите на моя труд, те дезертираха от общото посвещение, предаващо елит, сед темпора и жизненост, така че трудът и скръбта, някои важни неща за вършене eiusmod. С идването на годините, които не се упражняват в училищния квартал.


ЗАГЛАВИЕ ЗАГЛАВИЕ

Описание на заглавието, 2 септември 2017 г.
Образ

Малко текст ..

Успокояващо е за душата, това е вината на онези, които са в офисите на моя труд, те дезертираха от общото посвещение, предаващо елит, сед темпора и жизненост, така че трудът и скръбта, някои важни неща за вършене eiusmod. С идването на годините, които не се упражняват в училищния квартал.

Долен колонтитул

За да научите повече за HTML: ***Натисни тук***

Сега, когато се върнем на нашата начална страница, тя ще изглежда така:

Сега с това стигнахме до края на този урок за Ruby on Rails. Надявам се, че вие ​​харесахте тази статия и разбрахте как да използвате Ruby on Rails рамката за уеб приложения. Така че, ако сте прочели това, вече не сте начинаещ в Ruby on Rails. Изпробвайте тези примери и ме уведомете дали има някакви предизвикателства, пред които сте изправени, докато внедрявате кода.

След като научихте за Ruby on Rails Framework, разгледайте отЕдурека, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Това обучение за сертифициране е подготвено от професионалисти в бранша според изискванията и изискванията на бранша. Разгледайте практиките за уеб разработка с пълен стек с „Ruby on Rails“, за да изградите силно мащабируеми приложения за по-кратък период от време в сравнение с неговите колеги, използвайки концепции като MVC, Gems, Action View, Action Controller, Active Record & Deployment и Web Application Projects. въпрос за нас? Моля, споменете го в раздела за коментари на „Урок за Ruby on Rails“ и ние ще се свържем с вас.