Sinatra

Screenshot der Software:
Sinatra
Softwarebeschreibung:
Version: 1.4.7 Aktualisiert
Upload-Datum: 11 Mar 16
Lizenz: Frei
Popularität: 108
Größe: 397 Kb

Rating: nan/5 (Total Votes: 0)

Wenn es zum ersten Mal gestartet, Sinatra war 1% der Größe seines Hauptkonkurrenten. Ruby on Rails

Das war, weil Sinatra erstellt wurde eine superleichte Lösung für den Ruby-Markt zu sein, das war und ist noch mit vielen Gerüste mit großen Codebases überschwemmt wird.

Sinatra folgt noch diese Philosophie heute, eine Reihe grundlegender Funktionen bietet fast in allen Rahmen miteinander um, als das absolut notwendige Basis für jedes Web-Projekt zu sein.

Dieses Engagement für seine Licht-Codebasis hat Sinatra sehr berühmt in der Web-Entwicklung Welt, wobei seine Konzepte auch auf verschiedene andere Programmiersprachen portiert.

Was ist neu in dieser Version:

  • Duplikat benötigen entfernen von sinatra / base
  • .
  • Escape HTML in 404-Fehlerseite.
  • Umgestalten zu Methodenaufruf in `Strom # close` und` # callback`.
  • Verlassen Sie sich auf neueste Version von Slim.
  • Fix Kompatibilität mit Tilt-Version 2.
  • Fix Kompatibilitätsproblem mit Rack-`pretty` Methode von ShowExceptions.
  • Show Datum in Ortszeit in Ausnahmemeldungen.
  • Fix-Logo auf Fehlerseiten bei der Verwendung von Ruby 1.8.
  • Upgrade Testsuite Minitest Version 5 und zu beheben Ruby-2.2-Kompatibilität.

Was ist neu in Version 1.4.6:.

  • Entfernen Sie doppelte verlangen von sinatra / base
  • Escape HTML in 404-Fehlerseite.
  • Umgestalten zu Methodenaufruf in `Strom # close` und` # callback`.
  • Verlassen Sie sich auf neueste Version von Slim.
  • Fix Kompatibilität mit Tilt-Version 2.
  • Fix Kompatibilitätsproblem mit Rack-`pretty` Methode von ShowExceptions.
  • Show Datum in Ortszeit in Ausnahmemeldungen.
  • Fix-Logo auf Fehlerseiten bei der Verwendung von Ruby 1.8.
  • Upgrade Testsuite Minitest Version 5 und zu beheben Ruby-2.2-Kompatibilität.

Was ist neu in Version 1.4.3:.

  • Verbesserte Dokumentation
  • Expose abgestimmte Muster als env [& quot; sinatra.route & quot;]
  • .
  • Fixed Warnung Ruby 2.0.
  • Verbesserte Teilmenge von Tests in Isolation ausgeführt wird.
  • Der Neuordnungs private / öffentliche Methoden.
  • Lösen Sie Versionsabhängigkeit für Rack, so läuft es mit Rails 3.2.

Was ist neu in Version 1.4.2:

  • Missing Accept-Header wie * / * behandelt wird.
  • Verbesserte Dokumentation.

Was ist neu in Version 1.4.0:.

  • Unterstützung für LINK und UNLINK Anfragen
  • Unterstützung für yajl Vorlagen.
  • Unterstützung für Rabl-Vorlagen.
  • Unterstützung für Wlang Vorlagen.
  • Unterstützung für Stylus-Vorlagen.

Was ist neu in Version 1.3.3:.

  • Verbesserte Dokumentation
  • ändern nicht mehr die Lastpfad.
  • Wenn ein Strom offen zu halten, richten Sie Rückruf / errback korrekt mit den Kunden das Schließen der Verbindung zu behandeln.
  • Fehler wurde behoben, durch den gleichen Namen, die beiden Werte würden verketten eine Abfrage param und eine URL param mit.
  • Prevent dupliziert Protokollausgabe, wenn die Anwendung bereits in einem `Gestell gewickelt :: CommonLogger`.
  • Problem behoben, bei `Rack-:: Link` und Rails verhinderten unbegrenzten Streaming.
  • verursachen keine Warnungen mehr, wenn Rubin läuft mit `-w`.
  • HEAD-Anfragen auf statische Dateien berichten nicht mehr Content-Length von 0, sondern die richtige Länge.
  • Bei der Anwendung gegen CSRF-Attacken zu schützen, fallen die Sitzung statt den Antrag abzulehnen.

Was ist neu in Version 1.3.2:

  • Einstellung `logging` auf` nil` wird vermieden, Einrichtung `Rack-:: NullLogger`.
  • Route spezifische params sind jetzt im Block zur Verfügung übergeben #stream.
  • Fix Bug, bei dem eine zweite Vorlage in der gleichen Anfrage Rendering, nachdem die erste eine Ausnahme ausgelöst, das Standard-Layout übersprungen.
  • Fix Bug, bei dem Parameter aktiviert wurde Umschreibungen, wenn eine andere Schutz deaktivieren.
  • Fix Regression:. Filter ohne ein Muster jetzt wieder kann den params-Hash manipulieren
  • hinzugefügt Beispiele Verzeichnis.
  • Verbesserte Dokumentation.
  • Verbesserte MagLev Unterstützung.

Was ist neu in Version 1.3.1:

  • Unterstützung mehr als einen Rückruf an den Stream-Objekt Hinzufügen .
  • Fix für Endlosschleife beim Streaming auf 1.9.2 mit Thin aus einem modularen Anwendung.

Was ist neu in Version 1.3.0.e:.

  • Unterstützung für HTTP-Anfragen PATCH

Was ist neu in Version 1.2.6:

  • Fixed gebrochen Delegation, Backport Delegation Tests von Sinatra 1.3 .

Was ist neu in der Version 1.2.2 / 1.3.0.a:

  • Die `: Sorgt = & # x3e; : Beide js` Zustand entspricht jetzt `application / javascript` und` text / javascript`. Die `: bietet = & # x3e; : Xml` Zustand entspricht jetzt sowohl `application / xml` und` text / xml`. Der `Inhalt-Type` Header wird entsprechend eingestellt. Wenn der Kunde beide akzeptiert, die `application / *` Version wird bevorzugt, da die `text / *` Versionen sind veraltet.
  • Die `provides` Zustand verarbeitet jetzt Platzhalter in` Accept` Header richtig. So `: bietet = & # x3e; : Html` Spiele `text / html`,` text / * `und` * / * `
  • .
  • Wenn `Accept` Header-Parsing,` 'Content-Type` Präferenzen geehrt werden gemäß RFC 2616 Abschnitt 14.1.
  • URIs an die `url` Helfer übergeben oder` redirect` nun eine beliebige Schema verwenden können als absolute URIs identifiziert werden, nicht nur `http` oder` https`.
  • Griffe `Inhalt-Type` Strings, die bereits Parameter richtig in` content_type` enthalten (Beispiel: `content_type & quot; text / plain; charset = utf-16 & quot;`)
  • .
  • Wenn eine Route mit einem leeren Muster definiert ist ( `get (& quot; & quot;) {...}`) fordert mit einem leeren Pfad info Route passen anstelle von & quot; / & quot;.
  • In Entwicklungsumgebung, wenn sie unter einem verschachtelten Pfad, wird das Bild URIs auf den Fehlerseiten ausgeführt sind richtig eingestellt.

Was ist neu in Version 1.2.1:

  • eine generierte Sitzungsgeheimnis Verwenden Sie bei der Verwendung von `aktivieren: sessions`.
  • Ein Fehler wurde behoben, bei dem der falsche Inhaltstyp verwendet wurde, wenn kein Inhaltstyp wurde und ein Template-Engine wurde mit einem anderen Motor für das Layout mit verschiedenen Standard-Content-Typen verwendet, sagen wir weniger in dünner eingebettet sind.
  • README Übersetzungen verbessert.

