Sinatra

Скріншот програми:
Sinatra
Дані програми:
Версія: 1.4.7 оновлений
Дата завантаження: 11 Mar 16
Розробник: Sinatra Development Team
Ліцензія: Безкоштовно
Популярність: 108
Розмір: 397 Kb

Rating: nan/5 (Total Votes: 0)

Під час першого запуску Сінатра був 1% від розміру свого основного конкурента :. <Сильний> Рубін на рейки

Це тому, що Сінатра був створений, щоб бути супер-легке рішення для ринку Ruby, який був і досі завалені великою кількістю рамок з величезними бази коду.

Сінатри досі слід цієї філософії сьогодні, забезпечуючи базовий набір функцій знайдені майже у всіх рамках з усього, вважається абсолютно необхідною базою для будь-якого веб-проекту.

Це посвячення своєму легкому кодову зробив Сінатра дуже відомий в світі веб-розробки, його концепції бути працює на багатьох іншими мовами програмування, а також.

Що нового в цьому випуску:

  • Видалити дублікати вимагають Сінатри / бази
  • .
  • Втеча HTML в 404 сторінку помилки.
  • Refactor для виклику методу в `Потік # close` і` # callback`.
  • Залежно від останньої версії Slim.
  • Сумісність з Fix Tilt версії 2.
  • проблема сумісності Fix з Rack `pretty` методом з ShowExceptions.
  • Показати дату за місцевим часом в повідомленнях винятків.
  • Fix логотип на сторінках помилок при використанні Ruby 1.8.
  • Оновлення тестів для MiniTest версії 5 і виправити Рубін 2.2 сумісність.

Що нового у версії 1.4.6 :.

  • Видалити дублікати вимагають Сінатри / бази
  • Втеча HTML в 404 сторінку помилки.
  • Refactor для виклику методу в `Потік # close` і` # callback`.
  • Залежно від останньої версії Slim.
  • Сумісність з Fix Tilt версії 2.
  • проблема сумісності Fix з Rack `pretty` методом з ShowExceptions.
  • Показати дату за місцевим часом в повідомленнях винятків.
  • Fix логотип на сторінках помилок при використанні Ruby 1.8.
  • Оновлення тестів для MiniTest версії 5 і виправити Рубін 2.2 сумісність.

Що нового у версії 1.4.3 :.

  • Поліпшення документації
  • Expose варіант оформлення, як окр [& Quot; sinatra.route & Quot;]
  • .
  • Виправлена ​​попередження про Рубіні 2.0.
  • Поліпшення роботи підмножини тестів в ізоляції.
  • Reorder приватні / публічні методи.
  • Послабити залежність від версії для стійки, тому вона працює з Rails 3.2.

Що нового у версії 1.4.2:

  • Відсутні Accept заголовок трактується як * / *.
  • Поліпшення документації.

Що нового у версії 1.4.0 :.

  • Додана підтримка і відключити зв'язок запитів
  • Додана підтримка шаблонів Yajl.
  • Додана підтримка шаблонів Рабль.
  • Додана підтримка шаблонів Wlang.
  • Додана підтримка шаблонів стилуса.

Що нового у версії 1.3.3 :.

  • Покращена документація
  • Більше не змінити шлях завантаження.
  • При збереженні потоку відкритим, встановити зворотний дзвінок / errback правильно, щоб мати справу з клієнтами, закриваючи з'єднання.
  • Виправлена ​​помилка, при якій має запит парам і URL PARAM одним і тим же ім'ям буде зчепити два значення.
  • Запобігання дублювання виведення журналу, коли програма вже загорнуті в `Rack :: CommonLogger`.
  • Виправлена ​​проблема, коли `Rack :: Link` і Rails запобігали безстрокового потокового відео.
  • Більше не викликає попередження при роботі з Ruby, `-w`.
  • Перелік голову на статичні файли більше не повідомляють Content-Length, рівне 0, але замість цього правильну довжину.
  • При захисті від CSRF атак, падіння сеансу замість відмови запиту.

Що нового у версії 1.3.2:

  • Установка `` logging` до nil` дозволить уникнути настройка `Rack :: NullLogger`.
  • Маршрутні конкретні PARAMS тепер доступні в блоці передається #stream.
  • Виправлена ​​помилка, при якій рендеринг другий шаблон в тому ж запиті, після того, як перший підняв виняток, пропускаються розташування за замовчуванням.
  • Виправлена ​​помилка, при якій параметр маскування був включений при відключенні іншого захисту.
  • Виправлена ​​помилка регресії :. Фільтри без візерунка може тепер знову маніпулювати Params хеш
  • долучення каталог прикладів.
  • Покращена документація.
  • Покращена підтримка 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:

  • Параметр `: забезпечує = & # x3e; : Js` стан тепер відповідає як `додаток / javascript` і` текст / javascript`. `: Забезпечує = & # x3e; : Стан xml` тепер відповідає як `додаток / xml` і` текст / xml`. `Заголовка Content-type` встановлюється відповідним чином. Якщо клієнт приймає і є кращим `додаток / *` версія, так як `текст / *` версії є застарілими.
  • Параметр `provides` умова тепер обробляє групові символи В` Accept` заголовки правильно. Таким чином, `: забезпечує = & # x3e; : Html` відповідає `текст / html`,` текст / * `і` * / *`
  • .
  • При розборі `заголовки Accept`,` Content-type` переваги шануються відповідно до RFC 2616 розділ 14.1.
  • ідентифікатори URI передається `url` помічника або` redirect` тепер можуть використовувати будь-яку схему, яка буде називатися абсолютною URIs, а не тільки` http` або` https`.
  • Ручки `рядки Content-type`, які вже містять параметри правильно В` content_type` (приклад:` content_type & Quot; текст / одноколірний; Charset = UTF-16 & Quot; `)
  • .
  • Якщо маршрут з порожнім малюнком визначається ( `отримують (& Quot; & Quot;) {...}`) запрошувати з пустою інформацією шляху відповідати цим маршрутом, замість & Quot; / & Quot ;.
  • У середовищі розробки, при запуску під вкладеному шляху, зображення URI, на сторінках помилок встановлені правильно.

Що нового у версії 1.2.1:

  • Використовуйте згенерований сеансу секрет при використанні `включити: sessions`.
  • Виправлена ​​помилка, при якій використовувався неправильний тип вмісту якщо тип вмісту не був встановлений і шаблон двигун був використаний з іншим двигуном для компонування з різними типами контенту за замовчуванням, скажімо, менше вкладається в Slim.
  • README переклади покращився.

Що нового у версії 1.2.0.c:

  • Додана `slim` метод візуалізації для рендеринга тонкі шаблони.
  • Метод візуалізації `markaby` ​​тепер дозволяє проходження блоку, що робить можливим використання інлайн. Потрібно Tilt 1.2 або більш пізньої версії.
  • Всі методи візуалізації в даний час взяти `: layout_engine` варіант, що дозволяє використовувати макет в іншій мові шаблону. Ще більш корисним, ніж при використанні цього безпосередньо ( `Єврорадіо: індекс ,: layout_engine = & # x3e ;: haml`) встановлює це глобально для шаблону двигун, який в іншому випадку не підтримує макети, як Markdown або Textile (` встановити: уцінки ,: layout_engine = & # x3e;:. erb`)
  • До і після фільтрів тепер підтримують умови, так і без шаблонів ( `перед '/ API / *' ,: агент = & # x3e; / Songbird /`).
  • долучення `url` допоміжний метод, який будує абсолютні URL. Справляється із зворотними проксі-серверів і обробників Rack правильно. Пов'язаний з `В`, так що ви можете напісать` перенаправляти ( '/ Foo') `.
  • Якщо працює на 1.9, шаблони для маршрутів і фільтрів тепер підтримують названі Протоколіруется: `отримати (% г {? / Привіт / (& # x3c; ім'я & # x3e; [^ / #?] +)}) {& Quot; Hi # {PARAMS [ 'ім'я']} & Quot; } `.
  • Всі методи рендеринга Тепер візьміть `: scope` варіант, що робить їх в іншому контексті. Зверніть увагу, що хелперів і змінні екземпляра будуть недоступні, якщо ви використовуєте цю функцію.
  • Поведінка `redirect` тепер може бути налаштована з помощью`` absolute_redirects` і prefixed_redirects`.
  • `send_file` тепер дозволяє перевизначення Last-Modified заголовок, який за замовчуванням час редагування файлу, шляхом пропусканія` :. Last_modified` варіант
  • Ви можете використовувати свій власний метод шаблон підстановки шляхом визначення `find_template`. Це дозволяє, крім іншого, за допомогою папки більше однієї точки зору.
  • В значній мірі поліпшена документація.
  • Покращена обробка помилок.
  • Пропустити відсутня шаблон двигунів в тестах правильно.
  • Sinatra тепер поставляється з Gemfile для залежностей розвитку, оскільки вона полегшує підтримку різних платформ, як JRuby.

Що нового у версії 1.0:

  • обробники маршруту перед фільтрами, шаблони, відображення помилок і пО проміжного шару тепер вирішуються динамічно вгору по ієрархії успадкування, коли це необхідно, замість того, щоб дублювати версії суперкласу, коли створюється новий Sinatra :: Base підкласу.
  • Sinatra додатки тепер можуть працювати з `-o & # x3c; адр & # x3e; .` Аргумент, щоб вказати адресу для прив'язки до
  • Новий request.secure? метод перевірки підключення до SSL.

  • допоміжний метод
  • New 'erubis' для рендеринга шаблону ERB з Erubis.
  • Шаблони Єврорадіо, Erubis і Haml тепер зібрані в перший раз вони винесене замість того, щоб рядок Евальд при кожному виклику.
  • Sinatra тепер використовує нахил для рендеринга шаблонів.

Схожі програми

Koa
Koa

10 Dec 15

QuickWeb
QuickWeb

1 Mar 15

Tumbleplate
Tumbleplate

13 May 15

Aura Framework
Aura Framework

12 Apr 15

Sinatra

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями