Sinatra

ソフトウェアのスクリーンショット:
Sinatra
ソフトウェアの詳細:
バージョン: 1.4.7 更新
日付のアップロード: 11 Mar 16
ライセンス: 無料
人気: 385
サイズ: 397 Kb

Rating: 4.0/5 (Total Votes: 1)

それが最初に起動すると

、シナトラはその主要な競争相手のサイズが1パーセントであった:Ruby on Railsの


シナトラは、昔も今も巨大なコードベースとフレームワークの多くが殺到されているRubyの市場のための超軽量なソリューションであるために作成されたため、

このだっます。

シナトラは、まだほとんどの周りのすべてのフレームワークに見られる特徴の基本的なセットを提供し、今日はこの考え方に従って、任意のWebプロジェクトのために絶対に必要な基盤であると考えられます。


その光のコードベースへのこの献身は、Web開発の世界でシナトラは非常に有名になりました

、その概念は、同様に様々な他のプログラミング言語に移植されます。

このリリースの新機能は何ですか。

このシナトラ/ベースの必要重複を削除してください。
404エラーページ内のHTMLをエスケープします。
ストリーム#のclose`と `#のcallback``におけるメソッド呼び出しにリファクタリング。
スリムの最新バージョンによって異なります。
チルトバージョン2との互換性を修正しました。
ShowExceptionsからラック `pretty`方式との互換性の問題を修正しました。
例外メッセージにローカル時刻に日付を表​​示します。
ルビー1.8を使用する際にエラーページにロゴを修正しました。
Minitestバージョン5にテストスイートをアップグレードするとRuby 2.2の互換性を修正。

このバージョン1.4.6の新機能です:

このシナトラ/ベースの必要重複を削除してください。
404エラーページ内のHTMLをエスケープします。
ストリーム#のclose`と `#のcallback``におけるメソッド呼び出しにリファクタリング。
スリムの最新バージョンによって異なります。
チルトバージョン2との互換性を修正しました。
ShowExceptionsからラック `pretty`方式との互換性の問題を修正しました。
例外メッセージにローカル時刻に日付を表​​示します。
ルビー1.8を使用する際にエラーページにロゴを修正しました。
Minitestバージョン5にテストスイートをアップグレードするとRuby 2.2の互換性を修正。

このバージョン1.4.3の新機能です:

このドキュメントを改善します。
[; sinatra.route"&QUOT]のenvとしてマッチしたパターンを公開します。
ルビー2.0に修正された警告。
単独でのテストの改善されたランニングサブセット。
プライベート/パブリックメソッドを並べ替えます。
ラックのバージョン依存性を緩め、それはRailsの3.2で実行されます。

このバージョン1.4.2の新機能です:

このヘッダは* / *のように扱われ承諾がありません。
ドキュメントの改善。

このバージョン1.4.0の新機能です:

このLINKのサポートが追加されましたし、要求のリンクを解除します。
Yajlテンプレートのサポートが追加されました。
Rablテンプレートのサポートが追加されました。
Wlangテンプレートのサポートが追加されました。
スタイラステンプレートのサポートが追加されました。

このバージョン1.3.3の新機能です:

この改善されたドキュメント。
もはやロードパスを変更しません。
オープンストリームを維持する場合、クライアントは接続を閉じるに対処するために正しくコールバック/エラーバックを設定します。
クエリのparamと同じ名前でURLのparamは2つの値を連結することになるたバグを修正。
アプリケーションがすでに `ラック:: CommonLogger`にラップされたときに重複ログ出力を防ぎます。
`ラック:: Link`とRailsは無期限ストリーミングを防止した問題を修正しました。
`-w`ではRubyを実行するときにはもはや警告を引き起こしません。
静的ファイルのHEADリクエストは、もはや0のコンテンツ長が報告されていないが、代わりに適切な長さ。
CSRF攻撃から保護する場合、代わりに要求を拒否のセッションをドロップします。

このバージョン1.3.2の新機能です:

この設定 `` nil`にlogging`が `ラック:: NullLogger`を設定避けることができます。
ルートの特定paramsが#streamに渡されたブロックで使用できるようになりました。
同じ要求での第2のテンプレートをレンダリングする場合に最初の1は、例外を発生した後、デフォルトのレイアウトをスキップし、不具合を修正しました。
別の保護を無効にする場合、パラメータが有効になってしまったエスケープ不具合を修正しました。
回帰を修正:パターンなしのフィルターは、今再びparamsハッシュを操作することができます。
examplesディレクトリを追加しました。
改善されたドキュメント。
改善されたのMagLevをサポート。

このバージョン1.3.1の新機能です:

このサポートストリームオブジェクトに複数のコールバックを追加します。
モジュラーアプリケーションからシンと1.9.2にストリーミングする際に無限ループを修正しました。

このバージョン1.3.0.eの新機能です:

このHTTPのPATCHリクエストのサポートが追加されました。

このバージョン1.2.6の新機能:

この固定壊れた委任、シナトラ1.3から委任テストをバックポート。

この `::

このバージョン1.2.2 / 1.3.0.aにどのような新機能は提供=&#のSpark Proの。 :js`条件は今 `アプリケーション/ javascript`と`テキスト/ javascript`の両方に一致します。 `:=&#Spark Proのを提供します。 :xml`条件は今 `アプリケーション/ xml`と`テキスト/ xml`の両方に一致します。 `のContent-type`がヘッダはそれに応じて設定されています。クライアントは両方を受け入れる場合、 `テキスト/ *`バージョンは廃止されているので、 `アプリケーション/ *`バージョンが、好ましいです。
`provides`条件が正しく` Accept`ヘッダーにワイルドカードを処理します。このように `:=&#Spark Proのを提供します。 : `html`は、`テキスト/ html`に一致 `テキスト/ *`と `* / *。
`Accept`ヘッダを解析するとき、`のContent-type`が選好は、RFC 2616のセクション14.1に従って光栄です。
URIはだけでなく、 `http`または` https`、redirect`は今、絶対のURIとして識別される任意のスキーマを使用することができます `` url`ヘルパーに渡されますか。
`既に` content_type`(:;テキスト/平野;のcharset = UTF-16" `` CONTENT_TYPE&QUOT例)で正しくパラメータを含むコンテンツtype`が文字列を処理します。
空のパターンとのルートが定義されている場合( `取得(""){...}`)空のパス情報このルートに一致する代わりに&QUOTに要請する。/]です。
ネストされたパスの下で実行されているときに、開発環境では、エラーページ上の画像のURIが正しく設定されています。

このバージョン1.2.1の新機能である:sessions`: `イネーブルを使用している場合

この生成されたセッションの秘密を使用してください。
間違ったコンテンツタイプがないコンテンツタイプが設定されていなかった場合に使用し、テンプレートエンジンは異なるデフォルトのコンテンツタイプとレイアウトの異なるエンジンに使用されたバグを修正し、より少ないスリムに埋め込まれたと言います。
README翻訳が改善しました。

この何がバージョン1.2.0.cで新しく追加されます。

は、スリムテンプレートをレンダリングするための方法をレンダリングslim` `を追加しました。
`markaby`​​レンダリング法は現在、ブロックを通過し、インラインの使用が可能となることができます。チルト1.2以降が必要です。
別のテンプレート言語でレイアウトを使用することができ、layout_engine`オプション:すべてのメソッドが今 `を取るレンダリングします。さらに便利これを直接使用するよりも( `ERB:インデックス、:layout_engine =&#のSpark Proの;:haml`は):、値下げ値下げやテキスタイル(`セットのように、それ以外のレイアウトをサポートしていないテンプレートエンジンに対してグローバルにこれを設定されています。 layout_engine =&#のSpark Proの;:erb`)。
フィルタは、今でとパターンなしの両方の条件を、サポートする前と後( ` '/ API / *'、前:エージェント=&#のSpark Proの; /ソングバード/`)。
絶対URLを構築 `url`ヘルパーメソッドを追加しました。正しくリバースプロキシおよびラック・ハンドラに対処します。 to` `へのエイリアス、あなたが` `( '/ foo'の)にリダイレクト書き込むことができるようにします。
1.9上で実行されている場合は、ルートやフィルタ用のパターンは、今という名前のキャプチャサポートしています({?;名&#Spark Proの; [?^ /#] +)(/ /ハイ&#のx3c}%rの){" `取得をこんにちは#{ paramsは[ '名前']}" } `。
別のコンテキストでそれらをレンダリングscope`オプション、:すべてのレンダリング方法は今 `を取ります。この機能を使用する場合はヘルパーとインスタンス変数が使用できなくなることに注意してください。
redirect` `の振る舞い​​は今` absolute_redirects`と `prefixed_redirects`で設定することができます。
last_modified`オプション: `send_file`は今`を渡すことによって、そのデフォルトファイルの更新時刻に、最終-Modifiedヘッダを上書きできます。
あなたは `find_template`を定義することで、独自のテンプレートlookupメソッドを使用することができます。これは、複数のビューのフォルダを使用して、とりわけ、可能にします。
大幅に改善されたドキュメント。
エラー処理を改善。
正しくテストで不足しているテンプレートエンジンをスキップします。
開発の依存関係のためにGemfileとシナトラは今船、それはJRubyのように、異なるプラットフォームをサポートして容易になりますので。

このバージョン1.0の新機能:

このルートハンドラ、代わりにスーパークラスのバージョンを複製するのに必要なときに、フィルタ、テンプレート、エラーのマッピング、およびミドルウェアは現在、継承階層まで動的に解決される前に、新しいシナトラ::ベースのサブクラスが作成されたとき。
シナトラのアプリは現在、 `-o&#x3cで実行することができます。addrの&#Spark Proの;`引数はに結合するアドレスを指定します。
新request.secure? SSL接続をチェックするための方法。
ErubisでERBテンプレートをレンダリングするための新しい「erubis「ヘルパーメソッド。
ERB、Erubis、およびHAMLテンプレートは今、彼らが代わりに呼び出すたびにeval'd文字列であることのレンダリングしている最初の時間をコンパイルされます。
シナトラは今テンプレートをレンダリングするためのチルトを使用しています。

同じようなソフトウェア

Apache Stanbol
Apache Stanbol

13 Apr 15

Vafpress Framework
Vafpress Framework

13 May 15

Hybrid
Hybrid

1 Mar 15

DozerJS
DozerJS

13 May 15

へのコメント Sinatra

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す