Was ist neu in Version 1.2.0.c:

  • Added `slim` Methode Rendering für das Rendern schlanke Vorlagen.
  • Die `markaby` ​​Rendering-Methode erlaubt es nun, einen Block vorbei, Inline-Nutzung möglich zu machen. Benötigt Tilt 1.2 oder neuer.
  • Alle Render-Methoden jetzt nehmen Sie einen `: layout_engine` Option, so dass ein Layout in einer anderen Template-Sprache zu verwenden. Noch nützlicher als die Verwendung dieser direkt ( `erb: Index: layout_engine = & # x3e;: haml`) setzt diese global für eine Template-Engine, die sonst nicht Layouts unterstützen, wie Markdown oder Textile (` set: Abschlags,: layout_engine = & # x3e;:. erb`)
  • Vor und nach dem Filter jetzt Bedingungen unterstützen, sowohl mit als auch ohne Muster ( 'vor' / api / * ',: agent = & # x3e; / Sing / `).
  • Es wurde ein `url` Helper-Methode, die absolute URLs konstruiert. Copes mit Reverse-Proxys und Rack-Handler korrekt. Aliased zu `to`, so dass Sie schreiben können` Umleitung auf ( '/ foo') `.
  • Wenn auf 1.9 läuft, Muster für Routen und Filtern jetzt unter dem Namen Aufnahmen unterstützen: `get (% r {? / Hallo / (& # x3c; Name & # x3e; [^ / #?] +)}) {& Quot; Hallo # {params [ 'name']} & quot; } `.
  • Alle Rendering-Methoden nehmen nun ein `: scope` Option, die sie in einem anderen Zusammenhang macht. Beachten Sie, dass Helfer und Instanzvariablen steht nicht zur Verfügung, wenn Sie diese Funktion verwenden.
  • Das Verhalten von `redirect` kann nun mit` absolute_redirects` und `prefixed_redirects` konfiguriert werden.
  • `send_file` ermöglicht nun den Last-Modified-Header überschreiben, die standardmäßig auf die mtime der Datei, indem ein`:. Last_modified` Option
  • Sie können Ihre eigene Vorlage Lookup-Methode durch die Definition von `find_template` verwenden. Dies ermöglicht es unter anderem, mehr als einen Blick auf Ordner verwenden.
  • Weitgehend verbesserte Dokumentation.
  • Verbesserte Fehlerbehandlung.
  • überspringen Template-Engines in Tests fehlt korrekt.
  • Sinatra jetzt Schiffe mit einer Gemfile für Entwicklung Abhängigkeiten, da erleichtert es verschiedene Plattformen unterstützen, wie JRuby.

Was ist neu in der Version 1.0:

  • Route Handler, bevor Filter, Vorlagen, Fehler Zuordnungen und Middleware werden nun dynamisch auf der Vererbungshierarchie aufgelöst, wenn das Duplizieren der übergeordneten Klasse-Version anstelle der benötigt wird, wenn ein neuer Sinatra :: Base Unterklasse erstellt wird.
  • Sinatra Anwendungen können jetzt mit einem `-o & # x3c ausgeführt werden; Adr & # x3e;.` Argument die Adresse angeben, um zu binden
  • Neue request.secure? Verfahren für eine SSL-Verbindung zu überprüfen.
  • Neu 'erubis' Helper-Methode zum Rendern von ERB-Vorlage mit erubis.
  • ERB, erubis und Haml Vorlagen werden nun zum ersten Mal kompiliert sie bei jedem Aufruf, anstatt dass sie Zeichenfolge eval'd gerendert werden.
  • Sinatra verwendet jetzt Tilt für Vorlagen zu machen.

Ähnliche Software

Jelix
Jelix

18 Apr 16

Mojito
Mojito

1 Mar 15

Nette Framework
Nette Framework

10 Feb 16

Mozaic
Mozaic

14 Apr 15

Kommentare zu Sinatra

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!