Kiszolgáló helyei
Kiszolgáló helyei
Kiszolgáló helyei
Vélemények 1235
39 KuponokKiszolgáló helyei
Vélemények 588
26 KuponokKiszolgáló helyei
Vélemények 72
Kiszolgáló helyei
Vélemények 157
Kiszolgáló helyei
Vélemények 512
4 KuponokKiszolgáló helyei
Vélemények 55
Kiszolgáló helyei
Vélemények 5
Kiszolgáló helyei
Vélemények 4
Kiszolgáló helyei
Vélemények 17
Kiszolgáló helyei
Vélemények 2
Kiszolgáló helyei
Vélemények 2
Kiszolgáló helyei
Kiszolgáló helyei
Kiszolgáló helyei
Kiszolgáló helyei
Kiszolgáló helyei
Kiszolgáló helyei
Kiszolgáló helyei
A Ruby egy csodálatos programozási nyelv, és a Ruby On Rails ezen alapul, ezért meg kell tanulnia, hogyan kell programozni a Ruby programban, hogy az alkalmazásokat a Ruby On Rails segítségével hozza létre.
Mi az a Ruby on Rails?
A Ruby on Rails egy olyan keretrendszer, amely megkönnyíti egy webalkalmazás fejlesztését, telepítését és karbantartását, és a Ruby néven ismert objektum-orientált nyelvet használja. Bevezetéséhez a fejlesztőnek ismernie kell néhány filozófiáját. Ezek:
SZÁRAZ-Ne ismételje meg önmagát: azt jelenti, hogy míg a Rails fejlesztésének ugyanazon kódrésze vagy ugyanazon célja van különböző entitásokban, ez azt jelenti, hogy jobb módja van az alkalmazás megírásának;
Konfigurációról szóló egyezmény: azt jelenti, hogy a konfiguráció meghatározása helyett a Rails strukturális és elnevezett konvenciókkal rendelkezik, amelyek a legkevésbé meglepetés gyakran idézett elvét (POLS) alkalmazzák;
Kevesebb szoftver: azt jelenti, hogy több konvenciót, kevesebb kódot, kevesebb összetettséget és következésképpen kisebb mennyiségű hibát kell használni.
A keretrendszer olyan könyvtárak és eszközök gyűjteménye, amelyek képesek elősegíteni a fejlődést. A jó keretrendszer alapvető, de teljes infrastruktúrát biztosít egy alkalmazás felépítéséhez. Ezek a tények teszik a Rails-et a legjobbak közé. Végül is van egy független platformja, amely teljes és licenc nélküli (nyílt forráskódú).
A Rails alkalmazások fejlesztése a MODEL-VIEW-CONTROLLER, ismertebb nevén MVC architektúra segítségével valósul meg, és az Active Record, az Action View és az Action Controller könyvtárakkal működött együtt. Ezeket az alábbiakban idézzük a cikkben.
Az MVC modell
Ez az alkalmazott architekturális minta logikailag három kategóriába sorolja az alkalmazást: modell, nézet és vezérlés (Model-View-Controller). Az MVC szabvány minden része olyan entitás, amely külön-külön megépíthető és tesztelhető. A modell az adatokat, a nézet a felhasználói felületet ábrázolja, és a vezérlés parancsolja a műveleteket, vagyis a modell az az információ, amellyel az alkalmazás működik, a nézet az ábrázolás és a vezérlő (vezérlő) az interakció igazgatója közöttük.
Ennek a struktúrának a ciklusa akkor kezdődik, amikor a felhasználó interakcióba lép a felülettel (nézettel) és eseményt hív; a vezérlő fogadja a hívást a nézetből, és hozzáfér a modellhez, gyakran frissítve az interfészt.
Ruby on Rails könyvtárak
A Ruby on Rails műsorban minden könyvtárnak speciális feladata van. Összevonva ezek az egyes entitások közvetlenül az MVC szabvány alapján térképeznek fel:
Aktív rekord: Könyvtár, amely felelős az adatbázis kivonásáért és az interakcióért
Művelet nézet: Sablonrendszer, amely létrehozza azokat a HTML dokumentumokat, amelyeket a felhasználó az alkalmazáshoz intézett kérés eredményeként kap;
Action Controller: Könyvtár mindkettő manipulálására: a folyamat és a nézetben megjelenítendő banki adatok.
A Ruby on Rails nyelv
Sok más nyelv megköveteli, hogy írja be a kódot, és másolja azt az eredmények és hibák ellenőrzéséhez. A Ruby azonban következetes és elegánsan objektum-orientált programozási nyelv, és a legjobb az egészben a dinamika, ami azt jelenti, hogy az "élő" nyelvvel dolgozik, vagyis visszajelzést kap minden egyes adott parancsról.
Az interaktív tolmács IRB a terminálban (ha Linuxot vagy Mac-et használ), vagy a Cmd (ha Windows-ot használ). Munkamenet indításához írja be:
$ irb
irb (main): 001: 0 & gt;
A Rubynak van egy RubyGems nevű csomagja, amely a Rails számára nagyon fontos könyvtárak és segédprogramok telepítésével felel a rendszer kezeléséért. A 2.0.0 verziótól kezdve nem szükséges külön letölteni, mert már benne van.
A Ruby on Rails telepítése
A Rails számítógépen történő fejlesztéséhez három lépést kell végrehajtani:
Telepítse a Ruby-t;
Telepítse a síneket;
Telepítse az SQLite-t, amely az alapértelmezett adatbázis.
Szüksége lesz néhány eszközre, például a gitre a csomagok telepítésekor, és néhány olyan drágakőre, amelyek újrafelhasználható Ruby fájlok könyvtárai.
A Ruby on Rails telepítése Mac OS rendszeren
A Ruby on Rails MAC-ra való telepítéséhez (ebben a cikkben az X 10.8 Mountain Lion verziót fogjuk használni) rendelkeznie kell a gépén:
XCode: Ez ingyenesen elérhető az App Store-ban, és ez lehet a forrás a Ruby-kód összeállításához.
Homebrew: az OS X számára létrehozott csomag, amelyet Ruby-ban írtak. Ez segít más alkatrészek telepítésében. A telepítéshez írja be a terminált és írja be a következő kódot:
rubin & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)
RVM: Most telepítenie kell egy közös Ruby eszközt, Ruby Version Manager (RVM) néven. Ez segít kezelni a Ruby verziókat és a különböző drágaköveket, amelyeket felhasználhat a projektjeiben. A Homebrew-hoz hasonlóan a Terminálban is csak egy parancsra van szüksége:
göndör -L https://get.rvm.io | bash -s stabil
Ha a Mavericks használata és a fenti kód nem működik, futtassa a következő kódot a terminálon:
ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
Rubin: A Ruby nyelv előre telepítve van a Mac gépre. A 2.0.0 csomag tartalmazza a RubyGem szoftvert. Az ellenőrzéshez futtassa a következő kódot a terminálon:
rubin -v
Ha a nyelv egy régebbi verzióját mutatjuk be, akkor frissítjük a 2.0.0 verzióra. Használja a következő kódot:
rvm 2.0.0 telepítése
A telepítés befejezése után el kell mondanunk az RVM-nek, hogy a Ruby melyik verzióját akarjuk használni. Ehhez meg kell adnia a következő kódot:
rvm 2.0.0
Használja a következő kódot annak teszteléséhez, hogy a gépe működik-e ilyen számmal:
rubin -v
A terminálon visszatér: ruby 2.0.0p481 és egyéb adatok, amelyek a frissítésektől és a telepítési időtől függenek.
Sínek: Végül telepítjük azt a keretrendszert, amely csak egy parancsot igényel:
drágakő szereljen síneket
Kész! A számítógépen már van Ruby, Rails és SQLite.
A Ruby on Rails telepítése a Windows rendszerre
A Ruby on Rails Windows rendszerre történő telepítéséhez az alábbi eljárásokat kell követnünk:
Rubin: Windows rendszeren a nyelvvel kezdtük. A telepítéshez be kell lépnie a weboldalra.
Gépétől függően a Ruby 2.0.0-p481 vagy a Ruby 2.0.0-p481 (x64) gombra kattint. A telepítő letöltése után rákattint az ikonra, folytatja, majd kiválasztja, hogy hol legyen a telepítési mappa, és mit szeretne telepíteni a Ruby csomaggal együtt.
Td / Tk támogatás: Ruby számára grafikus felhasználói felületet biztosít (GUI = Graphical User Interface);
Adjon hozzá Ruby futtatható fájlokat a PATH-hoz: a rubin futtatható fájlként kerül hozzáadásra;
A .rb és .rbw fájlokat társítsa ehhez a Ruby telepítéshez: az ilyen formátumú fájlok a rubinhoz lesznek társítva.
Javasoljuk az utolsó kettő megjelölését. Ezután a Td / Tk támogatás telepíthető, és fejlettebb alkalmazásokhoz használható. A befejezés után írja be a parancssort (Start & gt; cmd), és írja be a következő kódot:
rubin - verzió
A válasz az legyenruby 2.0.0p481 és egyéb, a frissítésektől és a telepítési időtől függő adatok.
Sínek: Mivel a Ruby 2.0 rendelkezik RubyGems-sel, csak a következő paranccsal frissítjük:
gem update -system
A Rails telepítéséhez a gem parancs eltarthat egy ideig, ezért írja be újra a cmd parancsot:
drágakő szereljen síneket
Ellenőrzéshez: sínek -v
SQLite: Lépjen be az SQLite webhelyre: töltsön le két fájlt: SQLite és SQLite DLL. Mindig a rendelkezésre álló legfrissebb verziót válassza. Ezek a fájlok .zip formátumban lesznek. Csomagolja ki a két fájlt, és helyezze őket a C: \ Ruby20 \ bin mappába, vagy ahova tette. Ha meg szeretné tudni, hogy helyesen lett-e telepítve, írja be a cmd parancsot, és írja be a következő parancsot:
sqlite3 -verzió
A válasz az SQLite általad letöltött verziója lesz. Végül még be kell telepítenünk a Ruby könyvtárat, amely lehetővé teszi a kapcsolatot az SQLite és az SQLite között. Ehhez írja be a következő kódot a parancssorba:
gem install sqlite3-ruby
Kész! Mindent telepített az alkalmazás elindításához a Windows gépén.
Telepítés Linux rendszerre
A Linux (és általában a UNIX-alapú rendszerek) számos funkcióval rendelkezik, de sok közös vonással is. Ezek az utasítások az Ubuntu Linuxon fognak alapulni, de a legtöbb UNIX rendszerre alkalmazniuk kell.
Mielőtt elkezdené, frissítenie kell az Ubuntut. Nyissa meg a terminált, és írja be a következő kódot:
$ Sudo apt-get frissítés
Az apt-get program az összes program és azok verzióinak gyorsítótár-indexével rendelkezik a tárban a gyorsabb keresés érdekében. A frissítési parancs futtatásával biztosítható, hogy ez a lista a lehető legfrissebb legyen.
Ezenkívül telepítenünk kell az alábbi elemeket:
Becsavar: Ez egy könyvtár, amely támogatja az URL-eket érintő kérdéseket. Hogy megkönnyítsük, használjuk. Csak írja be a következő kódot a terminálba:
$ Sudo apt-get install curl
Rubin: A Ruby telepítése előtt néhány könyvtárra van szükség a telepítendő összetevőkhöz. Írja be a következő paranccsal:
$ Sudo apt-get install build-essential curl
Most, mint a Mac-en, a Ruby Version Manager-t (RVM) is használjuk, arra az esetre, ha a gépre más Ruby-verziók is telepítve lennének. Írja be a következő kódot:
$ curl & ndash; L https://get.rvm.io | bash stabil
Győződjön meg arról, hogy a Ruby már szerepel a számítógépén, írja be a következő parancsot:
rubin - verzió
Sínek: Most a RubyGems már telepítve van. Ezután tegye ezt a parancsot:
$ gem szereljen síneket
Egy idő után a Rails és annak verziójának ellenőrzéséhez használja a következő kódot: rails --version
SQLite: Az apt-get használatával csak egy parancsra van szükséged:
$ Sudo apt-get install sqlite3 libsqlite-dev
Ha minden simán megy, ellenőrizheti a telepítés verzióját a következővel: $ SQLite & ndash; -version Most a Ruby és az SQLite közötti kapcsolat létrehozásához szükségünk lesz egy Ruby könyvtárra, amely lehetővé teszi ezt a kapcsolatot. Használja a következő parancsot:
A $ sudo gem telepítse az sqlite3-ruby fájlt
Kész! Most megkezdheti a Rails alkalmazások felfedezését és létrehozását a Linux Ubuntuban.
Az első Ruby On Rails alkalmazás létrehozása
Mostantól függetlenül az operációs rendszertől, használhatja és követheti a gépén ezt a cikket.
Projektek létrehozásához használnia kell a terminált, ahol parancsokat ad meg, amelyeket a kívánt könyvtárban lévő szósínek követnek. A cikk ebben a részében bemutatjuk, mit kell tennie minden kezdőnek az első alkalmazásként: a & ldquo; Hello World & rdquo ;.
Ne feledje, hogy nem kell mappát létrehoznia a projekt számára, mert az új parancs használatakor automatikusan létrejön egy mappa az alkalmazás nevével.Ezután nyissa meg a terminált, írja be a kívánt könyvtárat, és írja be:
$ sínek új hello
A parancs után több fájl jön létre egy újonnan létrehozott hello könyvtárban. A terminál megmutatja az összes létrehozott mappát, és ezek közül néhány:
teremt
hozzon létre README-t
hozzon létre Rakefile-t
hozza létre a config.ru fájlt
létrehozni .gitignore
hozza létre a Gemfile-t
alkalmazás létrehozása
hozzon létre app / controllers / application_controller.rb fájlt
hozzon létre app / helpers / application_helper.rb fájlt
app / nézetek / elrendezések / application.html.erb létrehozása
alkalmazás / levelezők létrehozása
Figyelje meg, hogy létrejött az alkalmazás nevű alkönyvtár. Ebben vannak az MVC szabvány nézetei, modelljei és vezérlői, amelyeknek koncepcióit itt vezették be.
A segítők a könyvtárak részét képezik, és segítik a nézetek és a vezérlők közötti "kapcsolatot". Az alkalmazásban lesznek azok a levelezők is, amelyeket korábban nem említettünk, de az alkalmazás e-mail kérdéseinek részei lesznek.
Most elhelyezzük a mini projektet a helyi webszerveren, hogy tesztelni lehessen. Nem írtak kódot, azonban a Rails rendelkezik egy splash képernyővel az Ön számára. Először azonban győződjön meg arról, hogy az alkalmazás termináljában található-e, és hogy drágakövei naprakészek-e. Ehhez használja a következő kódot:
$ csomag telepítése
Amikor befejezte a drágakövek felülvizsgálatát és telepítését, írja be a kódot:
$ rails szerver
Inicializáláskor a 0.0.0.0 IP-cím jelenik meg a 3000-es porton. Ne aggódjon ezeken a nullákon. Csak azt jelentik, hogy a kiszolgáló helyben fut a számítógépén, miközben a terminálon fut. Ezután lépjen be bármelyik böngészőbe, és nyissa meg az URL címet: http: //www.localhost: 3000 /, és megjelenik a Ruby on Rails Hello World oldal
Vezérlő létrehozása a Ruby on Rails-ben
Először állítsa le a helyi kiszolgálót a Terminálban a Ctrl + C megnyomásával, amely a projekt mappában marad. Most létrehozunk egy vezérlőt a Hello World üzenet elküldéséhez.
A sínek generálása parancs létrehoz bizonyos fájlokat a projektjéhez. Bizonyos fájlok létrehozásával kapcsolatos kéréssel és válaszciklussal foglalkozik, így létrehoz egy vezérlőt, amely felelős az ilyen üdvözlésért:
A $ sínek generálják a vezérlő üdvözlését
Létrejön a vezérlő és a hozzá kapcsolódó fájlok, például nézetek, teszt és segítő. Létrehozhat kézzel, de generálhatja a gyártást.
Most, hogy megmutassam a "Hello World" rdquo; módosítania kell az app / controllers / salutationcontroller.rb fájlt egy művelet létrehozásával. Nyissa meg ezt a fájlt a szerkesztőben, és hajtsa végre a következő módosításokat:
osztály SalutationController & lt; ApplicationController
def helló
@message = & lsquo; Helló világ! & rsquo;
vége
vége
A műveleteket metódusként hajtják végre a Ruby-ban, ahol a def a kulcs. A létrehozott módszeren belül van egy példányos változó, az úgynevezett üzenet, amelynek az értékét a böngészőbe helyezzük.
Sablon létrehozása a Ruby on Rails alkalmazásban
A művelet sikeresen létrejött, ezért a következő lépés egy kis HTML hozzáadása az interneten megjelenítéshez. A fájlokat elválasztó MVC szabvány segítségével ez a kód a nézetekben lesz.
Alapértelmezés szerint mindig a vezérlőben a művelet nevével hozza létre a nézetet. Ezután az alkalmazás / nézetek elérésekor látni fogja, hogy az üdvözlő könyvtár már létrejött, de fájlok nélkül. Nyisson meg egy új lapot a szerkesztőben, nevezze el hello.html.erb névre, és mentse el az app / views / salutation mappába.
Lehet, hogy kíváncsi arra, miért egy HTML fájl végén a formátum .erb. Ez a formátum az Erb Templating könyvtár része, egy Rails könyvtár, amely felelős a Ruby kód használatáért a HTML kódban.
A Ruby szintaxist a & lt;% =% & gt; mikor mutat értéket HTML-ben, vagy & lt; %% & gt; amikor csak logikája lesz, az úgynevezett Embedded Ruby kimeneti címkék.
Írja be az app / views / salutation / hello.html.erb fájlt, és adja hozzá a következő sorrendet:
& lt; html & gt;
& lt; test & gt;
& lt; h1 & gt; & lt;% = @ üzenet% & gt; & lt; / h1 & gt;
& lt; / body & gt;
& lt; / html & gt;
Most meg kell mondania a Rails-nek, hogyan válaszoljon az URL-re, és a felelős személy a route.rb lesz a konfigurációs könyvtárban. Jelenleg ne aggódjon túlságosan a részletek miatt, mivel ez csak a kezdet, és még mindig hiányzik az információ, amelyet apránként meg fog adni. Nyissa meg a config / route.rb fájlt a szövegszerkesztőben, és cserélje le az írtakat (nem kell törölni a megjegyzéseket, ezek # -et tartalmaznak a mondatok előtt):
Helló :: Application.routes.draw do
get & lsquo;: vezérlő (/: action (/: id (.: format))) & rsquo;
vége
Azt kéri, hogy az üzenet jelenjen meg a böngészőben a következő URL címen: http: // localhost: 3000 / salutation / hello. Megnyitásakor üzenete & ldquo; Hello World! & Rdquo; felbukkan.
Hitelesítés az ASP.NET MVC-ben:
Hitelesítési mechanizmus megvalósítása az ASP.NET MVC alkalmazásokban. Itt létrehozunk egy projektet, amely tartalmazza a felhasználók regisztrációját, bejelentkezését, kijelentkezését és jelszavának megváltoztatását, amelyek alapvető jellemzői minden olyan alkalmazásnak, amely korlátozott hozzáféréssel rendelkezik a bejelentkezett felhasználókhoz.
Belépés-ellenőrzés Laravelben ACL-lel:
Engedélyezési rendszer bevezetése a világon legszélesebb körben használt PHP keretrendszer, a Laravel segítségével. Ehhez egy olyan alkalmazással indulunk, amely az összes felhasználói regisztrációs és hitelesítési részt tartalmazza.
ASP.NET MVC és identitás: Igénylőkkel rendelkező felhasználók engedélyezése: Beléptető mechanizmus megvalósítása az ASP.NET Identity használatával, amely lehetővé teszi számunkra, hogy szerepeket rendeljünk a felhasználókhoz, és ebből meghatározzuk, hogy mely oldalakat és menüket tekinthetjük meg.
Többet Ruby-ról
Építészeti minták a Ruby-ban:
Ez demonstrálja az ArchRuby használatát olyan építészeti minták és bevált gyakorlatok kifejezésére, amelyek megőrzése után hozzájárulnak a szoftverrendszer fenntarthatóságához.
Refraktorálás rubinban: az Extract Class technika alkalmazásával:
Ismerje az Extract Class refaktorálási technikát, és megtanulja, hogyan kell használni azt a Ruby nyelven a kód minőségének javítása érdekében.
Tömbök és blokkok Ruby-val az IRB segítségével:
Fejleszteni a Ruby-ban tömbök és blokkok segítségével. A tömböknek számos módszere van, amelyek megkönnyítik a fejlesztők munkáját, míg a blokkok a Ruby által hozott nagyszerű hírek közé tartoznak.
Egyszerű alkalmazás létrehozása a Ruby On Rails segítségével:
Egyszerű alkalmazás készítése a Ruby On Rails keretrendszer érdekes funkcióinak bemutatására