Výukový program Ruby on Rails: Vše, co potřebujete vědět o webových aplikacích

Tento výukový program Ruby on Rails vám poskytne důkladné znalosti o Rails Framework a pomůže vám vytvořit webovou aplikaci od nuly.

Miliony podniků používají internet jako nákladově efektivní komunikační kanál. Umožňuje jim vyměňovat si informace s jejich cílovým trhem a provádět rychlé a bezpečné transakce. Frameworky jsou knihovny, které vám pomohou rychleji a chytřeji vyvíjet vaši aplikaci. je jedním z nejproduktivnějších rámců webových aplikací. Tento výukový program Ruby on Rails vám poskytne podrobné znalosti o rámci webových aplikací.

V tomto výukovém programu Ruby on Rails jsou popsána následující témata:





Co je Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, také známý jako Rails, je na straně serverurámec webových aplikací napsaný v programovacím jazyce Ruby. Jedná se o model-view-controller framework, který poskytuje strukturu pro databázi a webové stránky. Jeden může vyvíjet aplikaci nejméně desetkrát rychleji s Rails než typický rámec.



Pojďme s výukovým programem Ruby on Rails a zjistíme další důvody, proč tento rámec používat.

Proč používat Ruby on Rails?

The webový rámec přichází s funkcemi, které usnadňují vývoj webu na straně klienta i serveru. Poskytuje základní strukturu požadovanou vývojáři pro vytváření webových stránek, webových služeb a databází. Také umožňuje vývojářům vytvářet uživatelská rozhraní kombinací , CSS, a XML. Pojďme se podívat na některé z důvodů, proč bychom si měli vybrat Ruby on Rails nad jinými rámci:

  • Je ideální pro webové technologie
  • Šetří peníze
  • Šetří čas
  • Aktivní a užitečná komunita
  • Vytvořte si vlastní aplikace Plug & Play
  • Používá velké společnosti

Nyní, když víme, proč bychom měli upřednostňovat Ruby on Rails více než jiné rámce, pojďme s naším výukovým programem Ruby on Rails a víme o programovacím jazyce, ve kterém je napsán.



Úvod do Ruby

Ruby je dynamický programovací jazyk s otevřeným zdrojovým kódem se zaměřením na jednoduchost a produktivitu. Má elegantní syntaxi, která je přirozená pro čtení a snadné psaní. V Ruby je absolutně všechno objekt, což znamená, že vše funguje ve stejném paradigmatu odesílání a přijímání zpráv.

Pojďme s naším Výukem Ruby on Rails a pojďme se podívat na některé výhody programovacího jazyka Ruby.

Výhody Ruby

Ruby se často doporučuje začátečníkům, protože se snadno používají a zvládají. Dalším důvodem je, že ve srovnání s jinými jazyky přináší dlouhý seznam výhod. Toje jedním z nejpopulárnějších programovacích jazyků a ovládá mnoho vzkvétajících aplikací. Podívejme se na některé výhody programovacího jazyka:

Jednoduchost - Syntaxe Ruby je velmi jednoduchá a čitelná. Umožňuje vývojářům Ruby dělat více s menším množstvím kódu. Díky čitelnosti je Ruby téměř samodokumentující a snižuje zátěž psaní samostatných komentářů nebo textu nápovědy pro vývojáře.

Rychlejší vývoj - Vývoj webu s Ruby on Rails je rychlejší díky objektové orientaci programovacího jazyka Ruby. řádek kódu v Ruby může mít někdy hodnotu šesti řádků kódu Java. Nabízí výkonnou infrastrukturu od samého počátku a vývojářům ušetří značné množství času a úsilí, aby ji vybudovali od nuly.

Snadná údržba a aktualizace kódu - Ruby je známá svou stabilitou a předvídatelností. Je docela snadné upravit stávající kód a přidat na web nové funkce. To je zvláště cenné pro dlouhodobé projekty a startupy.

Efektivita nákladů - Může běžet na bezplatném open-source Linux a funguje dobře s mnoha bezplatnými webovými servery a databázemi. Celý proces vývoje a aktualizace kódu jsou prováděny rychleji. vlastníci firem tak mají tendenci utrácet méně peněz za vývoj svých webových stránek a jejich aktualizaci.

Nyní, když víte o některých výhodách programovacího jazyka Ruby, pojďme s naším výukovým programem Ruby on Rails a vyzkoušejte některé populární rámce Ruby.

Rámečky Ruby

Pravidla expresivní syntaxe Ruby umožňují programátorům vytvářet webové aplikace psaním snadno čitelného kódu. Mnoho vývojářů se dokonce rozhodlo pro Ruby, aby vytvořila prototypy, aniž by vynaložila více času a úsilí. Ale vývojáři nemohou psát velké a složité webové aplikace v Ruby bez využití webových frameworků. Nástroje, knihovny a nástroje poskytované webovými rámci Ruby umožňují programátorům psát webové aplikace podle různých obchodních požadavků.

Mezi slavné Ruby Framework patří:

  • Ruby on Rails
  • Kola
  • Sinatra
  • Kuba
  • Hanami
  • Spálený
  • Trail sako

Pojďme se tedy posunout vpřed a zaměřit se na jeden z nejpopulárnějších frameworků Ruby a dozvědět se více o Rails Framework v tomto výukovém programu Ruby on Rails.

Ruby on Rails

Ruby on Rails je nejpopulárnější webový rámec pro programovací jazyk Ruby. Full-stack web framework přichází s funkcemi, které usnadňují vývoj webu na straně klienta i serveru. Poskytuje základní strukturu požadovanou vývojáři pro vytváření webových stránek, webových služeb a databází.

Nyní pojďme s naším výukovým programem Ruby on Rails a vyjmenujme některé důvody, proč je Rails vybrán ze stovek dalších programovacích jazyků.

Výhody Ruby on Rails

  1. Důsledné dodržování norem - Jednou z nejpozoruhodnějších výhod Ruby on Rails je silná podpora webových standardů pro každou část aplikace, od uživatelského rozhraní po přenos dat. Začátečníkům je jazyk mnohem jednodušší naučit se a mnohem zábavnější pro profesionály. Nejen to, ale také minimalizuje množství kódu, který musíte napsat, abyste implementovali funkci.
  2. Obrovská a aktivní komunita - Přibližně 10% nejpopulárnějších webů na světě používá Ruby on Rails, což jej řadí mezi 3 nejpoužívanější nástroje pro vývoj webových aplikací. Existuje obrovská komunita vývojářů RoR a stovky různých užitečných komunitně vytvořených drahokamů a knihoven, které můžete použít jako součást svého vlastního softwaru.
  3. Časová účinnost - V Ruby on Rails jsou stovky nástrojů, které mohou jak urychlit, tak zjednodušit váš celkový zážitek z kódování a ušetřit čas jednoduchými, ale časově náročnými úkoly. V zásadě to znamená, že můžete za stejnou dobu vydělat více peněz.
  4. Popularita mezi velkými společnostmi - Většina velkých společností s profesionálními analytiky dělá dobrá rozhodnutí o nástrojích, které používají pro své projekty. Ruby on Rails si rozhodně získal takovou reputaci, protože existuje spousta opravdu masivních projektů, které ji stále používají. Mezi velké společnosti patří GitHub, Airbnb, shopify atd.

Nyní pojďme s naším výukovým programem Ruby on Rails a zjistíme některé z hlavních úkolů, které Rails provádí při vytváření aplikace.

Rámec kolejnic

Rámec je program, sada programů a knihovna kódů, která za vás napíše většinu vaší aplikace. Když používáte framework, vaším úkolem je psát ty části aplikace, díky nimž dokáže dělat konkrétní věci, které chcete. Při vydávání aplikace Rails je důležité provést tři primární úkoly, například:

  1. Popište a modelujte doménu své aplikace - Doména je vesmírem vaší aplikace. Doménou může být hudební obchod, univerzita, seznamovací služba, adresář nebo inventář hardwaru. Tady tedy musíte přijít na to, co je v něm, jaké entity existují v tomto vesmíru a jaký je vzájemný vztah mezi položkami v něm. To je ekvivalentní modelování struktury databáze, aby se zachovaly entity a jejich vztah.
  2. Určete, co se může v této doméně stát & minus Doménový model je statický a musíme ho dynamizovat. Adresy lze přidat do adresáře, hudební skóre lze zakoupit v hudebních obchodech a uživatelé se mohou přihlásit do seznamovací služby. Musíte identifikovat všechny možné scénáře nebo akce, kterých se mohou účastnit prvky vaší domény.
  3. Vyberte a navrhněte veřejně dostupná zobrazení domény & minus V tomto okamžiku můžete začít uvažovat ve smyslu webového prohlížeče. Jakmile se rozhodnete, že ve vaší doméně jsou studenti a že se mohou zaregistrovat do kurzů, můžete si představit uvítací stránku, registrační stránku a stránku s potvrzením atd. Každá z těchto stránek nebo zobrazení ukazuje uživateli, jak se věci mají stát v určitém bodě.

Na základě výše uvedených tří úkolů se Ruby on Rails zabývá frameworkem Model View Controller. Pojďme tedy dál s naším výukovým programem Ruby on Rails a zjistíme více o MVC Framework.

Ruby on Rails MVC Framework

The Řadič zobrazení modelu Princip rozděluje práci aplikace do tří samostatných, ale úzce spolupracujících subsystémů.

zpracování souborů v java příkladu
  • Modelka (ActiveRecord) - Udržuje vztah mezi objekty a databází a zpracovává ověření, přidružení, transakce a další. Tento subsystém je implementován v knihovně ActiveRecord, která poskytuje rozhraní a vazbu mezi tabulkami v relační databázi a kódem programu Ruby, který manipuluje s databázovými záznamy. Názvy metod Ruby se automaticky generují z názvů polí databázových tabulek.
  • Pohled (ActionView) - Jedná se o prezentaci dat v určitém formátu, vyvolanou rozhodnutím správce prezentovat data. Jsou to šablony založené na skriptech, jako jsou JSP, ASP, PHP, a je velmi snadné je integrovat s technologií AJAX. Tento subsystém je implementován v knihovně ActionView, což je systém založený na Embedded Ruby (ERb) pro definování prezentačních šablon pro prezentaci dat. Každé webové připojení k aplikaci Rails má za následek zobrazení pohledu.
  • Ovladač (ActionController) - Zařízení v aplikaci, které směruje provoz, na jedné straně dotazuje modely na konkrétní data a na druhé straně organizuje tato data do formy, která vyhovuje potřebám daného pohledu. Tento subsystém je implementován v ActionController, což je datový broker sedící mezi ActiveRecord a ActionView.

Nyní, když víte, co je Ruby on Rails a proč bychom měli používat tento framework, pojďme se pohnout kupředu a podívejme se na proces instalace Ruby and Rails.

Instalační kroky

Abychom mohli vyvinout webovou aplikaci pomocí Ruby on Rails Framework, musíme nejdříve nainstalovat následující software:

  • Rubín
  • Rámec železniční dopravy
  • Webový server
  • Databázový systém

Rails pracuje s mnoha databázovými systémy, včetně MySQL , PostgreSQL, SQLite, Oracle, DB2 a SQL Server. Informace o nastavení databáze najdete v odpovídajícím manuálu pro nastavení databázového systému.

Instalace Rails na Windows

Krok 1: Nainstalujte Ruby

stáhnout instalační balíček zrubyinstaller.org. Následuj stažení odkaz a spusťte výsledný instalační program. Nejnovější dostupnou verzi Ruby můžete nainstalovat jediným kliknutím. Je to velmi malý balíček a spolu s tímto balíčkem získáte také RubyGems. Po instalaci můžete také zkontrolovat verzi zadáním ruby -v v příkazovém řádku.

Krok 2: Nainstalujte Rails

Po načtení Rubygems můžete nainstalovat všechny Rails a jejich závislosti pomocí následujícího příkazu prostřednictvím příkazového řádku & minus

C:> drahokamy instalujte kolejnice

Krok 3: Zkontrolujte verzi kolejnic

Pomocí následujícího příkazu zkontrolujte verzi kolejnice.

C:> rails -v

Výstup

Kolejnice 5.2.2

Jakmile dokončíte výše uvedené kroky, úspěšně jste nainstalovali Ruby on Rails přes okna.

Nyní, když máte představu o Ruby on Rails Framework a o tom, jak jej nainstalovat, pojďme pokročit v našem Výukovém programu Ruby on Rails a pochopíme jednoduchou implementaci sestavení webové stránky pomocí rozhraní.

Vytvoření webové stránky pomocí Ruby on Rails (ukázka)

Zde použijeme PostgreSQL jako naši databázi. Je oblíbenou volbou mezi komunitou Ruby On Rails. Nejprve musíte přejít do adresáře, kam chcete projekt uložit, a otevřít příkazový řádek.

Chcete-li vygenerovat novou aplikaci, spusťte následující kód:

rails new collabfield --database = postgresql

S tímto jsme úspěšně vygenerovali naši novou aplikaci a můžeme přejít do nového adresáře pomocí následujícího příkazu:

cd collabfield

Jakmile jsme uvnitř adresáře, můžeme aplikaci spustit pomocí následujícího příkazu:

rails s

S tím jsme spustili naši aplikaci a nyní musíte otevřít prohlížeč a přejít na http: // localhost: 3000, kde najdete uvítací stránku Rails.

Nyní změníme uvítací stránku Rails na naši domovskou stránku a za tímto účelem musíme vygenerovat nový řadič s názvem stránky pomocí následujícího příkazu:

kolejnice g stránky řadiče

Budeme používat tento PagesController ke správě našich speciálních a statických stránek. K otevření souboru pages_controller.rb můžeme použít Notepad ++ nebo Sublime text.

app / controllers / pages_controller.rb

Když otevřete stránky_controller.rb, uvidíme toto:

třída PagesController 

Všechny řadiče, které vytvoříme, zdědí z třídy ApplicationController. Všechny metody definované v této třídě budou tedy dostupné ve všech našich řadičích.

Definujeme veřejnou metodu s názvem index, takže ji lze vyvolat jako akci:

třída PagesController 

Pojďme nyní definovat trasu, aby Rails věděl, kterému řadiči a jeho akci zavolat, když otevřete naši kořenovou stránku. Otevřete soubor routes.rb v app / config / routes.rb a vložte následující řádek:

root to: 'stránky # index'
Rails.application.routes.draw do root na: 'stránky # index' konec

Nyní vytvořme novou šablonu pro naši akci indexu. Přejít na aplikaci / zobrazení / stránky a vytvořit soubor index.html.erb v tomto adresáři. Do tohoto souboru můžeme napsat náš běžný kód HTML + Embedded Ruby.

  

NA Ruby on Rails příklad webové stránky.

Domov Odkaz Odkaz Odkaz

O mně

Moje fotka:
obraz

Nějaký text o službách, které mi opouštějí v mých chybných měkkých myslích.

Více textu

Spotřebitelem Lorem ipsum je Sme.

obraz
obraz
obraz

NÁZEV OKRUHU

Popis titulu, 7. prosince 2017
obraz

Nějaký text ..

Je uklidňující pro duši, to je vina těch, kteří jsou v kancelářích mé práce, opustili obecný konzumní adipisující elitu, sed tempor a vitalitu, takže práce a zármutek, některé důležité věci dělat eiusmod. V průběhu let, kteří nostrud cvičení, školní čtvrť.


NÁZEV OKRUHU

Popis názvu, 2. září 2017
obraz

Nějaký text ..

Je uklidňující pro duši, to je vina těch, kteří jsou v kancelářích mé práce, opustili obecný konzumní adipisující elitu, sed tempor a vitalitu, takže práce a zármutek, některé důležité věci dělat eiusmod. V průběhu let, kteří nostrud cvičení, školní čtvrť.

Zápatí

Další informace o HTML: ***Klikněte zde***

Když se vrátíme na naši domovskou stránku, bude to vypadat takto:

Nyní s tím skončíme s tímto výukovým programem Ruby on Rails. Doufám, že se vám tento článek líbil a pochopili, jak používat rámec Ruby on Rails pro webové aplikace. Pokud jste si to tedy přečetli, už nejste v Ruby on Rails nováčkem. Vyzkoušejte tyto příklady a dejte mi vědět, jestli při nasazování kódu narazíte na nějaké problémy.

Nyní, když jste se dozvěděli o Ruby on Rails Framework, podívejte se na podleEdureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Toto certifikační školení je sestaveno odborníky v oboru podle požadavků a požadavků odvětví. Prozkoumejte postupy vývoje webů v celém zásobníku pomocí nástroje „Ruby on Rails“ a vytvářejte vysoce škálovatelné aplikace v kratším časovém rozpětí ve srovnání s jeho protějšky pomocí konceptů jako MVC, Gems, Action View, Action Controller, Active Record & Deployment a Web Application Projects. otázka pro nás? Uveďte to prosím v sekci komentářů v příručce „Ruby on Rails Tutorial“ a my se vám ozveme.