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

Похожие программы

RaptorJS
RaptorJS

13 May 15

Apache Sling
Apache Sling

13 Apr 15

QCubed
QCubed

12 May 15

Unyson Framework
Unyson Framework

10 Dec 15

Комментарии к Sinatra

Комментарии не найдены
добавить комментарий
Включите картинки!