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 тепер використовує нахил для рендеринга шаблонів.

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

Apache Wicket
Apache Wicket

10 Feb 16

Senna
Senna

14 Apr 15

JBST
JBST

13 Apr 15

Apache Wink
Apache Wink

13 Apr 15

Sinatra

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