Ruby on Rails -opetusohjelma: Kaikki mitä sinun tarvitsee tietää verkkosovelluksista



Tämä Ruby on Rails -opetusohjelma antaa sinulle perusteellisen tiedon Rails Frameworkista ja auttaa sinua rakentamaan verkkosovelluksen tyhjästä.

Miljoonat yritykset käyttävät Internetiä kustannustehokkaana viestintäkanavana. Sen avulla he voivat vaihtaa tietoja kohdemarkkinoidensa kanssa ja tehdä nopeita, turvallisia liiketoimia. Kehykset ovat kirjastoja, joiden avulla voit kehittää sovellustasi nopeammin ja älykkäämmin. on yksi erittäin tuottavista verkkosovelluskehyksistä. Tämä Ruby on Rails -opetusohjelma antaa sinulle perusteellisen tiedon verkkosovelluskehyksestä.

Seuraavat aiheet käsitellään tässä Ruby on Rails -oppaassa:





Mikä on Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, joka tunnetaan myös nimellä Rails, on palvelinpuoliverkkosovelluskehys, joka on kirjoitettu Ruby-ohjelmointikielellä. Se on malli-näkymä-ohjain-kehys, joka tarjoaa rakenteen tietokannalle ja verkkosivuille. Rails-sovelluksella voidaan kehittää sovellus vähintään kymmenen kertaa nopeammin kuin tyypillinen puitteet.



Siirrytään eteenpäin Ruby on Rails -oppaassa ja selvitetään lisää syitä tämän kehyksen käyttämiseen.

Miksi käyttää Ruby on Rails -sovellusta?

verkkokehyksessä on ominaisuuksia, jotka helpottavat sekä asiakas- että palvelinpuolen web-kehitystä. Se tarjoaa kehittäjien edellyttämän perusrakenteen verkkosivujen, verkkopalveluiden ja tietokantojen luomiseen. Lisäksi se antaa kehittäjille mahdollisuuden rakentaa käyttöliittymiä yhdistämällä , CSS, ja XML. Katsotaanpa joitain syitä, miksi meidän pitäisi valita Ruby on Rails muiden kehysten sijaan:

  • Se on täydellinen verkkotekniikoille
  • Säästää rahaa
  • Säästää aikaa
  • Aktiivinen ja avulias yhteisö
  • Rakenna omat Plug & Play -sovelluksesi
  • Suurten yritysten käyttämät

Nyt kun tiedämme, miksi meidän pitäisi suosia Ruby on Rails -ohjelmaa enemmän kuin muut kehykset, siirrytään eteenpäin Ruby on Rails -oppaamme kanssa ja tiedetään ohjelmointikielestä, jolla se on kirjoitettu.



Johdanto Rubyyn

Ruby on dynaaminen, avoimen lähdekoodin ohjelmointikieli, joka keskittyy yksinkertaisuuteen ja tuottavuuteen. Siinä on tyylikäs syntaksi, joka on luontevaa ja helppo kirjoittaa. Ruby-ohjelmassa ehdottomasti kaikki on esine, eli kaikki toimii samassa paradigmassa lähetettäessä ja vastaanotettaessa viestejä.

Siirrytään eteenpäin Ruby on Rails -oppaamme kanssa ja katsotaanpa joitain Ruby-ohjelmointikielen etuja.

Rubyn edut

Rubiinia suositellaan usein aloittelijoille, koska sitä on helppo käyttää ja hallita. Toinen syy on, että sillä on pitkä luettelo eduista muihin kieliin verrattuna. Seon yksi suosituimmista ohjelmointikielistä ja hallitsee monia kasvavia sovelluksia. Katsotaanpa joitain ohjelmointikielen etuja:

Yksinkertaisuus - Rubyn syntaksi on hyvin yksinkertainen ja luettavissa. Sen avulla Ruby-kehittäjät voivat tehdä enemmän vähemmän koodilla. Luettavuus tekee Rubystä melkein itsedokumentoivan ja vähentää erillisten kommenttien tai ohjetekstien kirjoittamisen taakkaa kehittäjille.

muuntaa kaksinkertainen kokonaisluvuksi Java-muodossa

Nopeampi kehitys - Verkkokehitys Ruby on Rails -sovelluksella on nopeampaa Ruby-ohjelmointikielen olio-orientaation ansiosta. Ruby-koodirivi voi joskus olla kuuden rivin Java-koodin arvoinen. Se tarjoaa alusta alkaen tehokkaan infrastruktuurin ja säästää huomattavasti aikaa ja vaivaa kehittäjille sellaisen rakentamiseksi alusta alkaen.

Helppo koodin ylläpito ja päivitykset - Rubiini tunnetaan vakaudestaan ​​ja ennustettavuudestaan. Nykyisen koodin muokkaaminen ja uusien ominaisuuksien lisääminen on melko helppoa. Tämä on erityisen arvokasta pitkäaikaisille hankkeille ja startup-yrityksille.

Kustannustehokkuus - Se voi toimia ilmaisella avoimen lähdekoodin Linux ja toimii hyvin monien ilmaisten verkkopalvelinten ja tietokantojen kanssa. Koko kehitysprosessi ja koodipäivitykset suoritetaan nopeammin. Siksi yritysten omistajat käyttävät yleensä vähemmän rahaa verkkosivustojensa kehittämiseen ja päivittämiseen.

Nyt kun tiedät joistakin Ruby-ohjelmointikielen eduista, siirry eteenpäin Ruby on Rails -oppaamme kanssa ja tutustu joihinkin Rubyn suosittuihin kehyksiin.

Rubyn kehykset

Rubyn ilmeikkäät syntaksisäännöt antavat ohjelmoijille mahdollisuuden rakentaa verkkosovelluksia kirjoittamalla helposti luettavaa koodia. Monet kehittäjät valitsevat jopa Rubyn luomaan prototyyppejä ilman ylimääräistä aikaa ja vaivaa. Kehittäjät eivät kuitenkaan voi kirjoittaa suuria ja monimutkaisia ​​verkkosovelluksia Rubyyn ilman verkkokehysten hyödyntämistä. Ruby-verkkokehysten tarjoamat työkalut, kirjastot ja apuohjelmat antavat ohjelmoijille mahdollisuuden kirjoittaa verkkosovelluksia vaihtelevien liiketoiminnan vaatimusten mukaisesti.

Joitakin kuuluisista Ruby-kehyksistä ovat:

  • Ruby on Rails
  • Pyörät
  • Sinatra
  • Kuuba
  • Hanami
  • Poltettu
  • Polku bleiseri

Joten siirrymme eteenpäin ja keskitymme yhteen Rubyn suosituimmista kehyksistä ja tiedämme lisää Rails Frameworkista tässä Ruby on Rails -oppaassa.

Ruby on Rails

Ruby on Rails on Ruby-ohjelmointikielen suosituin verkkokehys. Koko pinon verkkokehyksessä on ominaisuuksia, jotka helpottavat sekä asiakas- että palvelinpuolen web-kehitystä. Se tarjoaa kehittäjien edellyttämän perusrakenteen verkkosivujen, verkkopalveluiden ja tietokantojen luomiseen.

Siirrytään nyt eteenpäin Ruby on Rails -oppaamme kanssa ja luetellaan joitain syitä, miksi Rails valitaan satojen muiden ohjelmointikielien joukosta.

Ruby on Railsin edut

  1. Vakaa standardien noudattaminen - Yksi merkittävimmistä eduista Ruby on Rails on verkkostandardien vahva tuki jokaiselle sovelluksen osalle, käyttöliittymästä tiedonsiirtoon. Se tekee kielen aloittelijoille paljon helpompaa oppia ja ammattilaisten miellyttävämmän käyttää. Ei vain, se myös minimoi koodin määrän, joka sinun on kirjoitettava ominaisuuden toteuttamiseksi.
  2. Valtava ja aktiivinen yhteisö - Noin 10% maailman suosituimmista verkkosivustoista käyttää Ruby on Rails -sivustoa, mikä sijoittaa sen 3 parhaan käytetyn web-kehitystyökalun joukkoon. Siellä on valtava RoR-kehittäjien yhteisö ja satoja erilaisia ​​hyödyllisiä yhteisön luomia helmiä ja kirjastoja, joita voit käyttää osana omaa ohjelmistoa.
  3. Aikatehokkuus - Ruby on Rails -sovelluksessa on satoja työkaluja, jotka voivat sekä nopeuttaa että yksinkertaistaa yleistä koodauskokemustasi ja säästää aikaa yksinkertaisista, mutta aikaa vievistä tehtävistä. Pohjimmiltaan tämä tarkoittaa, että voit ansaita enemmän rahaa samassa ajassa.
  4. Suosio suuryritysten keskuudessa - Suurin osa suurista yrityksistä, joilla on ammattitaitoisia analyytikkoja, tekevät hyvät päätökset projekteissaan käytetyistä työkaluista. Ruby on Rails on ehdottomasti ansainnut tällaisen maineen, koska siellä on paljon todella massiivisia projekteja, jotka käyttävät sitä edelleen. Joitakin suuryrityksiä ovat GitHub, Airbnb, shopify jne.

Siirrytään nyt eteenpäin Ruby on Rails -oppaamme kanssa ja selvitetään joitain ensisijaisia ​​tehtäviä, jotka Rails suorittaa sovellusta rakennettaessa.

Rails-kehys

Kehys on ohjelma, ohjelmaryhmä ja koodikirjasto, joka kirjoittaa suurimman osan sovelluksestasi puolestasi. Kun käytät kehystä, sinun tehtäväsi on kirjoittaa sovelluksen osat, jotka saavat sen tekemään haluamasi asiat. Lähdettäessä kirjoittamaan Rails-sovellusta on tärkeää suorittaa kolme ensisijaista tehtävää, kuten:

  1. Kuvaa ja mallintaa sovelluksesi verkkotunnus - Verkkotunnus on sovelluksesi universumi. Verkkotunnus voi olla musiikkikauppa, yliopisto, treffipalvelu, osoitekirja tai laitteistoluettelo. Joten tässä sinun on selvitettävä, mitä siinä on, mitä entiteettejä on tässä maailmankaikkeudessa ja miten sen kohteet liittyvät toisiinsa. Tämä vastaa tietokantarakenteen mallintamista entiteettien ja niiden suhteen säilyttämiseksi.
  2. Määritä, mitä tällä toimialueella voi tapahtua & miinus Verkkotunnusmalli on staattinen, ja meidän on tehtävä siitä dynaaminen. Osoitteet voidaan lisätä osoitekirjaan, musiikkituotteita voi ostaa musiikkikaupoista ja käyttäjät voivat kirjautua treffipalveluun. Sinun on tunnistettava kaikki mahdolliset skenaariot tai toiminnot, joihin verkkotunnuksesi elementit voivat osallistua.
  3. Valitse ja suunnittele verkkotunnuksen julkisesti saatavilla olevat näkymät & miinus Tässä vaiheessa voit alkaa ajatella verkkoselaimen termejä. Kun olet päättänyt, että verkkotunnuksessasi on opiskelijoita ja että he voivat ilmoittautua kursseille, voit kuvitella tervetulosivun, rekisteröintisivun ja vahvistussivun jne. Jokainen näistä sivuista tai näkymistä näyttää käyttäjälle miten asiat seisoa tietyssä pisteessä.

Edellä mainittujen kolmen tehtävän perusteella Ruby on Rails käsittelee Model View Controller -kehystä. Joten siirrytään eteenpäin Ruby on Rails -oppaamme kanssa ja saat lisätietoja MVC-kehyksestä.

Ruby on Rails MVC -kehys

Mallinäkymäohjain periaatteessa jaetaan sovelluksen työ kolmeen erilliseen mutta läheisessä yhteistyössä toimivaan osajärjestelmään.

  • Malli (ActiveRecord) - Se ylläpitää suhdetta objektien ja tietokannan välillä ja käsittelee validointia, yhdistämistä, tapahtumia ja muuta. Tämä alijärjestelmä on toteutettu ActiveRecord-kirjastossa, joka tarjoaa käyttöliittymän ja sidonnan relaatiotietokannan taulukkojen ja tietokantatietueita käsittelevän Ruby-ohjelmakoodin välillä. Ruby-menetelmien nimet luodaan automaattisesti tietokantataulukoiden kenttien nimistä.
  • Näytä (ActionView) - Se on tietyn muodon tietojen esittely, joka laukaistaan ​​rekisterinpitäjän päätöksellä esittää tiedot. Ne ovat komentosarjapohjaisia ​​mallijärjestelmiä, kuten JSP, ASP, PHP, ja erittäin helppo integroida AJAX-tekniikkaan. Tämä alijärjestelmä on toteutettu ActionView-kirjastossa, joka on sulautettuun rubiiniin (ERb) perustuva järjestelmä esitysmallien määrittelemiseksi tietojen esittämistä varten. Jokainen Rails-sovelluksen verkkoyhteys johtaa näkymän näyttämiseen.
  • Ohjain (ActionController) - Sovelluksen sisäinen toiminto, joka ohjaa liikennettä, toisaalta kyselemällä malleista tiettyjä tietoja, ja toisaalta järjestämällä nämä tiedot muotoon, joka sopii tietyn näkymän tarpeisiin. Tämä alijärjestelmä on toteutettu ActionControllerissa, joka on tiedonvälittäjä, joka istuu ActiveRecordin ja ActionView'n välillä.

Nyt kun tiedät mikä on Ruby on Rails ja miksi meidän pitäisi käyttää tätä kehystä, mennään eteenpäin ja katsotaan Ruby and Railsin asennusprosessi.

Asennusvaiheet

Verkkosovelluksen kehittämiseksi Ruby on Rails Frameworkin avulla meidän on ensin asennettava seuraava ohjelmisto:

  • Rubiini
  • Rails-kehys
  • Web-palvelin
  • Tietokantajärjestelmä

Rails toimii monien tietokantajärjestelmien kanssa, mukaan lukien MySQL , PostgreSQL, SQLite, Oracle, DB2 ja SQL Server. Katso vastaava tietokantajärjestelmän asennusoppaasta tietokannan määrittäminen.

Rails-asennus Windowsiin

Vaihe 1: Asenna Ruby

lataa asennuspaketti osoitteestarubyinstaller.org. Seuraa ladata linkki ja suorita tuloksena oleva asennusohjelma. Voit asentaa uusimman saatavilla olevan Ruby-version yhdellä napsautuksella. Se on hyvin pieni paketti, ja saat tämän paketin mukana myös RubyGems. Asennuksen jälkeen voit myös tarkistaa version kirjoittamalla rubiini -v komentokehotteessa.

Vaihe 2: Asenna kiskot

Kun Rubygems on ladattu, voit asentaa kaikki kiskot ja niiden riippuvuudet seuraavan komennon avulla komentoriviltä & miinus

C:> helmi asenna kiskot

Vaihe 3: Tarkista kiskojen versio

Käytä seuraavaa komentoa tarkistaaksesi kiskoversio.

C:> kiskot -v

Tuotos

Kiskot 5.2.2

Kun olet suorittanut yllä olevat vaiheet, olet asentanut Ruby on Rails -ikkunan onnistuneesti ikkunoiden yli.

Nyt kun sinulla on idea Ruby on Rails -kehyksestä ja sen asentamisesta, siirrymme eteenpäin Ruby on Rails -oppaamme kanssa ja ymmärrämme yksinkertaisen toteutuksen verkkosivun luomiseksi kehyksen avulla.

Verkkosivun luominen Ruby on Rails -sovelluksella (esittely)

Täällä aiomme käyttää PostgreSQL: ää tietokantaamme. Se on suosittu valinta Ruby On Rails -yhteisön keskuudessa. Ensin sinun on navigoitava hakemistoon, johon haluat tallentaa projektisi, ja avata komentokehote.

Luo uusi sovellus suorittamalla seuraava koodi:

kiskot uusi yhteistyökenttä --database = postgresql

Tämän avulla olemme onnistuneesti luoneet uuden sovelluksemme ja voimme siirtyä uuteen hakemistoon seuraavalla komennolla:

cd-yhteistyökenttä

Kun olemme hakemistossa, voimme suorittaa sovelluksen seuraavalla komennolla:

kiskot s

Tämän avulla olemme käynnistäneet sovelluksemme ja nyt sinun on avattava selain ja siirry osoitteeseen http: // localhost: 3000, josta löydät Rails-tervetulosivun.

Nyt vaihdamme Rails-tervetulosivun kotisivullemme ja sitä varten meidän on luotava uusi ohjain nimeltä sivut seuraavalla komennolla:

kiskot g ohjaimen sivut

Aiomme käyttää tätä PagesController-ohjelmaa erityisten ja staattisten sivuidemme hallintaan. Voimme käyttää Notepad ++ - tai Sublime-tekstiä avaamaan tiedoston pages_controller.rb.

app / ohjaimet / sivut_ohjain.rb

Kun avaat pages_controller.rb, näemme tämän:

luokan PagesController 

Kaikki luomamme ohjaimet perivät ApplicationController-luokan. Siksi kaikki tämän luokan sisällä määritellyt menetelmät ovat käytettävissä kaikissa ohjaimissamme.

Määritämme julkisen menetelmän, jonka nimi on hakemisto, joten sitä voidaan kutsua toimintona:

luokan PagesController 

Määritetään nyt reitti niin, että Rails tietää, mikä ohjain ja sen toiminta on kutsuttava, kun avaamme juurisivumme. Avaa route.rb-tiedosto sovelluksessa app / config / route.rb ja lisää seuraava rivi:

juuri: 'pages # index'
Rails.application.routes.draw tehdä juuren: 'pages # index' loppuun

Luodaan nyt uusi malli hakemistotoiminnollemme. Siirry sovellukseen / näkymiin / sivuihin ja luo index.html.erb-tiedosto tähän hakemistoon. Tämän tiedoston sisään voimme kirjoittaa tavallisen HTML + Embedded Ruby -koodin.

  

TO Ruby on Rails esimerkki verkkosivusta.

Koti Linkki Linkki Linkki

Minusta

Kuva minusta:
Kuva

Joitakin tekstejä palveluista, jotka he hylkäävät minut syyllisyydessäni.

Lisää tekstiä

Lorem ipsumin kuluttaja on Sme.

Kuva
Kuva
Kuva

NIMEKE otsikko

Otsikon kuvaus, 7. joulukuuta 2017
Kuva

Jotkut tekstiä ..

On rauhoittavaa sielulle, se on syynä niille, jotka ovat töissäni, he hylkäsivät yleisen consectetur adipiscing elit, sed aikaa ja elinvoimaa, niin että työ ja suru, joitain tärkeitä asioita eiusmod. Vuosien varrella, jotka nostrud liikuntaa, koulupiirin.


NIMEKE otsikko

Otsikon kuvaus, 2. syyskuuta 2017
Kuva

Jotkut tekstiä ..

On rauhoittavaa sielulle, se on syynä niille, jotka ovat töissäni, he hylkäsivät yleisen consectetur adipiscing elit, sed aikaa ja elinvoimaa, niin että vaivaa ja surua, joitain tärkeitä asioita eiusmod. Vuosien varrella, jotka nostrud liikuntaa, koulupiirin.

Alatunniste

Lisätietoja HTML: stä: ***Klikkaa tästä***

Nyt kun palataan kotisivullemme, se näyttää tältä:

Nyt tämän kanssa olemme päättäneet tämän Ruby on Rails -opetusohjelman. Toivottavasti te nautitte tästä artikkelista ja ymmärsitte kuinka käyttää Ruby on Rails -kehystä verkkosovelluksissa. Joten, jos olet lukenut tämän, et ole enää Ruby on Railsin aloittelija. Kokeile näitä esimerkkejä ja kerro minulle, onko koodin käyttöönotossa kohtaamasi haasteita.

Nyt kun olet oppinut Ruby on Rails Frameworkista, tutustu mennessäEdureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, levinneenä ympäri maailmaa. Tämän sertifiointikoulutuksen ovat kuratoineet alan ammattilaiset alan vaatimusten ja vaatimusten mukaisesti. Ruby on Rails -sovelluksella voit tutkia täyden pinon verkkokehityskäytäntöjä, jotta voit luoda erittäin skaalautuvia sovelluksia lyhyemmällä aikavälillä verrattuna muihin vastaaviin konsepteihin, kuten MVC, Gems, Action View, Action Controller, Active Record & Deployment ja Web Application Projects. kysymys meille? Mainitse se ”Ruby on Rails Tutorial” -kommenttiosassa ja palaamme sinuun.