Водич за Руби он Раилс: Све што треба да знате о веб апликацијама



Овај водич за Руби он Раилс пружиће вам детаљно знање о Раилс Фрамеворк-у и помоћи ће вам да направите веб апликацију од нуле.

Милиони предузећа користе Интернет као исплатив комуникациони канал. Омогућава им размену информација са циљним тржиштем и брзе и сигурне трансакције. Фрамеворкс су библиотеке које вам помажу да брже и паметније развијете апликацију. је један од најпродуктивнијих оквира веб апликација. Овај водич за Руби он Раилс пружиће вам детаљно знање о оквиру веб апликација.

Следеће теме су обрађене у овом водичу за Руби он Раилс:





Шта је Руби он Раилс?

Руби он Раилс- едурекаРуби он Раилс, познат и као Раилс, је на страни сервераоквир веб апликација написан у програмском језику Руби. То је оквир за преглед модела-прегледа који пружа структуру базе података и веб страница. Са Раилс-ом се апликација може развити најмање десет пута брже од типичног оквир.



Кренимо даље са водичем за Руби он Раилс и сазнајмо више разлога за употребу овог оквира.

Зашто користити Руби он Раилс?

Тхе Веб оквир долази са функцијама које олакшавају развој клијента и на страни сервера. Пружа основну структуру која је потребна програмерима за креирање веб страница, веб услуга и база података. Такође, програмерима омогућава комбиновање корисничких интерфејса , ЦСС, и КСМЛ. Погледајмо неке од разлога зашто бисмо требали одабрати Руби он Раилс у односу на друге оквире:

  • Савршен је за веб технологије
  • Штеди новац
  • Штеди време
  • Активна и корисна заједница
  • Направите сопствене Плуг & Плаи апликације
  • Користе велике компаније

Сад кад знамо зашто би више волели Руби он Раилс више од осталих оквира, пређимо на наш водич за Руби он Раилс и сазнајмо више о програмском језику на којем је написан.



Увод у Руби

Руби је динамичан програмски језик отвореног кода са фокусом на једноставност и продуктивност. Има елегантну синтаксу која је природна за читање и лака за писање. У Руби-у је апсолутно све објекат, што значи да све делује у истој парадигми слања и примања порука.

Кренимо даље са нашим водичем за Руби он Раилс и погледајмо неке од предности програмског језика Руби.

Предности Руби-а

Руби се често препоручује почетницима, јер је једноставан за употребу и савладавање. Други разлог је тај што долази са дугачком листом предности у поређењу са другим језицима. Тоје један од најпопуларнијих програмских језика и покреће пуно напредних апликација. Погледајмо неке од предности програмског језика:

Једноставност - Синтакса Руби-а је врло једноставна и читљива. Омогућава Руби програмерима да раде више са мање кода. Читљивост такође чини Руби готово само-документовањем и смањује терет исписивања засебних коментара или текста помоћи програмерима.

Бржи развој - Веб развој са Руби он Раилс је бржи због објектне оријентације Руби програмског језика. линија кода у Руби-у понекад може вредети шест редова Јава кода. Нуди моћну инфраструктуру од самог почетка и штеди знатно време и напор програмерима да је направе од нуле.

како направити пакет

Једноставно одржавање и ажурирање кода - Руби је познат по својој стабилности и предвидљивости. Прилично је лако изменити постојећи код и додати нове функције веб локацији. Ово је посебно драгоцено за дугорочне пројекте и стартупове.

Исплативости - Може да ради на бесплатном отвореном коду Линук и добро функционише са многим бесплатним веб серверима и базама података. Цео развојни процес и ажурирање кода се изводе брже. стога власници предузећа троше мање новца на развој своје веб странице и њену надоградњу.

Сад кад знате за неке од предности програмског језика Руби, кренимо даље са нашим водичем за Руби он Раилс и проверимо неке од популарних оквира за Руби.

Фрамеворкс оф Руби

Изражајна синтаксна правила Руби-а омогућавају програмерима да граде веб апликације писањем лако читљивог кода. Многи програмери се чак одлучују за Руби да креира прототипове без улагања додатног времена и труда. Али програмери не могу да пишу велике и сложене веб апликације у Руби-у без искоришћавања веб оквира. Алати, библиотеке и услужни програми које пружа Руби веб фрамеворк омогућавају програмерима писање веб апликација у складу са различитим пословним захтевима.

Неки од познатих Руби Фрамеворкс-а укључују:

  • Руби на шинама
  • Точкови
  • Синатра
  • Куба
  • Ханами
  • Изгорела
  • Траил блазер

Кренимо даље и фокусирајмо се на један од најпопуларнијих оквира Руби-а и сазнајмо више о Раилс Фрамеворк-у у овом водичу за Руби он Раилс.

Руби на шинама

Руби на шинама је најпопуларнији веб оквир за Руби програмски језик. Веб-оквир са пуним стеком долази са функцијама које олакшавају развој Веба и на страни клијента и на серверу. Пружа основну структуру која је потребна програмерима за креирање веб страница, веб услуга и база података.

Кренимо сада са нашим водичем за Руби он Раилс и набројимо неке од разлога зашто је Раилс одабран од стотина других програмских језика.

Предности Руби-а на шинама

  1. Снажно придржавање стандарда - Једна од најзапаженијих предности Руби он Раилс-а је снажна подршка веб стандардима за сваки део апликације, од корисничког интерфејса до преноса података. Олакшава учење језика почетницима, а професионалцима много пријатније. И не само то, већ и минимализује количину кода коју треба да напишете за примену неке функције.
  2. Огромна и активна заједница - Око 10% најпопуларнијих веб локација на свету користи Руби он Раилс, што га сврстава у топ 3 најчешће коришћена алата за веб развој. Постоји огромна заједница програмера РоР на и стотине различитих корисних драгуља и библиотека створених у заједници које можете користити као део сопственог софтвера.
  3. Временска ефикасност - У Руби он Раилс-у постоје стотине алата који могу да убрзају и поједноставе ваше целокупно искуство кодирања, као и да вам поштеде време од једноставних, а дуготрајних задатака. У основи, то значи да можете зарадити више новца за исто време.
  4. Популарност међу великим компанијама - Већина великих компанија са професионалним аналитичарима доносе добре одлуке о алатима које користе за своје пројекте. Руби он Раилс је дефинитивно стекао такву репутацију јер постоји много заиста огромних пројеката који га још увек користе. Неке од великих компанија укључују ГитХуб, Аирбнб, схопифи итд.

Кренимо сада са нашим водичем за Руби он Раилс и сазнајмо неке од примарних задатака које је Раилс обављао током израде апликације.

Шински оквир

Фрамеворк је програм, скуп програма и библиотека кода који за вас пишу већину ваше апликације. Када користите оквир, ваш посао је да напишете делове апликације због којих ради одређене ствари које желите. Док се намеравате да напишете Раилс апликацију, важно је извршити три основна задатка као што су:

  1. Опишите и моделирајте домен своје апликације - Домен је универзум ваше апликације. Домен може бити музичка продавница, универзитет, услуга за проналажење партнера, адресар или инвентар хардвера. Дакле, овде морате да откријете шта је у њему, који ентитети постоје у овом универзуму и како су предмети у њему повезани једни с другима. Ово је еквивалентно моделирању структуре базе података како би се задржали ентитети и њихов однос.
  2. Наведите шта се може догодити у овом домену & минус Модел домена је статичан и морамо га учинити динамичним. Адресе се могу додати у адресар, музичке партитуре могу се купити у музичким продавницама, а корисници се могу пријавити на услугу упознавања. Морате да идентификујете све могуће сценарије или радње у којима могу да учествују елементи вашег домена.
  3. Изаберите и дизајнирајте јавно доступне приказе домена & минус У овом тренутку можете почети да размишљате у терминима веб прегледача. Једном када одлучите да ваш домен има ученике и да се они могу пријавити за часове, можете замислити страницу добродошлице, страницу за регистрацију и страницу за потврду итд. Свака од ових страница или приказа приказује кориснику како ствари стајати у одређеној тачки.

На основу горе наведена три задатка, Руби он Раилс се бави оквиром Модел Виев Цонтроллер. Па кренимо даље са нашим водичем за Руби он Раилс и сазнајмо више о МВЦ Фрамеворк-у.

Руби он Раилс МВЦ Фрамеворк

Тхе Модел Виев Цонтроллер Принцип дели рад апликације на три одвојена, али блиско сарадљива подсистема.

  • Модел (АцтивеРецорд) - Одржава однос између објеката и базе података и обрађује проверу ваљаности, придруживање, трансакције и још много тога. Овај подсистем је имплементиран у библиотеци АцтивеРецорд, која обезбеђује интерфејс и везивање између табела у релационој бази података и програмског кода Руби који манипулише записима базе података. Називи Руби метода аутоматски се генеришу из имена поља табела базе података.
  • Поглед (АцтионВиев) - То је презентација података у одређеном формату, покренута одлуком контролора да представи податке. Они су системи шаблона засновани на скриптама попут ЈСП, АСП, ПХП и врло се лако интегришу са АЈАКС технологијом. Овај подсистем је имплементиран у библиотеци АцтионВиев, која је уграђени систем Руби (ЕРб) за дефинисање шаблона презентације за презентацију података. Свака веб веза са Раилс апликацијом резултира приказом приказа.
  • Контролер (АцтионЦонтроллер) - Објекат у апликацији који усмерава саобраћај, с једне стране, питајући моделе за одређене податке, а са друге стране, организујући те податке у облик који одговара потребама датог приказа. Овај подсистем је имплементиран у АцтионЦонтроллер, посреднику података који се налази између АцтивеРецорд-а и АцтионВиев-а.

Сада када знате шта је Руби он Раилс и зашто би требало да користимо овај оквир, идемо напред и погледајмо поступак инсталације Руби-а и Раилс-а.

Кораци инсталације

Да бисмо развили веб апликацију помоћу Руби он Раилс Фрамеворк, прво морамо да инсталирамо следећи софтвер:

  • Руби
  • Оквир шина
  • Веб сервер
  • Систем базе података

Раилс ради са многим системима база података, укључујући МиСКЛ , ПостгреСКЛ, СКЛите, Орацле, ДБ2 и СКЛ Сервер. Погледајте одговарајуће упутство за постављање система базе података да бисте поставили своју базу података.

Инсталација шина на Виндовс-у

Корак 1: Инсталирајте Руби

преузмите инсталациони пакет сарубиинсталлер.орг. Пратите преузимање линк и покрените резултирајући инсталациони програм. Можете да инсталирате најновију доступну верзију Руби-а једним кликом. То је врло мали пакет, а уз овај пакет добићете и РубиГемс. Након инсталације, верзију можете и да проверите куцањем рубин -в у командној линији.

Корак 2: Инсталирајте шине

Са учитаним Рубигемс-ом, можете инсталирати све Раилс-е и његове зависности помоћу следеће наредбе кроз командну линију & минус

Ц:> шине за инсталирање драгуља

Корак 3: Проверите верзију шина

Користите следећу команду да бисте проверили верзију шина.

Ц:> шине -в

Оутпут

Шине 5.2.2

Када завршите са горњим корацима, успешно сте инсталирали Руби он Раилс преко прозора.

Сад кад имате идеју о Руби он Раилс Фрамеворк-у и како га инсталирати, идемо даље са нашим водичем за Руби он Раилс и схватимо једноставну имплементацију израде веб странице помоћу фрамеворк-а.

Прављење веб странице помоћу Руби он Раилс (Демо)

Овде ћемо користити ПостгреСКЛ као нашу базу података. Популаран је избор међу заједницом Руби Он Раилс. Прво морате да одете до директорија у који желите да сачувате пројекат и отворите командну линију.

Да бисте генерисали нову апликацију, покрените следећи код:

шине нови колабфиелд --датабасе = постгрескл

Овим смо успешно генерисали нашу нову апликацију и можемо доћи до новог директоријума помоћу следеће наредбе:

цд цоллабфиелд

Када уђемо у директоријум, апликацију можемо покренути помоћу следеће наредбе:

шине с

Овим смо покренули нашу апликацију и сада морате да отворите прегледач и одете на хттп: // лоцалхост: 3000 где ћете пронаћи страницу добродошлице за Раилс.

Сада ћемо променити страницу добродошлице Раилс-а у нашу почетну страницу и за то треба да генеришемо нови контролер који се зове странице помоћу следеће наредбе:

шине г странице контролера

Користићемо овај ПагесЦонтроллер за управљање нашим посебним и статичким страницама. Можемо користити Нотепад ++ или Сублиме текст да отворимо датотеку пагес_цонтроллер.рб.

апп / цонтроллерс / пагес_цонтроллер.рб

Када отворимо пагес_цонтроллер.рб, видимо ово:

класа ПагесЦонтроллер 

Сви контролери које креирамо наследиће класу АпплицатионЦонтроллер. Дакле, све методе дефинисане унутар ове класе биће доступне свим нашим контролерима.

Дефинисаћемо јавни метод под називом индекс, па га можемо позвати као радњу:

класа ПагесЦонтроллер 

Хајде сада да дефинишемо руту тако да Раилс зна који контролер и његову акцију треба да позове када отворимо нашу основну страницу. Отворите датотеку роутес.рб у апликацији / цонфиг / роутес.рб и убаците следећи ред:

роот то: 'пагес # индек'
Раилс.апплицатион.роутес.драв до роот на: 'пагес # индек' енд

Сада креирајмо нови образац за нашу акцију индекса. Идите на апп / виевс / пагес и креирајте датотеку индек.хтмл.ерб унутар овог директоријума. Унутар ове датотеке можемо написати наш уобичајени ХТМЛ + уграђени Руби код.

  

ДО Руби на шинама пример веб странице.

Кућа Линк Линк Линк

О мени

Моја слика:
Слика

Неколико текстова о услугама које ме напуштају због моје кривице.

Још текста

Потрошач Лорем ипсум је Сме.

Слика
Слика
Слика

НАСЛОВ НАСЛОВА

Опис наслова, 7. децембар 2017
Слика

Неки текст ..

Умирује душу, за то су криви они који су у канцеларијама мог труда, они су напустили општу посвећеност која је одавала елит, сед темпор и виталност, тако да су труд и туга, неке важне ствари које треба обавити еиусмод. Током година долазе они који не вежбају у школском округу.


НАСЛОВ НАСЛОВА

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

Неки текст ..

Умирује душу, за то су криви они који су у канцеларијама мог труда, они су напустили општу посвећеност која је одавала елит, сед темпор и виталност, тако да су труд и туга, неке важне ствари које треба обавити еиусмод. Током година долазе они који не вежбају у школском округу.

Подножје

Да бисте сазнали више о ХТМЛ-у: ***Кликните овде***

Сада када се вратимо на нашу почетну страницу, изгледаће овако:

Сад са овим, дошли смо до краја овог водича за Руби он Раилс. Надам се да сте уживали у овом чланку и разумели како да користите Руби он Раилс фрамеворк за веб апликације. Дакле, ако сте ово прочитали, више нисте новајлија Руби он Раилс. Испробајте ове примере и обавестите ме да ли постоје изазови са којима сте суочени приликом постављања кода.

Сада када сте сазнали за Руби он Раилс Фрамеворк, погледајте од странеЕдурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Ову обуку за сертификацију припремају професионалци у индустрији у складу са индустријским захтевима и захтевима. Истражите о праксама веб развоја са пуним слоговима помоћу 'Руби он Раилс' за изградњу скалабилних апликација у краћем временском распону у поређењу са својим колегама користећи концепте као што су МВЦ, Гемс, Ацтион Виев, Ацтион Цонтроллер, Ацтиве Рецорд & Деплоимент и Веб Апплицатион Пројецтс. питање за нас? Молимо вас да га спомињете у одељку за коментаре „Водича за Руби он Раилс“ и јавићемо вам се.