Sinatra

Sagteware kiekie:
Sinatra
Sagteware besonderhede:
Weergawe: 1.4.7 Opgedateer
Upload datum: 11 Mar 16
Lisensie: Gratis
Populariteit: 385
Grootte: 397 Kb

Rating: 4.0/5 (Total Votes: 1)

Wanneer dit eers begin, Sinatra was 1% van die grootte van sy belangrikste mededinger. Ruby on Rails

Dit was omdat Sinatra is geskep om 'n super-liggewig oplossing vir die Ruby mark wat wees en nog steeds oorval met baie raamwerke met groot codebases.

Sinatra volg nog hierdie filosofie vandag, die verskaffing van 'n basiese stel van die funksies byna in alle raamwerke rondom, beskou as die absoluut noodsaaklike basis vir enige Web projek.

Dit toewyding aan die lig kodebasis het Sinatra baie bekend in die Web ontwikkeling wêreld gemaak, sy konsepte word oorgedra na verskeie ander programmeertale sowel.

Wat is nuut in hierdie release:

  • Verwyder duplikaat vereis van Sinatra / basis
  • .
  • Escape HTML in 404-fout bladsy.
  • Refactor metode oproep in `Stroom # close` en` # callback`.
  • Afhang nuutste weergawe van skraal.
  • Fix verenigbaarheid met kantel weergawe 2.
  • Fix verenigbaarheid probleem met Rack `pretty` metode van ShowExceptions.
  • Wys datum in die plaaslike tyd in uitsondering boodskappe.
  • logo Fix op fout bladsye by die gebruik van Ruby 1.8.
  • Upgrade toets suite te Minitest weergawe 5 en los Ruby 2.2 verenigbaarheid.

Wat is nuut in weergawe 1.4.6:.

  • Verwyder duplikaat vereis van Sinatra / basis
  • Escape HTML in 404-fout bladsy.
  • Refactor metode oproep in `Stroom # close` en` # callback`.
  • Afhang nuutste weergawe van skraal.
  • Fix verenigbaarheid met kantel weergawe 2.
  • Fix verenigbaarheid probleem met Rack `pretty` metode van ShowExceptions.
  • Wys datum in die plaaslike tyd in uitsondering boodskappe.
  • logo Fix op fout bladsye by die gebruik van Ruby 1.8.
  • Upgrade toets suite te Minitest weergawe 5 en los Ruby 2.2 verenigbaarheid.

Wat is nuut in weergawe 1.4.3:.

  • Verbeter dokumentasie
  • Ontbloot ooreenstem patroon as ENV [& quot; sinatra.route & quot;]
  • .
  • Vaste waarskuwing op Ruby 2.0.
  • Verbeterde bestuur subset van toetse in isolasie nie.
  • Herrangskik private / openbare metodes.
  • Los weergawe afhanklikheid vir rek, sodat dit loop met Rails 3.2.

Wat is nuut in weergawe 1.4.2:

  • Missing Aanvaar kop behandel soos * / *.
  • Verbeter dokumentasie.

Wat is nuut in weergawe 1.4.0:.

  • Bygevoeg ondersteuning vir koppel aan of verwyder versoeke
  • Bygevoeg ondersteuning vir Yajl templates.
  • Bygevoeg ondersteuning vir Rabl templates.
  • Bygevoeg ondersteuning vir Wlang templates.
  • Bygevoeg ondersteuning vir Stylus templates.

Wat is nuut in weergawe 1.3.3:.

  • Verbeterde dokumentasie
  • die vrag pad nie meer verander.
  • Wanneer die behoud van 'n stroom oop, opgestel terugbel / errback korrek te hanteer kliënte sluit die verband.
  • Vaste fout waar 'n navraag param en 'n URL param met dieselfde naam die twee waardes sou koppel.
  • Voorkom gedupliseer log uitset wanneer aansoek reeds toegedraai in 'n `Rack :: CommonLogger`.
  • Vaste kwessie waar `Rack :: Link` en relings is die voorkoming van onbepaalde streaming.
  • Nie meer waarskuwings veroorsaak wanneer hy hardloop Ruby met `-w`.
  • HEAD versoeke op statiese lêers nie meer verslag van 'n inhoud-lengte van 0, maar in plaas daarvan die behoorlike lengte.
  • Wanneer die beskerming teen CSRF aanvalle, gooi die sessie in plaas van die versoek te weier.

Wat is nuut in weergawe 1.3.2:

  • Die opstel van `logging` om` nil` sal voorkom die oprigting van `Rack :: NullLogger`.
  • Route spesifieke params is nou beskikbaar in die blok geslaag om #stream.
  • Fix fout waar die lewering van 'n tweede sjabloon in dieselfde versoek, nadat die eerste een 'n uitsondering opgewek, oorgeslaan die verstek uitleg.
  • Fix fout waar parameter ontsnap het geaktiveer wanneer aanskakel 'n ander beskerming.
  • Fix regressie:. Filters sonder 'n patroon kan nou weer te manipuleer die params hash
  • Bygevoeg voorbeelde gids.
  • Verbeterde dokumentasie.
  • Verbeterde Maglev ondersteuning.

Wat is nuut in weergawe 1.3.1:

  • Ondersteuning toevoeging van meer as een terugbel om die stroom voorwerp .
  • Fix vir oneindige lus wanneer streaming op 1.9.2 met dun uit 'n modulêre program.

Wat is nuut in weergawe 1.3.0.e:.

  • Bygevoeg ondersteuning vir HTTP PATCH versoeke

Wat is nuut in weergawe 1.2.6:

  • Vaste gebreek afvaardiging, backport afvaardiging toetse van Sinatra 1.3 .

Wat is nuut in weergawe 1.2.2 / 1.3.0.a:

  • Die `: verskaf = & # x3e; : Js` toestand wedstryde nou beide `n aansoek / javascript` en` teks / javascript`. Die `: verskaf = & # x3e; : Xml` toestand wedstryde nou beide `n aansoek / xml` en` teks / xml`. Die `inhoud-Type` kop is dienooreenkomstig opgestel. Indien die kliënt sowel aanvaar, is die `application / *` weergawe verkies, aangesien die `teks / *` weergawes is afgekeur.
  • Die `provides` toestand hanteer nou wildcards in` Accept` kop korrek. So `: verskaf = & # x3e; : Html` wedstryde `teks / html`: teks / *` en `* / *`
  • .
  • Wanneer die ontleding van `Accept` kop: Inhoud-Type` voorkeure is geëerd volgens RFC 2616 artikel 14.1.
  • URIs geslaag om die `url` helper of` redirect` kan nou enige skema gebruik om geïdentifiseer word as absolute URI, nie net `http` of` https`.
  • Hanteer `inhoud-Type` snare wat reeds parameters bevat korrek in` content_type` (byvoorbeeld: `inhoud_type & quot; text / plain; charset = utf-16 & quot;`)
  • .
  • As 'n roete met 'n leë patroon gedefinieer ( `kry (& quot; & quot;) {...}`) versoek met 'n leë pad info pas hierdie roete in plaas van & quot; / & quot;.
  • In ontwikkeling omgewing, toe hardloop onder 'n sub-pad, die beeld URIs op die fout bladsye behoorlik ingestel.

Wat is nuut in weergawe 1.2.1:

  • Gebruik 'n gegenereer sessie geheime wanneer `behulp staat stel: sessions`.
  • Vaste 'n fout waar die verkeerde tipe inhoud is gebruik as daar geen tipe inhoud is gestig en 'n sjabloon enjin gebruik met 'n ander enjin vir die uitleg met verskillende tipes standaard inhoud, sê Minder ingebed in Slim.
  • README vertalings verbeter.

Wat is nuut in weergawe 1.2.0.c:

  • Bygevoeg `slim` lewering metode vir die lewering van Slim templates.
  • Die `markaby` ​​lewering metode laat nou verby 'n blok, maak inline gebruik moontlik. Vereis kantel 1.2 of nuwer.
  • Alle lewer metodes 'n `nou: layout_engine` opsie, sodat 'n uitleg te gebruik in 'n ander sjabloon taal. Selfs meer waardevol as die gebruik van hierdie direk ( `ERB: indeks,: layout_engine = & # x3e;: haml`) is besig om hierdie wêreld 'n sjabloon enjin wat andersins ondersteun nie layouts, soos Afprijzingsmanager of Textile (` gestel: markdown,: layout_engine = & # x3e;:. erb`)
  • Voor en na filters nou ondersteun toestande, beide met en sonder patrone ( `voor '/ API / *',: agent = & # x3e; / Songbird /`).
  • Bygevoeg 'n `url` helper metode wat absolute URL's stel. Hanteer omgekeerde gevolmagtigdes en Rack hanteerders korrek. Alias ​​om `aan`, sodat jy kan skryf` lei tot ( '/ cat') `.
  • As wat uitgevoer word op 1,9, patrone vir die roetes en filters nou ondersteun met die naam vang: `kry (% r {? / Hi / (& # x3c; naam & # x3e; [^ / #?] +)}) {& Quot; Hi # {params [ 'naam']} & quot; } `.
  • Alle lewering metodes nou 'n `: scope` opsie, wat hulle lewer in 'n ander konteks. Let daarop dat helpers en byvoorbeeld veranderlikes beskikbaar sal wees as jy hierdie funksie te gebruik.
  • Die gedrag van `redirect` kan nou ingestel word met` absolute_redirects` en `prefixed_redirects`.
  • `send_file` kan nou oorheersende die laaste wysiging kop, wat standaard te mtime die lêer se deur verby 'n`. Last_modified` opsie
  • Jy kan jou eie sjabloon soek metode gebruik deur die definisie van `find_template`. Dit laat, onder andere, die gebruik van meer as een sienings gids.
  • Grootliks verbeterde dokumentasie.
  • Verbeterde fouthantering.
  • Slaan ontbreek sjabloon enjins in toetse korrek.
  • Sinatra nou skepe met 'n Gemfile vir ontwikkeling afhanklikhede, aangesien dit vergemaklik ondersteun verskillende platforms, soos JRuby.

Wat is nuut in weergawe 1.0:

  • Route hanteerders, voordat filters, templates, fout afbeeldings, en middleware nou dinamiese opgelos die erfenis hiërargie wanneer plaas nodig van duplisering weergawe die superklas se wanneer 'n nuwe Sinatra :: Base subklas geskep.
  • Sinatra programme kan nou hardloop met 'n `o & # x3c; addr & # x3e;.` N argument om die adres te spesifiseer om te verbind tot
  • New request.secure? metode vir die beheer van 'n SSL-verbinding.

  • helper metode
  • Nuwe 'erubis' vir die lewering van ERB sjabloon met Erubis.
  • ERB, Erubis, en Haml templates is nou saamgestel die eerste keer wat hulle gelewer in plaas daarvan om tou eval'd op elke aanroeping.
  • Sinatra gebruik nou kantel vir die lewering van templates.

Soortgelyke sagteware

TroopJS
TroopJS

12 May 15

Simple Web
Simple Web

13 Apr 15

Jelix
Jelix

18 Apr 16

iio Engine
iio Engine

11 Apr 15

Kommentaar te Sinatra

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!
Soek op kategorie