Sinatra

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

Rating: 4.0/5 (Total Votes: 1)

Когато за първи път, Синатра е 1% от размера на основния си конкурент:. <Силен> Руби на релси

Това е така, защото Синатра е създаден, за да бъде супер-олекотено решение за пазара Ruby който беше и все още е затрупан с много рамки с огромни codebases.

Синатра все още следва тази философия днес, осигуряването на основен набор от функции, намерени в почти всички рамки около, счита за абсолютно необходимо база за всеки уеб проект.

Тази отдаденост на своята светлина програмния код е направила Синатра много известен в света на уеб развитие, неговите концепции се пренесли към различни други езици за програмиране, както и.

Какво ново в тази версия:

  • премахване на дублиращи се изисква от Синатра / база
  • .
  • Escape HTML в 404 страница грешка.
  • Преструктуриране на метода на повикване в `Stream # close` и` # callback`.
  • Доверете се на най-новата версия на Slim.
  • Fix съвместимост с Tilt версия 2.
  • въпрос Fix съвместимост с Rack `pretty` метод от ShowExceptions.
  • Show дата в местно време в изключение на съобщения.
  • Fix лого на страници за грешка, когато се използва Ruby 1.8.
  • Upgrade тестов пакет за Minitest версия 5 и фиксира Ruby 2.2 съвместимост.

Какво ново във версия 1.4.6:.

  • премахване на дублиращи се изисква от Синатра / база
  • Escape HTML в 404 страница грешка.
  • Преструктуриране на метода на повикване в `Stream # close` и` # callback`.
  • Доверете се на най-новата версия на Slim.
  • Fix съвместимост с Tilt версия 2.
  • въпрос Fix съвместимост с Rack `pretty` метод от ShowExceptions.
  • Show дата в местно време в изключение на съобщения.
  • Fix лого на страници за грешка, когато се използва Ruby 1.8.
  • Upgrade тестов пакет за Minitest версия 5 и фиксира Ruby 2.2 съвместимост.

Какво ново във версия 1.4.3:.

  • Подобряване на документация
  • Expose съвпадащи модел като ENV [& quot; sinatra.route & quot;]
  • .
  • Фиксиран предупреждение на Ruby 2.0.
  • Подобряване на тичане подмножество на тестове в изолация.
  • Пренареждане частни / публични методи.
  • Разхлабете версия на зависимостта за багажник, така че той работи с Rails 3.2.

Какво ново във версия 1.4.2:

  • Липсва Приемете удар с глава, се третира като * / *.
  • Подобряване на документация.

Какво ново във версия 1.4.0:.

  • Добавена е поддръжка за да свържете или разделите заявки
  • Добавена е поддръжка за Yajl шаблони.
  • Добавена е поддръжка за Rabl шаблони.
  • Добавена е поддръжка за Wlang шаблони.
  • Добавена е поддръжка за Stylus шаблони.

Какво ново във версия 1.3.3:.

  • Подобрена документация
  • Вече не променя пътя на натоварване.
  • Когато се държат поток отворен, създаден обаждане / errback правилно да се справят с клиенти прекъсне връзката.
  • Фиксирана бъг, при който има параметри на заявката и на URL параметър със същото име ще се слеят двете стойности.
  • Предотвратяване дублира дневник изход, когато заявлението е вече увити в `Rack :: CommonLogger`.
  • Фиксирана проблем, където `Rack :: Link` и Rails бяха предотвратяващи неопределен стрийминг.
  • Вече не предизвика предупреждения, когато работи Ruby с `-w`.
  • искания за глава на статични файлове вече не съобщават за Content-Length на 0, но вместо правилното дължина.
  • Когато защитата срещу CSRF атаки, спад на сесията вместо да отхвърли искането.

