Sinatra

Phần mềm chụp màn hình:
Sinatra
Các chi tiết về phần mềm:
Phiên bản: 1.4.7 Cập nhật
Ngày tải lên: 11 Mar 16
Nhà phát triển: Sinatra Development Team
Giấy phép: Miễn phí
Phổ biến: 385
Kích thước: 397 Kb

Rating: 4.0/5 (Total Votes: 1)

Khi lần đầu tiên ra mắt, Sinatra là 1% kích thước của đối thủ cạnh tranh chính của nó:. Ruby on Rails

Điều này là bởi vì Sinatra đã tạo ra được một giải pháp siêu nhẹ cho thị trường Ruby mà đã và vẫn là tràn ngập với rất nhiều các khuôn khổ với codebases lớn.

Sinatra vẫn theo triết lý này ngày hôm nay, cung cấp một thiết lập cơ bản của tính năng tìm thấy gần như trong tất cả các khung xung quanh, được coi là cơ sở hoàn toàn cần thiết cho bất kỳ dự án Web.

cống hiến này để codebase ánh sáng của nó đã làm Sinatra rất nổi tiếng trong thế giới phát triển web, khái niệm của nó được chuyển sang các ngôn ngữ khác nhau lập trình khác.

Điều gì là mới trong phiên bản này:

  • Xóa trùng lặp đòi hỏi của Sinatra / cơ sở
  • .
  • Thoát HTML trong 404 trang lỗi.
  • Refactor để gọi phương thức trong `Suối # close` và` # callback`.
  • Tùy thuộc vào phiên bản mới nhất của Slim.
  • khả năng tương thích với Fix Nghiêng phiên bản 2.
  • vấn đề tương thích với Fix rack 'pretty` phương pháp từ ShowExceptions.
  • Hiển thị ngày giờ địa phương trong các tin nhắn ngoại lệ.
  • Fix logo trên các trang báo lỗi khi sử dụng Ruby 1,8.
  • Nâng cấp thử nghiệm bộ phần mềm để Minitest phiên bản 5 và sửa chữa của Ruby 2.2 tương thích.

Điều gì là mới trong phiên bản 1.4.6:.

  • Xóa trùng lặp đòi hỏi của Sinatra / cơ sở
  • Thoát HTML trong 404 trang lỗi.
  • Refactor để gọi phương thức trong `Suối # close` và` # callback`.
  • Tùy thuộc vào phiên bản mới nhất của Slim.
  • khả năng tương thích với Fix Nghiêng phiên bản 2.
  • vấn đề tương thích với Fix rack 'pretty` phương pháp từ ShowExceptions.
  • Hiển thị ngày giờ địa phương trong các tin nhắn ngoại lệ.
  • Fix logo trên các trang báo lỗi khi sử dụng Ruby 1,8.
  • Nâng cấp thử nghiệm bộ phần mềm để Minitest phiên bản 5 và sửa chữa của Ruby 2.2 tương thích.

Điều gì là mới trong phiên bản 1.4.3:.

  • Cải thiện tài liệu hướng dẫn
  • Đưa ra mô hình phù hợp như env [& quot; sinatra.route & quot;]
  • .
  • Cố định cảnh cáo trên Ruby 2.0.
  • Cải thiện hoạt động tập hợp con của các bài kiểm tra trong sự cô lập.
  • Sắp xếp lại / phương pháp nào tin.
  • Nới lỏng phụ thuộc phiên bản cho rack, để nó chạy với Rails 3.2.

Điều gì là mới trong phiên bản 1.4.2:

  • Thiếu Chấp nhận tiêu đề được xử lý như * / *.
  • Cải thiện tài liệu.

Điều gì là mới trong phiên bản 1.4.0:.

  • Thêm hỗ trợ cho LINK và bỏ liên kết yêu cầu
  • Thêm hỗ trợ cho Yajl mẫu.
  • Thêm hỗ trợ cho Rabl mẫu.
  • Thêm hỗ trợ cho Wlang mẫu.
  • Thêm hỗ trợ cho các mẫu Stylus.

Điều gì là mới trong phiên bản 1.3.3:.

  • Cải thiện tài liệu hướng dẫn
  • Không còn sửa đổi các đường dẫn tải.
  • Khi giữ một dòng mở, thiết lập callback / errback một cách chính xác để đối phó với khách hàng đóng kết nối.
  • Cố định lỗi mà có một tham số truy vấn và một param URL cùng tên sẽ nối hai giá trị.
  • Ngăn chặn sao chép dữ liệu ghi nhận khi ứng dụng đã được bọc trong một 'Kệ :: CommonLogger`.
  • Cố định vấn đề mà 'Kệ :: Link` và Rails đang ngăn không xác định streaming.
  • Không còn gây ra các cảnh báo khi chạy Ruby với '-w`.
  • HEAD trên các tập tin tĩnh không thông báo một Content-Length 0, nhưng thay vào đó là độ dài thích hợp.
  • Khi bảo vệ chống lại các cuộc tấn công CSRF, thả phiên thay vì từ chối yêu cầu.

Điều gì là mới trong phiên bản 1.3.2:

  • Thiết 'logging` để `nil` sẽ tránh thiết lập 'Kệ :: NullLogger`.
  • Route params cụ thể là bây giờ đã có trong khối thông qua để #stream.
  • Fix lỗi mà vẽ một mẫu thứ hai trong cùng một yêu cầu, sau khi người đầu tiên đưa ra một ngoại lệ, bỏ qua cách bố trí mặc định.
  • Fix lỗi mà thông số thoát đã được kích hoạt khi tắt một bảo vệ khác nhau.
  • Fix hồi quy:. Bộ lọc mà không có một mô hình có thể hiện lại thao tác băm params
  • Nhập ví dụ thư mục.
  • Cải thiện tài liệu.
  • Cải thiện hỗ trợ Maglev.

Điều gì là mới trong phiên bản 1.3.1:

  • Hỗ trợ thêm nhiều hơn một cuộc gọi lại cho các đối tượng dòng .
  • Fix cho vòng lặp vô hạn khi tuyến trên 1.9.2 với Thin từ một ứng dụng mô-đun.

Điều gì là mới trong phiên bản 1.3.0.e:.

  • Thêm hỗ trợ cho các yêu cầu HTTP PATCH

được gì mới trong phiên bản 1.2.6:

  • Cố định đoàn bị hỏng, kiểm tra đoàn backport từ Sinatra 1.3 .

Điều gì là mới trong phiên bản 1.2.2 / 1.3.0.a:

  • `: cung cấp = & # x3e; : Điều kiện js` bây giờ phù hợp cả 'application / javascript` và' text / javascript`. Các `: cung cấp = & # x3e; : Điều kiện xml` bây giờ phù hợp cả 'application / xml` và' text / xml`. Các `Content-Type` tiêu đề được thiết lập cho phù hợp. Nếu khách hàng chấp nhận cả, phiên bản 'application / * `được ưa thích, kể từ khi' text / *` phiên bản không được tán thành.
  • Các `trạng provides` bây giờ xử lý các kí hiệu trong` Accept` tiêu đề một cách chính xác. Như vậy `: cung cấp = & # x3e; : Html` phù hợp 'text / html`, `text / *` và `* / *`
  • .
  • Khi phân tích 'tiêu đề Accept`, `sở thích Content-Type` được vinh danh theo RFC 2616 phần 14.1.
  • URI truyền cho 'helper url` hoặc `now redirect` có thể sử dụng bất kỳ sơ đồ được xác định là tuyệt đối URI, không chỉ' http` hoặc` https`.
  • Xử lý chuỗi 'Content-Type` đó đã chứa thông số chính xác trong `content_type` (ví dụ:` content_type & quot; text / plain; charset = utf-16 & quot; `)
  • .
  • Nếu một con đường với một mẫu sản phẩm nào được định nghĩa ( `get (& quot; & quot;) {...}`) yêu cầu phải có một đường dẫn thông tin sản phẩm nào phù hợp với tuyến đường này thay vì & quot; / & quot;.
  • Trong môi trường phát triển, khi chạy theo một con đường lồng nhau, các URI hình ảnh trên các trang báo lỗi được thiết lập đúng.

Điều gì là mới trong phiên bản 1.2.1:

  • Sử dụng một bí mật phiên tạo ra khi sử dụng `cho phép: sessions`.
  • Sửa lỗi các kiểu nội dung sai được sử dụng nếu không có loại nội dung đã được thiết lập và một mẫu động cơ được sử dụng với một động cơ khác nhau cho việc bố trí với các loại nội dung mặc định khác nhau, nói ít nhúng trong Slim.
  • README dịch đã cải thiện.

Điều gì là mới trong phiên bản 1.2.0.c:

  • Đã thêm 'slim` dựng phương pháp cho rendering mẫu Slim.
  • Các `phương pháp dựng hình markaby` ​​bây giờ cho phép đi qua một khối, làm cho việc sử dụng nội tuyến có thể. Yêu cầu Nghiêng 1.2 hoặc mới hơn.
  • Tất cả làm cho phương pháp bây giờ mất một `: tùy chọn layout_engine`, cho phép sử dụng một bố trí trong một mẫu ngôn ngữ khác nhau. Thậm chí nhiều hơn hữu ích hơn là sử dụng này trực tiếp ( `ERB: chỉ số,: layout_engine = & # x3e;: haml`) được thiết lập này trên toàn cầu cho một mẫu động cơ mà nếu không hỗ trợ bố trí, giống như Markdown hoặc dệt (` thiết lập: markdown,: layout_engine = & # x3e;:. erb`)
  • Trước và sau khi lọc bây giờ hỗ trợ các điều kiện, cả hai có và không có mẫu ( `trước khi '/ api / *',: đại lý = & # x3e; / Songbird /`).
  • Thêm một 'phương pháp trợ giúp url` đó xây dựng các URL tuyệt đối. Đối phó với các proxy ngược và xử lý một cách chính xác rack. Aliased để `to`, vì vậy bạn có thể viết 'chuyển hướng đến (' / foo ')`.
  • Nếu chạy trên 1.9, mô hình cho các tuyến và các bộ lọc bây giờ hỗ trợ đặt tên ảnh chụp: `nhận được (% r {? / Hi / (& # x3c; tên & # x3e; [^ / #?] +)}) {& Quot; Hi # {params [ 'name']} & quot; } `.
  • Tất cả các phương pháp dựng hình bây giờ mất một `: tùy chọn scope`, điều này làm cho họ trong bối cảnh khác. Lưu ý rằng những người giúp đỡ và các biến thể hiện sẽ không có sẵn nếu bạn sử dụng tính năng này.
  • Các hành vi của `redirect` bây giờ có thể được cấu hình với` absolute_redirects` và 'prefixed_redirects`.
  • `send_file` bây giờ cho phép trọng Last-Modified, mặc định là mtime của tập tin, bằng cách đi qua một`:. Tùy chọn last_modified`
  • Bạn có thể sử dụng phương pháp mẫu tra cứu của riêng bạn bằng cách định nghĩa 'find_template`. Điều này cho phép, trong số những thứ khác, sử dụng thư mục nhiều hơn một điểm.
  • cải thiện Phần lớn tài liệu.
  • Cải thiện xử lý lỗi.
  • Bỏ mất tích mẫu động cơ trong các bài kiểm tra một cách chính xác.
  • Sinatra tại tàu với một Gemfile cho phụ thuộc của sự phát triển, vì nó giúp giảm bớt hỗ trợ các nền tảng khác nhau, như JRuby.

Điều gì là mới trong phiên bản 1.0:

  • xử lý lộ, trước khi các bộ lọc, các mẫu, các ánh xạ lỗi, và middleware đang giải quyết động lên hệ thống phân cấp thừa kế khi cần thiết thay vì sao chép phiên bản của lớp cha khi một lớp con Sinatra :: Base mới được tạo ra.
  • ứng dụng Sinatra bây giờ có thể chạy với một `-o & # x3c; addr & # x3e;. 'Lập luận để xác định địa chỉ để liên kết với
  • request.secure mới? phương pháp để kiểm tra cho một kết nối SSL.

  • phương pháp trợ giúp
  • New 'erubis' cho rendering ERB mẫu với Erubis.
  • ERB, Erubis, và Haml mẫu hiện đang được biên soạn lần đầu tiên họ trả lại thay vì được chuỗi eval'd trên mỗi lời gọi.
  • Sinatra bây giờ sử dụng Nghiêng để dựng hình mẫu.

Phần mềm tương tự

Mojo.js
Mojo.js

1 Mar 15

CubicWeb
CubicWeb

13 May 15

Apache Stanbol
Apache Stanbol

13 Apr 15

Sleek.js
Sleek.js

13 Apr 15

Ý kiến ​​để Sinatra

Bình luận không
Nhập bình luận
Bật hình ảnh!