Sinatra

Скриншот программы:
Sinatra
Детали программы:
Версия: 1.4.7 обновление
Дата загрузки: 11 Mar 16
Разработчик: Sinatra Development Team
Тип распространения: Бесплатная
Популярность: 385
Размер: 397 Kb

Rating: 4.0/5 (Total Votes: 1)

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

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

FuelPHP
FuelPHP

4 Jun 15

Mojo.js
Mojo.js

1 Mar 15

Guzzle
Guzzle

11 Mar 16

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

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