Sinatra

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

Rating: nan/5 (Total Votes: 0)

Когато за първи път, Синатра е 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 Sling
Apache Sling

13 Apr 15

Apache Isis
Apache Isis

10 Dec 15

Toto
Toto

20 Jul 15

Play Framework
Play Framework

11 Mar 16

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

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