Palvelinten sijainnit
Palvelinten sijainnit
Palvelinten sijainnit
Palvelinten sijainnit
Arvostelut 1235
Palvelinten sijainnit
Arvostelut 588
Palvelinten sijainnit
Arvostelut 72
Palvelinten sijainnit
Arvostelut 157
Palvelinten sijainnit
Arvostelut 512
Palvelinten sijainnit
Arvostelut 55
Palvelinten sijainnit
Arvostelut 5
Palvelinten sijainnit
Arvostelut 4
Palvelinten sijainnit
Arvostelut 17
Palvelinten sijainnit
Arvostelut 2
Palvelinten sijainnit
Arvostelut 2
Palvelinten sijainnit
Palvelinten sijainnit
Palvelinten sijainnit
Palvelinten sijainnit
Palvelinten sijainnit
Palvelinten sijainnit
Palvelinten sijainnit
Ruby on hämmästyttävä ohjelmointikieli ja Ruby On Rails perustuu siihen, joten sinun on opittava ohjelmoimaan Ruby-sovelluksessa, jotta voit luoda sovelluksiasi Ruby On Rails -sovelluksella.
Mikä on Ruby on Rails?
Ruby on Rails on kehys, joka helpottaa verkkosovelluksen kehittämistä, käyttöönottoa ja ylläpitoa ja käyttää Ruby-nimistä objektisuuntaista kieltä. Esittelemään sen kehittäjän on tunnettava osa sen filosofioista. Nämä ovat:
KUIVA-Älä toista itseäsi: tarkoittaa, että vaikka Rails-kehityksellä on sama osa koodia tai sama tarkoitus eri kokonaisuuksissa, tämä tarkoittaa, että on parempi tapa kirjoittaa hakemuksesi;
Kokoonpanon yleissopimus: tarkoittaa, että Railsillä on kokoonpanon määrittelyn sijasta rakenteelliset ja nimetyt käytänteet, jotka toteuttavat usein mainitun vähiten yllätyksen periaatteen (POLS)
Vähemmän ohjelmistoja: tarkoittaa enemmän käytäntöjä, vähemmän koodeja, vähemmän monimutkaisuutta ja siten vähemmän vikoja.
Kehys on kokoelma kirjastoja ja työkaluja, jotka voivat helpottaa kehitystä. Hyvä kehys tarjoaa perustavanlaatuisen, mutta täydellisen infrastruktuurin sovelluksen rakentamiseen. Nämä tosiasiat tekevät Railsistä yhden parhaista. Loppujen lopuksi sillä on itsenäinen alusta, joka on täydellinen ja lisensoitu ilmaiseksi (avoimen lähdekoodin).
Rails-sovellusten kehitys toteutetaan käyttämällä MODEL-VIEW-CONTROLLER -ohjelmaa, joka tunnetaan paremmin nimellä MVC-arkkitehtuuri, ja se työskenteli Active Record-, Action View- ja Action Controller -kirjastojen kanssa. Nämä mainitaan alla artikkelissa.
MVC-malli
Tämä käytetty arkkitehtuurimalli jakaa sovelluksen loogisesti kolmeen luokkaan: malli, näkymä ja hallinta (Model-View-Controller). Jokainen MVC-standardin osa on kokonaisuus, joka voidaan rakentaa ja testata erikseen. Malli edustaa tietoja, näkymä edustaa käyttöliittymää ja ohjaus komentaa toimia, eli malli on tieto, jonka kanssa sovellus toimii, näkymä on esitys ja ohjaus (ohjain) on vuorovaikutuksen johtaja heidän välillään.
Tämän rakenteen sykli alkaa, kun käyttäjä on vuorovaikutuksessa käyttöliittymän (näkymän) kanssa ja kutsuu tapahtumaa; ohjain vastaanottaa puhelun näkymästä ja käyttää mallia päivittämällä käyttöliittymää usein.
Ruby on Rails -kirjastot
Ruby on Rails -sovelluksessa jokaisella kirjastolla on erityistehtävä. Yhdistettynä nämä yksittäiset entiteetit kartoittavat suoraan MVC-standardista:
Aktiivinen tietue: Kirjasto, joka vastaa tietokannan saannista ja vuorovaikutuksesta;
Toimintonäkymä: Mallijärjestelmä, joka tuottaa HTML-asiakirjat, jotka käyttäjä saa sovellukselle tehdyn pyynnön seurauksena;
Toiminnan ohjain: Kirjasto, joka käsittelee molempia: vuon ja näkymässä näytettävät pankkitiedot.
Ruby on Rails -kieli
Monet muut kielet edellyttävät koodin kirjoittamista ja kopioimista tulosten ja virheiden tarkistamiseksi. Ruby on kuitenkin johdonmukainen ja tyylikkäästi olio-ohjelmointikieli, ja mikä parasta, on dynamiikkaa, mikä tarkoittaa, että työskentelet "elävän" kielen kanssa, eli saat palautetta jokaisesta annetusta komennosta.
Interaktiivinen tulkki on IRB Terminalissa (jos käytät Linuxia tai Macia) tai Cmd (jos käytät Windowsia). Aloita istunto kirjoittamalla:
$ irb
irb (pää): 001: 0 & gt;
Rubyllä on paketti nimeltä RubyGems, joka vastaa järjestelmän hallinnoinnista kirjastojen ja apuohjelmien asennustoiminnolla, joka on erittäin tärkeä Railsille. Versiosta 2.0.0 lähtien sitä ei tarvitse ladata erikseen, koska se on jo mukana.
Kuinka asentaa Ruby on Rails
Kehittäminen tietokoneesi Rails-ohjelmassa kestää kolme vaihetta:
Asenna Ruby;
Asenna kiskot;
Asenna SQLite, joka on oletustietokanta.
Tarvitset joitain työkaluja, kuten git paketteja asennettaessa, ja joitain helmiä, jotka ovat uudelleenkäytettävien Ruby-tiedostojen kirjastoja.
Ruby on Rails -asennuksen asentaminen Mac OS: ssä
Jotta Ruby on Rails voidaan asentaa MAC: iin (tässä artikkelissa käytämme versiota X 10.8 Mountain Lion), koneellasi on oltava:
XCode: Tämä on saatavilla App Storesta ilmaiseksi, ja se voi olla lähde Ruby-koodisi kokoamisessa.
Homebrew: on OS X: lle luotu paketti, joka on kirjoitettu Ruby-muodossa. Tämä auttaa sinua asentamaan muita osia. Asenna kirjoittamalla pääte ja kirjoittamalla seuraava koodi:
rubiini & lt; (kihara -fsSkL raw.github.com/mxcl/homebrew/go)
RVM: Nyt sinun on asennettava yhteinen Ruby-työkalu nimeltä Ruby Version Manager (RVM). Tämä auttaa sinua hallitsemaan Ruby-versioita ja erilaisia helmiä, joita saatat käyttää projekteissasi. Kuten Homebrew: lla, tarvitset vain yhden komennon Terminalissa:
käpristyminen -L https://get.rvm.io | bash -s vakaa
Jos Mavericksin käyttö ja yllä oleva koodi eivät toimi, suorita seuraava koodi päätelaitteessa:
ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
Rubiini: Rubyn kieli on esiasennettu Maciin. 2.0.0-paketti sisältää RubyGemin. Tarkista tämä suorittamalla seuraava koodi terminaalissa:
rubiini -v
Jos kielen vanhempi versio esitetään, päivitämme versioon 2.0.0. Käytä seuraavaa koodia:
rvm install 2.0.0
Kun asennus on valmis, meidän on kerrottava RVM: lle, mitä Rubyn versiota haluamme käyttää. Tätä varten sinun on annettava seuraava koodi:
rvm-käyttö 2.0.0
Käytä seuraavaa koodia testataksesi, toimiiko koneesi tällaisen numeron kanssa:
rubiini -v
Päätteessä palaa: ruby 2.0.0p481 ja muut tiedot, jotka riippuvat päivityksistä ja asennusajoista.
Kiskot: Lopuksi asennamme kehyksen, joka tarvitsee vain yhden komennon:
helmi asenna kiskot
Valmis! Tietokoneellasi on jo Ruby, Rails ja SQLite.
Kuinka asentaa Ruby on Rails Windows
Asentaaksemme Ruby on Rails Windows-käyttöjärjestelmään meidän on noudatettava seuraavia menettelyjä:
Rubiini: Windowsissa aloitimme kielen. Asentaaksesi sinun on kirjoitettava verkkosivustolle.
Napsauta koneestasi riippuen Ruby 2.0.0-p481 tai Ruby 2.0.0-p481 (x64). Kun olet ladannut asennusohjelman, napsautat kuvaketta, jatkat ja valitset sitten asennuskansion sijainnin ja asennettavan Ruby-paketin kanssa.
Td / Tk-tuki: tarjoaa Rubyn graafisen käyttöliittymän (GUI = graafinen käyttöliittymä);
Lisää Ruby-suoritettavat tiedostot PATH-tietokoneellesi: rubiini lisätään suoritettavana tiedostona;
Yhdistä .rb ja .rbw tähän Ruby-asennukseen: tämän muotoiset tiedostot liitetään rubiiniin.
Kaksi viimeistä on suositeltavaa merkitä. Td / Tk-tuki voidaan sitten asentaa ja sitä käytetään edistyneemmille sovelluksille. Kun olet valmis, kirjoita komentokehote (Käynnistä & gt; cmd) ja kirjoita seuraava koodi:
rubiini - versio
Vastauksen pitäisi ollaruby 2.0.0p481 ja muut tiedot, jotka riippuvat päivityksistä ja asennusajoista.
Kiskot: Koska Ruby 2.0: lla on RubyGems, päivitämme vain komennolla:
gem update -systeemi
Railsin asentamiseksi gem-komento voi viedä hetken, joten kirjoita cmd uudelleen:
helmi asenna kiskot
Tarkista: kiskot -v
SQLite: Syötä SQLite-verkkosivusto: ja lataa kaksi tiedostoa: SQLite ja SQLite DLL. Valitse aina uusin saatavilla oleva. Nämä tiedostot ovat .zip-muodossa. Pura nämä kaksi tiedostoa ja aseta ne C: \ Ruby20 \ bin -kansioon tai sinne, missä sijoitit. Jos haluat selvittää, onko se asennettu oikein, kirjoita cmd ja kirjoita seuraava komento:
sqlite3-versio
Vastaus on lataamasi SQLite-versio. Lopuksi meidän on vielä asennettava Ruby-kirjasto, joka sallii yhteyden sen ja SQLiten välillä. Voit tehdä tämän kirjoittamalla seuraavan koodin kehotteeseen:
helmi asenna sqlite3-rubiini
Valmis! Sinulla on kaikki asennettu sovelluksen käynnistämiseksi Windows-koneellesi.
Asennus Linuxiin
Linuxilla (ja yleensä UNIX-järjestelmillä) on useita ominaisuuksia, mutta myös paljon yhteistä. Nämä ohjeet perustuvat Ubuntu Linuxiin, mutta niitä tulisi soveltaa useimpiin UNIX-järjestelmiin.
Ennen kuin aloitat, sinun on päivitettävä Ubuntu. Avaa pääte ja kirjoita seuraava koodi:
$ Sudo apt-get -päivitys
Apt-get-ohjelmalla on kaikkien ohjelmien ja niiden versioiden välimuistihakemisto arkistossa nopeamman haun aikaansaamiseksi. Päivityskomennon suorittaminen varmistaa, että tämä luettelo on viimeisin mahdollinen.
Lisäksi meidän on asennettava alla olevat kohteet:
Kiemura: Se on kirjasto, joka tukee URL-osoitteita koskevia kysymyksiä. Helpottamiseksi käytämme sitä. Syötä vain seuraava koodi Terminaliin:
$ Sudo apt-get install curl
Rubiini: Ennen Rubyn asentamista tarvitaan joitain kirjastoja asennettaville komponenteille. Kirjoita komennolla:
$ Sudo apt-get install build-essential curl
Kuten Macissa, käytämme nyt Ruby Version Manageria (RVM), jos koneeseen on asennettu muita Ruby-versioita. Syötä seuraava koodi:
$ curl & ndash; L https://get.rvm.io | bash on vakaa
Varmista, että Ruby on jo koneellasi, kirjoittamalla komento:
rubiini - versio
Kiskot: Nyt RubyGems on jo asennettu. Laita sitten tämä komento:
$ gem asenna kiskot
Jonkin ajan kuluttua tarkistaaksesi kiskot ja sen version käytä koodia: rails --version
SQLite: Apt-get: llä tarvitset vain yhden komennon:
$ Sudo apt-get install sqlite3 libsqlite-dev
Jos kaikki sujuu sujuvasti, voit tarkistaa asennuksen version: $ SQLite & ndash; -versiolla Nyt luoda suhde Rubyn ja SQLiten välille tarvitsemme Ruby-kirjaston, joka sallii tämän kontaktin. Käytä seuraavaa komentoa:
$ sudo gem asentaa sqlite3-ruby
Valmis! Voit nyt alkaa tutkia ja luoda Rails-sovelluksia Linux Ubuntussa.
Ensimmäisen Ruby On Rails -sovelluksen luominen
Tästä lähtien voit käyttää ja seurata tätä artikkelia koneellasi riippumatta käyttöjärjestelmästäsi.
Projektien luomiseen on käytettävä päätelaitetta, jossa annat komentoja ja sitten sanakiskot haluamasi hakemiston sisällä. Artikkelin tässä osassa esitellään, mitä kaikkien aloittelijoiden on tehtävä ensimmäisenä sovelluksena: a & ldquo; Hello World & rdquo ;.
Muista, että sinun ei tarvitse luoda kansiota projektille, koska kun käytät uutta komentoa, kansio, jolla on sovelluksen nimi, luodaan automaattisesti.Avaa sitten pääte, kirjoita haluamasi hakemisto ja kirjoita:
$ kiskoi uusi hei
Tämän komennon jälkeen luodaan useita tiedostoja äskettäin luodussa hello-hakemistossa. Pääte näyttää kaikki luodut kansiot, ja jotkut niistä ovat:
luoda
luo README
luoda Rakefile
luo config.ru
luoda .gitignore
luoda Gemfile
luo sovellus
luo sovellus / ohjaimet / application_controller.rb
luo app / helpers / application_helper.rb
luo sovellus / näkymät / asettelut / application.html.erb
luoda sovelluksia / postilaitteita
Huomaa, että alihakemisto nimeltä sovellus on luotu. Siinä ovat MVC-standardin näkymät, mallit ja ohjaimet, joiden käsitteet esiteltiin täällä.
Avustajat ovat osa kirjastoja ja auttavat näkymien ja ohjainten "suhdetta". Sovelluksessa ovat myös postittajat, joita ei aiemmin mainittu, mutta jotka ovat osa sovelluksen sähköpostikysymyksiä.
Nyt sijoitamme miniprojektin paikalliselle verkkopalvelimelle, jotta se voidaan testata. Koodia ei ole kirjoitettu, mutta Railsilla on sinulle splash-näyttö. Mutta ensin, varmista, että se on sovelluksesi hakemistossa Terminalissa ja että jalokivet ovat ajan tasalla. Voit tehdä tämän käyttämällä seuraavaa koodia:
$ nipun asennus
Kun helmi on tarkistettu ja asennettu, kirjoita koodi:
$ rails -palvelin
Alustettaessa IP-osoite 0.0.0.0 näkyy portissa 3000. Älä nollaa näitä nollia. Ne tarkoittavat vain, että palvelin toimii paikallisesti koneellasi, kun se toimii terminaalissa. Syötä sitten mikä tahansa selain ja siirry URL-osoitteeseen http: //www.localhost: 3000 / ja näet Ruby on Rails Hello World -sivun
Ohjaimen luominen Ruby on Rails -sovellukseen
Pysäytä ensin terminaalin paikallinen palvelin painamalla Ctrl + C, jolloin se jää projektikansioon. Nyt luomme ohjaimen lähettämään viesti Hello World.
Kiskot luovat -komento luo tiettyjä tiedostoja projektiisi. Käsitelet pyyntöä ja vastausjaksoa tiettyjen tiedostojen luomiseksi, joten luot ohjaimen, joka vastaa tervehdyksestä näin:
$ kiskot tuottavat ohjaimen tervehdyksen
Ohjain ja siihen liittyvät tiedostot, kuten näkymät, testi ja auttaja, luodaan. Voit luoda käsin, mutta tuottaa nopeuttaa tuotantoa.
Nyt näytetään & ldquo; Hello World & rdquo; sinun on muokattava app / controllers / salutationcontroller.rb -tiedostoa luomalla toiminto. Avaa tämä tiedosto editorissasi ja tee seuraavat muutokset:
luokan SalutationController & lt; ApplicationController
def hei
@message = & lsquo; Hei maailma! & rsquo;
loppuun
loppuun
Toiminnot toteutetaan menetelminä Ruby'ssa, jossa def on avain. Luomasi menetelmän sisällä on instantoitu muuttuja nimeltä viesti, jonka arvo asetamme selaimeen.
Mallin luominen Ruby on Rails -sovellukseen
Toiminto luotiin onnistuneesti, joten seuraava askel on lisätä HTML-koodi näytettäväksi verkossa. MVC-standardin avulla, joka erottaa tiedostot, tämä koodi on näkymissä.
Oletusarvo on luoda näkymä aina ohjaimen toiminnon nimellä. Sitten, kun käytät sovellusta / näkymää, huomaat, että tervehdyshakemisto on jo luotu, mutta ilman tiedostoja. Avaa editorissa uusi välilehti, nimeä se hello.html.erb ja tallenna se sovellukseen / näkymiin / tervehdykseen.
Saatat ihmetellä, miksi HTML-tiedoston lopussa oleva muoto on .erb. Tämä muoto on osa Erb Templating -kirjastoa, Rails-kirjastoa, joka on vastuussa Ruby-koodin käytön sallimisesta HTML-koodissa.
Ruby-syntaksissa käytetään & lt;% =% & gt; milloin se näyttää arvon HTML-muodossa tai & lt; %% & gt; kun sillä on vain logiikka, joka tunnetaan nimellä Embedded Ruby -ulostunnisteet.
Kirjoita app / views / salutation / hello.html.erb-tiedosto ja lisää seuraava järjestys:
& lt; html & gt;
& lt; runko & gt;
& lt; h1 & gt; & lt;% = @viesti% & gt; & lt; / h1 & gt;
& lt; / body & gt;
& lt; / html & gt;
Nyt sinun on kerrottava Railsille, kuinka vastata URL-osoitteeseen, ja vastuuhenkilö on route.rb, joka sijaitsee määrityshakemistossa. Tällä hetkellä älä välitä liikaa yksityiskohdista, koska se on vasta alkua, ja sinulta puuttuu silti tietoja, joita annetaan vähitellen. Avaa config / Routes.rb tekstieditorissa ja korvaa kirjoitettu (kommentteja ei tarvitse poistaa, niissä on # ennen lauseita):
Hei :: Application.routes.draw do
get & lsquo;: ohjain (/: action (/: id (.: format))) & rsquo;
loppuun
Pyydät, että viesti näytetään selaimessa osoitteessa http: // localhost: 3000 / salutation / hello. Avautumisen yhteydessä viestisi & ldquo; Hei maailma! & Rdquo; tulee näkyviin.
Todennus ASP.NET MVC: ssä:
Todennusmekanismin toteuttaminen ASP.NET MVC -sovelluksissa. Luomme täällä projektin, joka sisältää käyttäjien rekisteröinnin, kirjautumisen, uloskirjautumisen ja salasanan vaihdon, olennaiset ominaisuudet kaikille sovelluksille, joilla on rajoitettuja pääsyoikeuksia kirjautuneille käyttäjille.
Kulunvalvonta Laravelissa ACL: llä:
Lupajärjestelmän toteuttaminen Laravelilla, joka on maailman eniten käytetty PHP-kehys. Tätä varten aloitamme sovelluksella, jolla on kaikki käyttäjän rekisteröinti- ja todennusosat.
ASP.NET MVC ja identiteetti: Vaatimusten omaavien käyttäjien valtuuttaminen: Toteutetaan pääsynvalvontamekanismi käyttämällä ASP.NET Identity -ohjelmaa, jonka avulla voimme määrittää käyttäjille roolit ja määrittää täältä, mitkä sivut ja valikot voidaan tarkastella.
Lisätietoja Ruby
Arkkitehtuurikuviot Ruby:
Tämä osoittaa ArchRubyn käytön ilmaisemaan arkkitehtonisia malleja ja hyviä käytäntöjä, jotka säilytettynä edistävät ohjelmistojärjestelmän ylläpidettävyyttä.
Refactorings in Ruby: Extract Class -tekniikan käyttö:
Tunne Extract Class -korjaustekniikka ja opi käyttämään sitä Ruby-kielellä koodisi laadun parantamiseksi.
Taulukot ja lohkot Rubyn kanssa IRB: n avulla:
Kehittää Ruby-järjestelmässä matriisien ja lohkojen avulla. Matriiseilla on useita menetelmiä, jotka helpottavat kehittäjien työtä, kun taas lohkot ovat Rubyn tuomia suuria uutisia.
Yksinkertaisen sovelluksen luominen Ruby On Rails -sovelluksella:
Yksinkertaisen sovelluksen rakentaminen Ruby On Rails -kehyksen tarjoamien mielenkiintoisten ominaisuuksien esittelemiseksi