Sinatra

Software screenshot:
Sinatra
Software detaljer:
Version: 1.4.7 Opdateret
Upload dato: 11 Mar 16
Licens: Gratis
Popularitet: 385
Størrelse: 397 Kb

Rating: 4.0/5 (Total Votes: 1)

Når det først blev lanceret, var Sinatra 1% af størrelsen af ​​dets største konkurrent:. Ruby on Rails

Det var fordi Sinatra blev skabt til at være en super-letvægts løsning til Ruby marked, der var og stadig er oversvømmet med masser af rammer med enorme codebases.

Sinatra følger stadig denne filosofi i dag, hvilket giver en grundlæggende sæt af funktioner findes næsten i alle rammer rundt, anses for at være absolut nødvendige base for enhver web-projekt.

Denne dedikation til dens lys kodebase har gjort Sinatra meget berømt i webudvikling verden, bliver dens begreber porteret til forskellige andre programmeringssprog som godt.

Hvad er nyt i denne udgivelse:

  • Fjern to eksemplarer kræver af Sinatra / base
  • .
  • undslippe HTML i 404 fejl side.
  • Refactor til metodekald i `Stream # close` og` # callback`.
  • Afhænger nyeste version af Slim.
  • Fix kompatibilitet med Tilt version 2.
  • Fix kompatibilitet problem med Rack `pretty` metode fra ShowExceptions.
  • Vis dato i lokal tid i undtagelse beskeder.
  • Fix logo på fejlsider, når du bruger Ruby 1.8.
  • Opgrader test suite til Minitest version 5, og løse Ruby 2.2 kompatibilitet.

Hvad er nyt i version 1.4.6:.

  • Fjern to eksemplarer kræver af Sinatra / base
  • undslippe HTML i 404 fejl side.
  • Refactor til metodekald i `Stream # close` og` # callback`.
  • Afhænger nyeste version af Slim.
  • Fix kompatibilitet med Tilt version 2.
  • Fix kompatibilitet problem med Rack `pretty` metode fra ShowExceptions.
  • Vis dato i lokal tid i undtagelse beskeder.
  • Fix logo på fejlsider, når du bruger Ruby 1.8.
  • Opgrader test suite til Minitest version 5, og løse Ruby 2.2 kompatibilitet.

Hvad er nyt i version 1.4.3:.

  • Forbedre dokumentation
  • Expose matchede mønster som env [& quot; sinatra.route & quot;]
  • .
  • Fast advarsel på Ruby 2.0.
  • Forbedret kører delmængde af test i isolation.
  • Omarranger private / offentlige metoder.
  • Løsn udgave afhængighed til rack, så det kører med Rails 3.2.

Hvad er nyt i version 1.4.2:

  • mangler Accept header behandles som * / *.
  • Forbedre dokumentation.

Hvad er nyt i version 1.4.0:.

  • Tilføjet understøttelse af LINK og fjerne link anmodninger
  • Tilføjet understøttelse af Yajl skabeloner.
  • Tilføjet understøttelse af Rabl skabeloner.
  • Tilføjet understøttelse af Wlang skabeloner.
  • Tilføjet support for Stylus skabeloner.

Hvad er nyt i version 1.3.3:.

  • Forbedret dokumentation
  • Ikke længere ændre belastningen sti.
  • Når holde en strøm åben, oprettet tilbagekald / errback korrekt at beskæftige sig med kunder lukker forbindelsen.
  • Fixed bug hvor det at have en forespørgsel param og en URL param af samme navn ville sammenkæde de to værdier.
  • Undgå duplikeres log output, når programmet allerede er pakket ind i en `Rack :: CommonLogger`.
  • Fixed problem, hvor `Rack :: Link` og Rails forhindrede ubestemt streaming.
  • Ikke længere medføre advarsler, når du kører Ruby med `-w`.
  • HEAD anmodninger på statiske filer ikke længere rapportere en Content-Length på 0, men i stedet den korrekte længde.
  • Når beskyttelse mod CSRF angreb, drop sessionen stedet for at nægte anmodningen.

