Sinatra

Software screenshot:
Sinatra
Podrobnosti Software:
Verze: 1.4.7 Aktualizováno
Datum uploadu: 11 Mar 16
Licence: Volný
Popularita: 108
Velikost: 397 Kb

Rating: nan/5 (Total Votes: 0)

Když se poprvé spuštěn, Sinatra byl 1% velikosti svého hlavního konkurenta:. Ruby on Rails

To bylo proto, že Sinatra byl vytvořen s cílem jednat o velmi lehké řešení pro trh Ruby, která byla a stále je zaplaven spoustou rámců s obrovskými codebases.

Sinatra stále sleduje tuto filozofii dnes, poskytující základní sadu funkcí nalézt téměř ve všech rámcích kolem, považuje za naprosto nezbytné základ pro každý web projektu.

Toto nadšení pro svou lehkou codebase učinil Sinatra velmi slavný ve vývojovém Web světě, jeho pojetí je portovat i na různých jiných programovacích jazycích.

Co je nového v této verzi:

  • odstranit duplicitní požadovat od Sinatry / base
  • .
  • Útěk HTML do 404 chybovou stránku.
  • Refaktor k volání metody v `Stream # close` a` # callback`.
  • Závisí na nejnovější verzi Slim.
  • Oprava kompatibility s Tilt verze 2.
  • problém s kompatibilitou Fix s Rack `pretty` způsobem z ShowExceptions.
  • Zobrazit data v místním čase na výjimky zpráv.
  • Fix logo na chybové zprávy při použití Ruby 1.8.
  • Aktualizace testovací sady pro MINITEST verzi 5 a opravit Ruby 2.2 kompatibility.

Co je nového ve verzi 1.4.6:.

  • odstranit duplicitní požadovat od Sinatry / base
  • Útěk HTML do 404 chybovou stránku.
  • Refaktor k volání metody v `Stream # close` a` # callback`.
  • Závisí na nejnovější verzi Slim.
  • Oprava kompatibility s Tilt verze 2.
  • problém s kompatibilitou Fix s Rack `pretty` způsobem z ShowExceptions.
  • Zobrazit data v místním čase na výjimky zpráv.
  • Fix logo na chybové zprávy při použití Ruby 1.8.
  • Aktualizace testovací sady pro MINITEST verzi 5 a opravit Ruby 2.2 kompatibility.

Co je nového ve verzi 1.4.3:.

  • Zlepšit dokumentaci
  • Expose uzavřeno vzor jako env [& quot; sinatra.route & quot;]
  • .
  • Pevná s varováním na Ruby 2.0.
  • Lepší běží podmnožina testů v izolaci.
  • Změna pořadí soukromé / veřejné metody.
  • Uvolněte verze závislost na stojanu, tak to běží s Rails 3.2.

Co je nového ve verzi 1.4.2:

  • Chybí Accept Hlavička je nakládáno jako s * / *.
  • Zlepšit dokumentaci.

Co je nového ve verzi 1.4.0:.

  • Byla přidána podpora pro propojovat a odpojovat žádosti
  • Byla přidána podpora pro Yajl šablony.
  • Byla přidána podpora pro Rabl šablony.
  • Byla přidána podpora pro Wlang šablony.
  • Byla přidána podpora pro Stylus šablony.

Co je nového ve verzi 1.3.3:.

  • Lepší dokumentace
  • Již změnit cestu zatížení.
  • Při chovu proudu otevřeno, nastavit zpětné volání / errback správně se vypořádat s klienty ukončení spojení.
  • Opravena chyba, kdy mají dotaz param a URL param podle stejného jména by zřetězit dvě hodnoty.
  • Zabránit duplicitní výstup protokolu, když je aplikace již zabalené v `rack :: CommonLogger`.
  • Opravena chyba, kdy `Rack :: Link` a příčky byly prevenci neomezenou streamování.
  • Již při spuštění rubínový s `-w` způsobit varování.
  • žádosti hlavu na statické soubory již hlásí Content-Length 0, ale namísto správnou délku.
  • Je-li ochranu proti útokům CSRF, pokles relace namísto odmítnutí žádosti.

Co je nového ve verzi 1.3.2:

  • Nastavení `` logging` do nulových zamezí zřizování `Rack :: NullLogger`.
  • Trasa specifické params jsou nyní k dispozici v bloku předán #stream.
  • Fix chyba, kdy vykreslování druhou šablonu ve stejné žádosti, po první, kdo vyvolala výjimku, přeskočil výchozí rozložení.
  • Fix chyba, kdy unikla parametr dostal aktivní při vypnutí různou ochranu.
  • Fix regrese:. Filtry bez vzoru, se může nyní opět manipulovat s params hash
  • Přidal příklady adresáře.
  • Lepší dokumentace.
  • Vylepšená podpora maglev.

Co je nového ve verzi 1.3.1:

  • Podpora přidáváte více než jednu zpětné volání do objektu proudu .
  • Fix pro nekonečné smyčce, když streaming na 1.9.2 s tenkými z modulární aplikace.

Co je nového ve verzi 1.3.0.e:.

  • Byla přidána podpora pro žádosti HTTP PATCH

Co je nového ve verzi 1.2.6:

  • Pevná zlomený delegace, backport delegace testy z Sinatra 1.3 .

Co je nového ve verzi 1.2.2 / 1.3.0.a:

  • `: poskytuje = & # x3e; : Js` stav nyní shoduje i `application / javascript` a` text / javascript`. Tabulka `: poskytuje = & # x3e; : Stav xml` nyní shoduje i `application / xml` a` text / xml`. Tabulka `Hlavička Content-Type` je odpovídajícím způsobem stanovit. V případě, že klient přijímá jak je výhodná verze `application / *`, protože `text / *` verze jsou zastaralé.
  • `stav provides` nyní zpracovává zástupné znaky` Accept` hlavičky správně. Tak `: poskytuje = & # x3e; : Html` zápasy `text / html`,` text / * `a` * / * `
  • .
  • Při analýze `Accept` hlavičky,` preference Content-Type` ctí podle RFC 2616 oddíl 14.1.
  • URI předán `url` pomocníka nebo` redirect` nyní mohou používat jakékoliv schéma, které mají být označeny jako absolutní URI, a to nejen `` http` nebo https`.
  • Držadla `řetězce Content-Type`, které již obsahují parametry správně` content_type` (příklad: `content_type & quot; text / plain; charset = utf-16 & quot;`)
  • .
  • Pokud je definována trasa s prázdným vzorem ( `dostat (& quot; & quot;) {...}`) požaduje s prázdným informacemi dráhy odpovídat této trase namísto & quot; / & quot;.
  • Ve vývojovém prostředí, když běží pod vnořené cestu obrazová URI na chybových stránkách jsou správně nastaveny.

Co je nového ve verzi 1.2.1:

  • Při používání `umožňují používat vygenerovaný tajný klíč relace: sessions`.
  • Opravena chyba, kdy byl použit nesprávný typ obsahu, pokud není typ obsahu byl nastaven a šablona motor byl použit s jiným motorem pro uspořádání s různými typy výchozí obsah, řekněme méně vložené do Slim.
  • README překlady zlepšit.

Co je nového ve verzi 1.2.0.c:

  • Přidáno `slim` způsob vykreslování pro renderování Slim šablony.
  • `způsob vykreslování markaby` ​​nyní umožňuje předávání blok, takže využití inline možné. Vyžaduje náklonu 1.2 nebo novější.
  • Všechny činí metody Nyní se `: layout_engine` možnost, umožňující použití rozvržení v jiném šablony jazyka. Ještě užitečnější než používání tohoto přímo ( `Erb: index: layout_engine = & # x3e;: haml`) je toto nastavení změnit globálně pro šablony motoru, který jinak nepodporuje rozvržení, jako Markdown nebo textilní (` Set: snížení ceny,: layout_engine = & # x3e;:. erb`)
  • Před a po filtry nyní podporují podmínky, oba sa bez vzorů ( `před '/ API / *': agent = & # x3e; / Songbird /`).
  • Přidána `url` pomocnou metodu, která konstruuje absolutní URL. Poradí si s reverzní proxy a rackových manipulátory správně. Aliasem `to`, takže můžete psát` přesměrovat na ( "/ foo ')`.
  • Pokud běží na 1,9 vzory pro trasy a filtry nyní podporují pojmenované zachytí: `dostat (% r {? / Hi / (& # x3c; název & # x3e [^ / #?] +)}) {& Quot; hi # {params [ 'name']} & quot; } `.
  • Všechny rendering metody nyní se `: scope` možnost, která je vykreslí v jiné souvislosti. Všimněte si, že pomocníci a proměnné instance nebude k dispozici, pokud používáte tuto funkci.
  • Chování `redirect` může být nyní nakonfigurován s` `a absolute_redirects` prefixed_redirects`.
  • `send_file` nyní umožňuje přepsání Last-Modified záhlaví, přičemž výchozí je mtime v souboru, tím, že podstoupí`:. Last_modified` možnost
  • Můžete použít svůj vlastní metodu šablona vyhledávací definováním `find_template`. To umožňuje, mimo jiné, za použití více než jednu složku, výhled.
  • Do značné míry zlepšila dokumentaci.
  • Lepší zpracování chyb.
  • Skip chybí šablon motorů v testech správně.
  • Sinatra nyní je dodáván s Gemfile pro vývoj závislostem, protože to usnadňuje podpory různých platforem, jako JRuby.

Co je nového ve verzi 1.0:

  • manipulátory trasy, před filtry, šablony, mapování chyb, a middleware jsou nyní vyřešen dynamicky až hierarchii dědičnosti v případě potřeby namísto duplikování verzi nadtřídy, když je vytvořen nový Sinatra :: Základna podtřídy.
  • Sinatra aplikace mohou být nyní běh s `-o & # x3c; adr & # x3e;.` Argument určit adresu vázat na
  • New request.secure? metoda pro kontrolu připojení SSL.

  • pomocník metoda
  • nová "erubis 'pro vykreslování ERB šablony s Erubis.
  • ERB, Erubis a Haml šablony jsou nyní zkompilované poprvé oni tavené místo toho, aby řetězec eval'd na každém vyvolání.
  • Sinatra nyní používá Tilt pro vykreslování šablon.

Podobný software

Mojo.js
Mojo.js

1 Mar 15

Behat
Behat

28 Feb 15

Sprint.js
Sprint.js

12 May 15

Komentáře k Sinatra

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie