Bevezetés a sínek előnyeibe

A sín a jármű, amely a Rubint hozza az internetre. Az alábbiakban bemutatjuk a sínek néhány előnyeit:

  • A sínek használatával létrehozható egy alkalmazási keret.
  • A sínek vezérlőt generálnak.
  • A Rails segítségével létrehozhat egy műveletet egy módszer hozzáadásával a vezérlőhöz.
  • A sínek lehetővé teszik a nézetsablon létrehozását.
  • Adjon hozzá egy második műveletet egy webalkalmazáshoz.
  • Rendezzen meg minden sablont.
  • Link a nézetekből származó tevékenységekhez.

Sínek előnyei

1 Közös előnyei

  • A Rails egy olyan webalkalmazási keret, amely a Ruby-t használja programozási nyelvként
  • A sínek alkalmazáskeretet biztosítanak, és hozzáadnak bizonyos konfigurációkat, úgy, hogy a nulláról történő konfigurációra nincs szükség.
  • Megkönnyíti az alapvető CRUD műveleteket, a nagy mennyiségű kód, mint amit szokásos keretekben, mint például a szervlet és a merevítő, stb. Tettünk, nem olyan rendetlen, amikor a Ruby and Rails-szel dolgozunk, a sínek kiküszöbölik az XML fájlkonfigurációk szükségességét is

2 sín egyedi és előnyös MVC tervezési minta

  • A Rails keret magja hordozza az MVC tervezési mintázatát.
  • Az ActiveRecord és az ActiveRecord tetejére épített modellosztályok biztosítják az alkalmazás modellrétegét, ez a réteg objektum-relációs leképezést (ORM) biztosít a sínosztályok és az Ön által használt adatbázis között.
  • A Rails alkalmazás nézetrétegét ERB sablonfájlokba építik be, az ERB fájlok HTML és beágyazott rubin kód keverékéből állnak, és pontosan olyanok, mint a JSP fájlok.
  • A sínek két beépített fájlt támogatnak:
  1. RXML fájl - XML ​​fájl létrehozásának módja rubin kóddal
  2. RJS fájl - A Ruby Javascript kifejezést jelenti, az Action Pack az a könyvtár, amelyben a sínek megvalósítják ezt a funkciót.
  • A sínvezérlő megvalósítása szintén része az Action Pack könyvtárnak, a sínek egyszerűvé teszik a kliens és a szerver oldalakkal való interakció módszereit.

a) A Sínkönyvtár és a tartalom

A sínalkalmazásoknak általános módja van a könyvtárstruktúra és a fájlok elhelyezkedése szempontjából. A könyvtárak és azok tartalma a következők:

  • alkalmazás: Ahol az alkalmazás összes MVC-kódja megy
  • config: Alkalmazás-konfigurációs fájlok
  • DB: Adatbázis-séma és migrációs fájlok
  • doc : Az alkalmazás dokumentációja
  • lib : Alkalmazás-specifikus egyéni kód, amely nem része az MVC-kódnak
  • napló: A Rails által automatikusan létrehozott alkalmazásnapló-fájlok
  • nyilvános : JavaScript, CSS, képek és egyéb statikus fájlok
  • szkript: Rails szkriptek kódgenerálásra, hibakeresésre és teljesítmény segédprogramokra
  • teszt: egységteszttel kapcsolatos kód és a kapcsolódó fájlok
  • tmp : Gyorsítótár, munkamenet információk és socket fájlok, amelyeket a webszerver használ
  • eladó: Ahol a Rails plug-inek vannak telepítve

b) Rails Scripts:

  • Rails Console: A Rails Console egy olyan parancssori segédprogram, amely lehetővé teszi egy Rails alkalmazás futtatását a teljes Rails környezetben közvetlenül a parancssorból. Ez az eszköz jól használható, miközben a kifejlesztett kódot hibakereséssel találja
  • WEBrick: A WEBRick a sínek keretrendszerrel ellátott webszerver, amely segíti a tesztelést a localhost szintjén.
  • Generátorok: A sínek beépített szkripteket tartalmaznak, amelyeket a modell osztályok és vezérlők automatikus generálásához használnak az alkalmazáshoz.
  • Áttelepítés: Az adatbázis struktúrájának meghatározására szolgál, megakadályozza az SQL írását az adatbázis létrehozásához, az adatbázis-séma minden egyes változtatása külön átállási fájlt eredményez.

3 Sínes alkalmazás létrehozásának előnyei

Az alábbiakban említettek szerint bizonyos lépéseket kell követni -

  1. Projekt létrehozása a sínek paranccsal
  2. Adatbázis-konfiguráció
  3. Modell, szerviz és vezérlő létrehozása
  4. Alkalmazásstílus

1. lépés: Projekt létrehozása

Tegyük fel, hogy egy „Telefonkönyv” elnevezésű projektet hoz létre, létrehozhat egy könyvtárat, amelyben az összes kódot a sínen kezeli, majd írja be a megadott szkriptet a „rails telefonkönyv projekt létrehozásához

Miután ezt megtette, rájössz, hogy a sínek létrehozták az Ön számára a szerkezetet / csontvázat. A példakénti felépítés az alább látható

Megállapíthatja, hogy a vezérlők, modellek és nézetek készültek, elhelyezve az MVC tervezési mintáját, és e sínek mellett naplókat készítettek a gyártási, fejlesztési és tesztelési arénákhoz is.

  • WEBrick szerver létrehozása

Írja be a „ruby script / Webrick szerver ” parancsot, ez a sínekkel indítja el a kiszolgálót, és a kiszolgáló nevét végül argumentumként adják át, hogy a ruby ​​megmondja, hogy ezt a szervert a rendelkezésre álló lehetőségek között kell létrehozni.

A WEBrickhez kötött alapértelmezett port 3000, ebben az összefüggésben bármilyen változtatást környezeti változókkal végezhet.

2. lépés: Az adatbázis beállítása

Használjuk például az sqLite3 szoftvert, és mondjuk el, hogy hozzon létre egy táblát nekünk

sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
PhoneNumber TEXT NOT NULL,
ADDRESS CHAR(50),
);

3. lépés: MVC létrehozása

Az adott szkript segítségével hozza létre a modell első „ruby szkriptét / létrehozza a telefonkönyv modelljét”. Ez fájlokat hoz létre az adott könyvtárakban -

app / models / phonebook.rb // ez a modellobjektumot jelöli
teszt / egység / phonebook_test.rb
text / szerelvények / phonebook.yml
db / áttelepítése
db / migrate / 001_create_phonebook.rb

  • Vezérlő és nézetek létrehozása

Írja be az adott parancsot a vezérlő és nézetek létrehozásához. „Ruby script / vezérlő telefonkönyv létrehozása”. Ez a következő fájlokat hozza létre:

app / views / telefonkönyv
app / vezérlők / phonebook_controller.rb
teszt / funkcionális / phonebook_controller_test.rb
app / segítők / phonebook_helper.rb

4. lépés: Végezze el az alkalmazást, és ellenőrizze, hogy működik-e

Először hozzon létre egy sablont az alkalmazás / nézetek / telefonkönyv könyvtárban, és hívjuk ezt a fájlt „index.html.erb”, írjon be egy szöveget ebbe a fájlba, például „Hé! Működik ”, majd mentse el.

Indítsa el a szervert az adott „ruby script / server” parancsfájl alapján

A konzol elmeséli a történetet, és amikor az alkalmazás fut, ugorjon az URL-re: http: // localhost: 3000 / contact / index itt az index arra a műveletre utal, amelyet létrehozott volna, ahol az adatbázisból beolvasott eredmények átadódnak és így megjelennek. a nézet szerint.

Ez volt a sínkeret előnyeinek alapvető bevezetése, az egyes részeket a mélységig felfedezheti, és van néhány feltárható fejlett funkció, az alábbiakban is említve:

  1. TARTALMAZÓ fejlesztés sínekkel
  2. Az ActionMailer használata a sínekkel e-mailek küldésére az előfizetők számára.
  3. ActiveResource (a REST kliens oldali bókja) és XML (az adatok fordításához)
  4. A telepítés egyszerűvé vált a Capistrano segítségével
  5. Bővítmények hozzáadása.
  6. Prototípus és sínek használata

Ajánlott cikkek

Ez egy útmutató a Rails előnyeihez. Itt megvitattuk a Rails használatának előnyeit a való világban. A következő cikkben további információkat is megnézhet -

  1. A tömb előnyei
  2. A Blockchain előnyei
  3. Az OOP előnyei
  4. A Cloud Computing előnyei

Kategória: