Ruby on Rails selitetty

Ruby on Rails on palvelinpuolen kehys (helmi), joka on rakennettu Ruby-kielelle verkkosivustojen tekemiseksi. Se sisältää kaiken, mitä tarvitset verkkosovellusten rakentamiseen, ja sillä on suuri yhteisö.

Ruby on Rails on mielipidekehys, ja siinä korostetaan käytäntöä kokoonpanoon (CoC), äläkä toista itseäsi (DRY). Kiskoja voidaan parhaiten kuvata MVC (model-view-controller) -kehykseksi, ja ne tarjoavat järkeviä oletusarvoja ja rakenteita sovellusten nopeaan kehittämiseen. Viime aikoina Rails on integroinut API-moduulin, joka tekee verkkopalveluiden luomisesta nopeampaa ja helpompaa.

Ruby on Rails on luonut David Heinemeir Hansson, ja se on tällä hetkellä kuudennessa versiossaan.

Kuinka asentaa kiskot

Rails ladataan samalla tavalla kuin kaikki muut Ruby-helmet: gem installkomennolla. Ennen kuin lataamme sen, meidän on ladattava Ruby. Jälkeenpäin olemme vain 3 sanan päässä aloittamisesta Ruby on Rails:

$ gem install rails

Rails toimitetaan oletustietokantana sqlite3, joka on yksinkertainen tiedosto levyllä. Sinun on asennettava MySQL tai PostgreSQL, jos haluat käyttää jotain vankempaa.

Rails-sovelluksen luominen

  1. Kun olet asentanut Ruby on Rails -sovelluksen, upouuden sovelluksen luominen on hyvin helppoa, tarvitsemme vain 3 muuta sanaa:
$ rails new your_application_name

2. Jos haluat käyttää MySQL: ää:

$ rails new  -d mysql

3. Jos haluat käyttää Postgresiä:

$ rails new  -d postgresql

4. Tämä komento luo kansio oman sovelluksen nimi Ilmoititte viimeisen komennon. Seuraava vaihe on siirtyä juuri luomaasi uuteen hakemistoon:

$ cd your_application_name

5. Hanki tarvittavat jalokivet ja ohjelmistopaketit ennen sovelluksen suorittamista:

$ bundle install

6. Suorita myös kiskopalvelin ja katso, toimiiko kaikki sen mukaisesti nopeasti:

$ rails server

Se ei voisi olla enää yksinkertaista! No, tämä ei ole oikeastaan ​​100% totta, voimme tehdä siitä vielä pienemmän vähentämällä rails serverkomentoa:

$ rails s

7. Siirry nyt valitsemallasi selaimella kohtaan //localhost:3000ja näet: ”Jee! Olet kiskoilla! "

Vaihtoehtoinen menetelmä Rails-sovelluksen luomiseksi

  1. Luo uusi hakemisto:
$ mkdir 

2. Siirry uuteen hakemistoon:

$ cd 

3. Luo Rails-sovellus Unix-pistemerkinnällä. Tämän seurauksena hakemiston nimi määritetään uudelle sovellukselle:

$ rails new .

4. Aloita juuri luomasi sovelluksen kehyksen tutkiminen. Jos haluat nähdä hyödyllisen taulukon kansiorakenteesta, tutustu Aloittaminen kiskoihin.

Kokoonpanon yleissopimus

Kokoonpanon yleissopimus tarkoittaa, että kehittäjän on määritettävä vain sovelluksen epätavanomaiset näkökohdat. Esimerkiksi, jos Salemallissa on luokka , tietokannan vastaava taulukko kutsutaan salesoletuksena. Kehittäjän on kirjoitettava koodi näihin nimiin vain, jos poiketaan tästä käytännöstä, kuten taulukon kutsuminen myydyiksi tuotteiksi. Yleensä Ruby on Rails -käytännöt johtavat vähemmän koodiin ja toistoon.

Mikä on MVC?

Malli (aktiivinen tietue) sisältää liiketoimintalogiikan ja on vuorovaikutuksessa tietokannan kanssa. Näkymät (toimintonäkymät) kaikki HTML-tiedostot ja rakenteet. Ohjain (Action controller) on vuorovaikutuksessa näkymien ja mallin kanssa ohjataakseen sovelluksen toimintoja.

KUIVA - Älä toista itseäsi

Älä toista itseäsi tarkoittaa, että tiedot sijaitsevat yhdessä, yksiselitteisessä paikassa. Esimerkiksi Railsin ActiveRecord-moduulin avulla kehittäjän ei tarvitse määrittää tietokannan sarakkeiden nimiä luokan määritelmissä. Sen sijaan Ruby on Rails voi noutaa nämä tiedot tietokannasta luokan nimen perusteella.

Ruby on Rails on avoimen lähdekoodin

Sen lisäksi, että sitä on ilmainen käyttää, voit myös auttaa parantamaan sitä. Yli 4500 ihmistä on jo antanut koodin Railsille. Yksi niistä on helpompaa kuin luulet.