Hvad er nyt i version 1.3.2:

  • Indstilling `logging` til` ingen ansøgninger vil undgå opsætning `Rack :: NullLogger`.
  • Rute specifikke params er nu tilgængelige i blokken videre til #stream.
  • Fix fejl hvor rendering en anden skabelon i den samme anmodning, efter den første rejst en undtagelse, springes standard layout.
  • Fix bug hvor parameteren escape fik aktiveret, når deaktivering af en anden beskyttelse.
  • Fix regression:. Filtre uden et mønster kan nu igen manipulere params hash
  • Tilføjet eksempler bibliotek.
  • Forbedret dokumentation.
  • Forbedret Magnetsvævebane support.

Hvad er nyt i version 1.3.1:

  • Support tilføje mere end én tilbagekald til åen objekt .
  • Fix for uendelig løkke, når streaming på 1.9.2 med Thin fra et modulært program.

Hvad er nyt i version 1.3.0.e:.

  • Tilføjet understøttelse af HTTP PATCH anmodninger

Hvad er nyt i version 1.2.6:

  • Fast brudt delegation, tilbageføre delegation test fra Sinatra 1.3 .

Hvad er nyt i version 1.2.2 / 1.3.0.a:

  • `: giver = & # x3e; : Js` tilstand nu matcher både `ansøgning / javascript` og` tekst / javascript`. Den `: giver = & # x3e; : Xml` tilstand matcher nu både `ansøgning / xml` og` tekst / xml`. Den `Content-Type` headeren er indstillet i overensstemmelse hermed. Hvis kunden accepterer begge, er `application / *` udgave foretrækkes, da de `tekst / *` versioner forældet.
  • `provides` tilstand nu håndterer jokertegn i` Accept` overskrifter korrekt. Således `: giver = & # x3e; : Html` matcher `tekst / html`,` tekst / * `og` * / * `
  • .
  • Når parsing `Accept` overskrifter,` Content-Type` præferencer hædret efter RFC 2616 afsnit 14.1.
  • URI'er overført til `url` hjælper eller` redirect` kan nu bruge enhver skema at blive identificeret som absolut URI'er, ikke kun `http` eller` https`.
  • Håndtag `Content-Type` strenge, der allerede indeholder parametre korrekt i` content_type` (eksempel: `CONTENT_TYPE & quot; text / plain; charset = utf-16 & quot;`)
  • .
  • Hvis en rute med en tom mønster er defineret ( `få (& quot; & quot;) {...}`) anmoder med en tom sti info matche denne rute i stedet for & quot; / & quot;.
  • I udviklingsmiljø, når du kører under en indlejret vej, billedet URI'er på fejlsider er indstillet korrekt.

Hvad er nyt i version 1.2.1:

  • Brug en hemmelighed genereret session, når du bruger `muliggøre: sessions`.
  • Rettet en fejl, hvor den forkerte indholdstype blev brugt, hvis der ikke indholdstype blev sat, og en skabelon motor blev brugt med en anden motor til layout med forskellige standard indhold, siger Mindre indlejret i Slim.
  • README oversættelser forbedret.

Hvad er nyt i version 1.2.0.c:

  • Tilføjet `slim` rendering metode til at gøre Slim skabeloner.
  • `markaby` ​​rendering metode gør det nu muligt at føre en blok, hvilket gør inline forbrug muligt. Kræver Tilt 1.2 eller nyere.
  • Alle gør metoder nu tage en `: layout_engine` mulighed, gør det muligt at bruge et layout i en anden skabelon sprog. Endnu mere nyttigt end at bruge denne direkte ( `erb: indeks,: layout_engine = & # x3e;: haml`) er at sætte denne globalt for en skabelon motor, der ellers ikke understøtter layouts, ligesom Markdown eller Textile (` sæt: markdown,: layout_engine = & # x3e;:. erb`)
  • Før og efter filtre understøtter nu betingelser, både med og uden mønstre ( `før '/ api / *',: agent = & # x3e; / Songbird /`).
  • Tilføjet en `url` hjælper metode, der konstruerer absolutte URL'er. Klarer med reverse fuldmagter og Rack håndterer korrekt. Alias ​​til `til`, så du kan skrive` omdirigere til ( '/ foo') `.
  • Hvis der kører på 1,9, mønstre for ruter og filtre understøtter nu navngivne fanger: `få (% r {? / Hi / (& # X3C; navn & # x3e; [^ / #?] +)}) {& Quot; Hi # {params [ 'navn']} & quot; } `.
  • Alle rendering metoder nu tage en `: scope` mulighed, der gør dem i en anden sammenhæng. Bemærk, at hjælpere og instansvariabler vil ikke være tilgængelige, hvis du bruger denne funktion.
  • opførsel `redirect` kan nu konfigureres med` absolute_redirects` og `prefixed_redirects`.
  • `send_file` nu tillader tilsidesætte Last-Modified header, som standard filens mtime, ved at føre en`:. Last_modified` option
  • Du kan bruge din egen skabelon opslag metode ved at definere `find_template`. Dette giver blandt andet, at bruge mere end én visninger mappe.
  • Stort set forbedret dokumentation.
  • Forbedret fejlhåndtering.
  • Skip mangler skabelon motorer i test korrekt.
  • Sinatra nu skibe med en Gemfile til udviklingsprojekter afhængigheder, da det letter understøtter forskellige platforme, ligesom JRuby.

Hvad er nyt i version 1.0:

  • Rute handlere, før filtre, skabeloner, fejl tilknytninger, og middleware er nu løst dynamisk op arven hierarkiet efter behov i stedet for at duplikere superklassen version, når en ny Sinatra :: Base underklasse er oprettet.
  • Sinatra apps kan nu køre med en `-o & # X3C, addr & # x3e;.` Argument for at angive adressen til at binde til
  • Ny request.secure? metode til kontrol for en SSL-forbindelse.
  • Ny 'erubis' hjælper fremgangsmåde til at gøre ERB skabelon med Erubis.
  • ERB, Erubis, og Haml skabeloner er nu udarbejdet den første gang, de er gjort i stedet for at blive snor eval'd på hver påkaldelse.
  • Sinatra bruger nu Tilt til destruktion skabeloner.

Lignende software

Fluent Framework
Fluent Framework

12 Apr 15

Apache CXF
Apache CXF

9 Feb 16

Alloy
Alloy

13 May 15

Rendr
Rendr

10 Dec 15

Kommentarer til Sinatra

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!