Какво ново във версия 1.3.2:

  • Настройване `logging` да` нулево ще се избегне създаване `Rack :: NullLogger`.
  • Маршрут специфични Поколения назад вече са на разположение в блока премина към #stream.
  • Fix бъг, при оказване на втори шаблон в същото искане, след първата предизвика изключение, прескача оформлението по подразбиране.
  • Fix бъг където параметър да избяга бе разрешена, когато деактивиране на различна защита.
  • Fix регресия:. Филтри без модел сега може отново да манипулират Поколения назад хеш
  • Добавен примери директория.
  • Подобрена документация.
  • Подобрена Маглев подкрепа.

Какво ново във версия 1.3.1:

  • Поддръжка добавяне на повече от едно обаждане към обекта на поток .
  • Fix за безкраен цикъл, когато стрийминг на 1.9.2 с Thin от модулна заявление.

Какво ново във версия 1.3.0.e:.

  • Добавена е поддръжка за заявки HTTP кръпка

Какво е новото във версия 1.2.6:

  • Фиксиран счупен делегация, тестове backport делегация от Синатра 1.3 .

Какво ново във версия 1.2.2 / 1.3.0.a:

  • The `: Осигурява = & # x3e; : Js` състояние сега съвпада както `заявление / javascript` и` текст / javascript`. The `: Осигурява = & # x3e; : Състояние xml` сега съвпада както `заявление / xml` и` текст / xml`. The `Content-Type` хедъра е съответно определен. Ако клиентът приема едновременно, версията `заявление / *` е за предпочитане, тъй като `текстови / *` версии са отхвърлени.
  • `Състоянието на provides` сега дръжки заместващи символи в` Accept` заглавията правилно. Така `: осигурява = & # x3e; : Html` съвпада `текст / html`,` текст / * `и` * / * `
  • .
  • Когато разбор `Accept` заглавията,` Content-Type` предпочитания са отличени съгласно RFC 2616 раздел 14.1.
  • URI адреси преминали към `url` помощник или` redirect` сега може да използва всяка схема да бъдат идентифицирани като абсолютен URI адреси, не само `http` или` https`.
  • Дръжки `Content-Type` низове, които вече съдържат параметри правилно в` content_type` (пример: `CONTENT_TYPE & quot; текст / обикновена; кодировка = UTF-16 & quot;`)
  • .
  • Ако маршрут с празен модел се дефинира ( `получите (& quot; & quot;) {...}`) поиска с празен инфо път съвпада с този маршрут вместо & quot; / & quot;.
  • В развитие на околната среда, когато работи под вложено път, URI адреси на изображението на страниците за грешки са определени правилно.

Какво ново във версия 1.2.1:

  • Използвайте генерирани тайна сесия, когато се използва `даде възможност: sessions`.
  • Фиксирана бъг, когато се използва грешен тип съдържание, ако не тип съдържание е създадена и шаблон на двигателя се използва с различен двигател за оформлението с различни типове съдържание по подразбиране, да речем по-малко вградена в Slim.
  • README преводи подобри.

Какво ново във версия 1.2.0.c:

  • Добавено `slim` метод оказване за оказване Slim шаблони.
  • `Методът на markaby` ​​оказване сега позволява преминаване на блок, което прави възможно използването на инлайн. Изисква Tilt 1.2 или по-нова.
  • All направи методи сега заемат `: layout_engine` опция, която позволява да използвате оформление на различен език шаблон. Още по-полезни, отколкото използването на този директно ( `ERB: индекс,: layout_engine = & # x3e;: haml`) е настройката това в световен мащаб за шаблон на двигателя, които иначе не поддържа оформления, като Markdown или текстил (` зададете: евтино,: layout_engine = & # x3e;:. erb`)
  • Преди и след филтри вече поддържат условия, както с и без модели ( `преди" / API / * ',: агент = & # x3e; / Songbird / `).
  • Добавена `url` метод помощник, който изгражда абсолютни URL адреси. Справя с обратната прокси сървъри и шкаф товарачи правилно. Псевдоним на `to`, така че можете да напишете` пренасочи към ( "/ Foo") `.
  • Ако работещи на 1.9, модели за маршрути и филтри вече поддържат именувани улавя: `получите (% R {? / Hi / (& # x3c; име & # x3e; [^ / #?] +)}) {& Quot; Здравейте # {Поколения назад [ 'име']} & quot; } `.
  • Всички методи оказване сега заемат `: scope` опция, която ги прави по друг повод. Имайте предвид, че помощници и инстанция променливи няма да работят, ако използвате тази функция.
  • Поведението на `redirect` вече може да бъде конфигуриран с` absolute_redirects` и `prefixed_redirects`.
  • `send_file` сега позволява на императивни на Last-Modified заглавната част, която по подразбиране прави времето на промяна на файла, чрез преминаване на`:. Last_modified` опция
  • Можете да използвате вашия собствен метод шаблон за справка чрез дефиниране `find_template`. Това позволява, наред с други неща, като се използва повече от една гледка папка.
  • подобри в значителна степен документация.
  • Подобрена обработка на грешки.
  • Напред липсва шаблон двигатели в тестове правилно.
  • Синатра предприятието кораби с Gemfile за зависимости за развитие, тъй като облекчава подкрепа на различни платформи, като JRuby.

Какво ново във версия 1.0:

  • товарачи маршрут, преди филтри, шаблони, съпоставяне на грешки, и мидълуер сега са решени динамично в йерархията на наследяване, когато е необходимо, вместо да дублира версия суперкласа, когато се създава нова Синатра :: Base подклас.
  • Синатра приложения вече могат да се движат със `-o & # x3c; адр & # x3e;.` Аргумент да посочите адреса да се свързва с
  • New request.secure? метод за проверка за SSL връзка.

  • метод помощник
  • Нови "erubis" за оказване на ERB шаблон с Erubis.
  • ERB, Erubis, и Haml шаблони сега са събрани за първи път те са извършени, вместо да бъде низ eval'd на всеки призив.
  • Синатра сега използва Tilt за оказване на шаблони.

Подобен софтуер

Apache Tapestry
Apache Tapestry

9 Feb 16

Nervatura
Nervatura

11 Mar 16

Apache Struts
Apache Struts

1 Oct 15

Radium
Radium

12 May 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория