Sinatra

Software kuvakaappaus:
Sinatra
Ohjelmiston tiedot:
Versio: 1.4.7 Päivitetty
Lähetyksen päivämäärä: 11 Mar 16
Lupa: Vapaa
Suosio: 108
Koko: 397 Kb

Rating: nan/5 (Total Votes: 0)

Kun Käynnistysvaiheessa Sinatra oli 1% koko sen pääkilpailija: Ruby on Rails .

Tämä johtui Sinatran luotiin on super-kevyt ratkaisu Ruby markkinoille, joka oli ja on edelleen hukkuu paljon kehysten valtava codebases.

Sinatra silti seuraa tätä filosofiaa tänään, tarjoaa perustietoja ominaisuuksia löytyy lähes kaikissa kehyksiä ympärillä, jota pidetään ehdottoman välttämätöntä perustaa tahansa web hanke.

Tämä omistautumista sen valo codebase on tehnyt Sinatra hyvin tunnettu Web kehittämisyhteisöstä, sen käsitteet on monille eri muita ohjelmointikieliä kuin hyvin.

Mikä on uusi tässä julkaisussa:

  • Poista kahtena vaativat Sinatran / base.
  • Escape HTML virheen 404 sivun.
  • Refactor menetelmän puhelun `Stream # close` ja` # callback`.
  • Riippuu uusimman version Slim.
  • Fix yhteensopivuus Tilt version 2.
  • Fix yhteensopivuus ongelma Rack `pretty` menetelmän ShowExceptions.
  • Näytä päivämäärä paikallista aikaa lukuun ottamatta viestejä.
  • Korjaa logo virhesivut käytettäessä Ruby 1.8.
  • Päivitä Testikansio Minitest versioon 5 ja korjata Ruby 2.2 yhteensopivuus.

Mikä on uusi versiossa 1.4.6:

  • Poista kahtena vaativat Sinatran / perusta.
  • Escape HTML virheen 404 sivun.
  • Refactor menetelmän puhelun `Stream # close` ja` # callback`.
  • Riippuu uusimman version Slim.
  • Fix yhteensopivuus Tilt version 2.
  • Fix yhteensopivuus ongelma Rack `pretty` menetelmän ShowExceptions.
  • Näytä päivämäärä paikallista aikaa lukuun ottamatta viestejä.
  • Korjaa logo virhesivut käytettäessä Ruby 1.8.
  • Päivitä Testikansio Minitest versioon 5 ja korjata Ruby 2.2 yhteensopivuus.

Mikä on uusi versiossa 1.4.3:

  • Paranna asiakirjat.
  • Paljasta täsmäsi kaavaa env [& quot; sinatra.route & quot;].
  • Kiinteät varoituksen Ruby 2.0.
  • Parannettu käynnissä alaryhmä testien erikseen.
  • Järjestä yksityisen / julkisen menetelmiä.
  • Avaa versio riippuvuus telineeseen, joten se juoksee Rails 3.2.

Mikä on uusi versiossa 1.4.2:

  • puuttuu Accept otsikon kohdellaan kuin * / *.
  • Paranna asiakirjat.

Mikä on uusi versiossa 1.4.0:

  • Lisätty tuki liittää tai poistaa pyyntöjä.
  • Lisätty tuki Yajl malleja.
  • Lisätty tuki Rabl malleja.
  • Lisätty tuki Wlang malleja.
  • Lisätty tuki Stylus malleja.

Mikä on uusi versiossa 1.3.3:

  • Parannettu dokumentointi.
  • Ei enää muuttaa kuormaa polku.
  • Kun pitäminen virta avoin, perustettiin soittopyyntö / errback oikein käsitellä asiakkaiden sulkematta yhteyttä.
  • Kiinteä vika, jos ottaa kyselyparametri ja URL param samanniminen olisi liität kaksi arvoa.
  • Estä monistaa lähdöistä, kun sovellus on jo kääritty `Rack :: CommonLogger`.
  • Korjattu ongelma, jossa `teline :: Link` ja kiskot estivät toistaiseksi streaming.
  • Ei enää aiheuta varoitukset ajettaessa Ruby `-w`.
  • HEAD pyyntöjä staattisia tiedostoja ei enää raportoida Content-Length of 0, vaan oikea pituus.
  • Kun suojaavat CSRF hyökkäyksiä, pudota istunnon sijasta hylkää pyynnön.

Mikä on uusi versiossa 1.3.2:

  • Asetus `logging` jotta` nollailmoitukset vältetään perustamalla `teline :: NullLogger`.
  • Reitti erityisiä parametrien ovat nyt saatavilla lohkossa välitetään #stream.
  • Korjaa vika, jos tekee toisen mallin saman pyynnön, ensimmäisen jälkeen aiheutti poikkeuksen, ohitetaan oletusasettelu.
  • Korjaa vika, jos parametri pakenevat sai käyttöön, kun käytöstä eri suojan.
  • Fix regressio: Suodattimet ilman kuvio voi nyt taas manipuloida params hash.
  • Lisätty esimerkkejä hakemistosta.
  • Parannettu dokumentointi.
  • Parannettu magneettijunalinjaan tukea.

Mikä on uusi versiossa 1.3.1:

  • Tuki lisäämällä useampia soittopyynnön virtaobjektin .
  • Fix päättymättömään silmukkaan, kun streaming 1.9.2 kanssa Thin alkaen modulaarinen sovellus.

Mikä on uusi versiossa 1.3.0.e:

  • Lisätty tuki HTTP PATCH pyyntöjä.

Mitä uutta versiossa 1.2.6:

  • Kiinteä rikki valtuuskunnan backport valtuuskunta kokeita Sinatra 1,3 .

Mikä on uusi versiossa 1.2.2 / 1.3.0.a:

  • `: antaa = & # x3e; : Js` kunto vastaa nyt molemmat `application / javascript` ja` text / javascript`. Niin sanottuun: tarjoaa = & # x3e; : Xml` kunto vastaa nyt molemmat `application / xml` ja` text / xml`. Niin sanottuun Content-tyyppi` otsikko on asetettu sen mukaisesti. Jos asiakas hyväksyy molemmat, `application / *` versio on edullinen, koska `text / *` versiot käytöstä.
  • `provides` ehto käsittelee nyt jokerimerkeillä` Accept` otsikot oikein. Näin `: tarjoaa = & # x3e; : Html` vastaa `text / html`,` text / * `ja` * / * `.
  • Kun jäsennys `Accept` otsikot,` Content-tyyppi` mieltymykset kunnia RFC 2616 § 14.1.
  • URI välitetään `url` apulainen tai` redirect` voivat nyt käyttää mitä tahansa skeema voidaan tunnistaa absoluuttiseksi URI, paitsi `http` tai` https`.
  • Käsittelee `Content-tyyppi` jouset, jotka jo sisältävät parametreja oikein` content_type` (esimerkki: `content_type & quot; text / plain; charset = utf-16 & quot;`).
  • Jos reitti tyhjällä kuvio määritellään ( `saada (& quot; & quot;) {...}`) pyytää tyhjällä tiellä info vastaa tätä reittiä asemesta & quot; / & quot;.
  • kehitysympäristö, ajettaessa alle sisäkkäisiä polku, kuvan URI on virhesivuja asetetaan oikein.

Mikä on uusi versiossa 1.2.1:

  • Käytä syntyy istunto salainen käytettäessä `käyttöön: sessions`.
  • Kiinteä vika, jos väärä sisältötyyppi käytettiin jos mitään sisältöä tyyppi asetettiin ja mallin moottori käytettiin eri moottorin ulkoasun eri oletussisällön tyyppejä, sanoa vähemmän upotettu Slim.
  • README käännöksiä parantunut.

Mikä on uusi versiossa 1.2.0.c:

  • Lisätty `slim` tekee menetelmä tekee hoikka malleja.
  • `markaby` ​​mallinnus menetelmä mahdollistaa nyt kulkee lohko, mikä inline käyttö mahdollista. Vaatii Kallista 1.2 tai uudempi.
  • Kaikki tekevät menetelmät nyt tehdä `: layout_engine` vaihtoehto, jonka avulla on mahdollista käyttää asettelua eri malliin kieltä. Vielä enemmän hyötyä kuin käyttämällä tätä suoraan ( `ERB: index,: layout_engine = & # x3e;: haml`) on perustamassa tätä maailmanlaajuisesti mallina moottori, joka muuten ei tue ulkoasuja, kuten Markdown tai Textile (` set: markdown,: layout_engine = & # x3e;: erb`).
  • Ennen ja jälkeen suodattimet tukevat nyt olosuhteet, sekä ilman kuvioita ( `ennen" / api / * ',: agentti = & # x3e; / Songbird / `).
  • Lisätty `url` auttaja menetelmä joka rakentaa absoluuttisia URL-osoitteita. Selviytyy käänteinen välityspalvelimien ja Rack käsittelijät oikein. Alias ​​ja `to`, joten voit kirjoittaa` ohjata ( "/ foo") `.
  • Jos käynnissä 1.9, kaavoja reittejä ja suodattimien tukevat nyt nimeltään kaappaa: `saat (% r {/ hi / (? & # X3C; nimi & # x3e; [^ /? #] +)}) {& Quot; Hei # {parametrien [ 'name']} & quot; } `.
  • Kaikki tekevät menetelmät nyt tehdä `: scope` vaihtoehto, jonka seurauksena hän muussa yhteydessä. Huomaa, että auttajat ja instanssimuuttujat ei ole käytettävissä, jos käytät tätä ominaisuutta.
  • Käyttäytyminen `redirect` voidaan nyt konfiguroida` absolute_redirects` ja `prefixed_redirects`.
  • `send_file` mahdollistaa nyt ohittaen Last-Modified header, joka on oletuksena tiedoston mtime, kuljettamalla`: last_modified` vaihtoehto.
  • Voit käyttää omaa mallia haun menetelmä määrittelemällä `find_template`. Tämä mahdollistaa muun muassa käyttämällä useampaa kuin yhtä näkemyksiä kansio.
  • suuresti parantunut asiakirjat.
  • Parannettu virheenkäsittely.
  • Siirry puuttuvat mallin moottoreita testeissä oikein.
  • Sinatra nyt mukana toimitetaan Gemfile kehityksen riippuvuuksia, koska se helpottaa tukevat eri alustoilla, kuten JRuby.

Mikä on uusi versiossa 1.0:

  • Route käsittelijät, ennen suodattimia, malleja, virhe kuvaukset, ja middleware on nyt ratkaistu dynaamisesti perintöosan hierarkiassa tarvittaessa sijaan päällekkäistä yläluokkaan versio, kun uusi Sinatra :: Base alaluokka on luotu.
  • Sinatra sovellukset voidaan nyt ajaa kanssa `-o & # X3C; os & # x3e;` argumentti määrittää osoitteen sitoutua.
  • Uusi request.secure? Menetelmä tarkistettaessa SSL-yhteyttä.
  • Uusi "erubis" apulainen menetelmä tekee ERB mallin kanssa Erubis.
  • ERB, Erubis, ja Haml malleja nyt koottu ensimmäistä kertaa he sulatettu sen sijaan, että string eval'd jokaisessa herätys.
  • Sinatra nyt käyttää Tilt hävitettäviksi malleja.

Vastaavia ohjelmistoja

Xepler
Xepler

12 Apr 15

Hydra.js
Hydra.js

13 Apr 15

Fabriq Framework
Fabriq Framework

13 May 15

Nancy
Nancy

10 Feb 16

Kommentit Sinatra

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan