Sinatra

نرم افزار تصویر:
Sinatra
جزئیات نرم افزار:
نسخه: 1.4.7 به روز شده
ها تاریخ: 11 Mar 16
توسعه دهنده: Sinatra Development Team
پروانه: رایگان
محبوبیت: 385
اندازه: 397 Kb

Rating: 4.0/5 (Total Votes: 1)

هنگامی که آن را برای اولین بار راه اندازی شد، سیناترا 1٪ اندازه رقیب اصلی خود بود: روبی در آهن

این دلیل بود که سیناترا به یک راه حل فوق سبک برای بازار روبی بود که ایجاد شد و هنوز هم با تعداد زیادی از چارچوب با codebases بزرگ هولناک است.

در سیناترا هنوز هم زیر این فلسفه امروز، ارائه یک مجموعه اولیه از ویژگی های تقریبا در تمام چارچوب اطراف پیدا شده است، از آن به عنوان پایه کاملا ضروری برای هر پروژه وب.

این تعهد به کدهای نور آن ساخته شده است سیناترا بسیار مشهور در جهان توسعه وب، مفاهیم آن به زبان های مختلف برنامه نویسی دیگر منتقل و همچنین

چه در این نسخه جدید است.:

حذف تکراری از سیناترا / پایه است.
فرار HTML در 404 صفحه خطا.
Refactor به روش تماس در `جریان # close` و` # callback`.
بستگی به آخرین نسخه از لاغر.
رفع سازگاری با نسخه شیب 2.
رفع مشکل سازگاری با روش رک `pretty` از ShowExceptions.
تاریخ به وقت محلی در پیام استثنا نشان می دهد.
رفع آرم بر روی صفحات خطا در هنگام استفاده از روبی 1.8.
ارتقا مجموعه تست به Minitest نسخه 5 و رفع روبی 2.2 سازگاری.

چه در نسخه 1.4.6 جدید است:

حذف تکراری از سیناترا / پایه است.
فرار HTML در 404 صفحه خطا.
Refactor به روش تماس در `جریان # close` و` # callback`.
بستگی به آخرین نسخه از لاغر.
رفع سازگاری با نسخه شیب 2.
رفع مشکل سازگاری با روش رک `pretty` از ShowExceptions.
تاریخ به وقت محلی در پیام استثنا نشان می دهد.
رفع آرم بر روی صفحات خطا در هنگام استفاده از روبی 1.8.
ارتقا مجموعه تست به Minitest نسخه 5 و رفع روبی 2.2 سازگاری.

چه در نسخه 1.4.3 جدید است:

بهبود مستندات.
افشای الگوی مشابه به عنوان ENV [& quot؛ را sinatra.route و & quot؛].
هشدار ثابت در روبی 2.0.
بهبود زیر مجموعه در حال اجرا از آزمون در انزوا.
تغییر مجدد ترتیب / روش های عمومی خصوصی.
شل وابستگی نسخه برای دندانه دار کردن، پس از آن با ریل 3.2 اجرا می شود.

چه در نسخه 1.4.2 جدید است:

گمشده پذیرش هدر است مانند * / * درمان می شود.
بهبود مستندات.

چه در نسخه 1.4.0 جدید است:

اضافه شدن پشتیبانی برای LINK و قطع ارتباط درخواست.
اضافه شدن پشتیبانی برای قالب Yajl.
اضافه شدن پشتیبانی برای قالب Rabl.
اضافه شدن پشتیبانی برای قالب Wlang.
اضافه شدن پشتیبانی برای قالب قلم.

چه در نسخه 1.3.3 جدید است:

مستندات بهبود.
دیگر تغییر مسیر بار.
هنگامی که نگه داشتن یک جریان باز، راه اندازی مخاطبین / errback درستی برای مقابله با مشتریان بستن اتصال.
اشکال ثابت که در آن داشتن یک پارامتر جستجو و یک پارامتر URL به همین نام که دو مقدار الحاق.
جلوگیری از خروجی ورود کپی هنگامی که برنامه در حال حاضر در `رک پیچیده :: CommonLogger`.
مسئله ثابت که در آن `رک :: Link` و آهن جلوگیری جریان نامحدود شد.
دیگر باعث هشدارهای زمانی که در حال اجرا روبی با `-w`.
درخواست HEAD در فایل های استاتیک دیگر گزارش یک طول محتوای 0، اما به جای طول مناسب.
هنگامی که حفاظت در برابر حملات CSRF، رها کردن جلسه به جای امتناع از درخواست.

چه در نسخه 1.3.2 جدید است:

تنظیم `` logging` به nil` جلوگیری از راه اندازی `رک :: NullLogger`.
پارامترهای خاص مسیر حال حاضر در دسترس در بلوک به تصویب رسید به #stream.
رفع اشکال که در آن ارائه یک قالب دوم در درخواست همان، پس از یکی از اولین استثنا مطرح شده، قلم طرح پیش فرض.
رفع اشکال که در آن پارامتر خروج هنگامی که ناتوان حفاظت مختلف فعال کردم.
رفع رگرسیون: فیلترها بدون الگوی ممکن است در حال حاضر دوباره دستکاری هش پارامترهای است.
اضافه شده دایرکتوری نمونه های.
مستندات بهبود یافته.
پشتیبانی ماگلو بهبود یافته است.

چه در نسخه 1.3.1 جدید است:

پشتیبانی از اضافه کردن بیش از یک پاسخ به تماس به شیء Stream.
ثابت برای حلقه بی نهایت زمانی که جریان در 1.9.2 با لایه نازک از یک نرم افزار مدولار.

چه در نسخه 1.3.0.e جدید است:

اضافه شدن پشتیبانی برای درخواست های HTTP پچ.

چه در نسخه 1.2.6 جدید است:

ثابت هیئت شکسته، backport آزمون هیاتی از سیناترا 1.3.

در `::

چه در نسخه 1.2.2 / 1.3.0.a جدید است فراهم می کند = & # x3e؛ : شرایط js` دهید کبریت هر دو `نرم افزار / javascript` و` متن / javascript`. از `: فراهم می کند = & # x3e؛ : شرایط xml` حال حاضر هر دو `نرم افزار / xml` و` متن / xml` منطبق است. از `هدر محتوا Type` بر این اساس تنظیم شده است. اگر مشتری هر دو را پذیرفت، `نرم افزار / *` نسخه ترجیح داده است، از `متن / *` نسخه توصیه می شود.
از `شرایط provides` در حال حاضر دسته از نویسه عام در` Accept` هدر را به درستی. بنابراین `: فراهم می کند = & # x3e؛ : html` مسابقات `متن / html`،` متن / * `و` * / * `.
در هنگام تجزیه `Accept` هدر،` تنظیمات محتوا Type` با توجه به RFC 2616 بخش 14.1 افتخار.
URI ها به `یاور url` تصویب و یا` redirect` حال حاضر ممکن است هر طرح به عنوان URI ها مطلق شناخته شده است استفاده کنید، نه تنها `` http` یا https`.
دستگیره `رشته محتوا Type` که در حال حاضر حاوی پارامترها درست در` content_type` (به عنوان مثال: `CONTENT_TYPE و & quot؛ متن / ساده؛ CHARSET = UTF-16 و & quot؛`).
اگر یک مسیر با یک الگوی خالی تعریف شده است ( `گرفتن (و & quot؛ و & quot؛) {...}`) درخواست با اطلاعات مسیر خالی مطابقت این مسیر به جای & quot؛ را / و & quot ؛.
در محیط توسعه، هنگامی که در حال اجرا تحت یک مسیر تو در تو از URI ها تصویر در صفحات خطا به درستی تنظیم شده است.

چه در نسخه 1.2.1 جدید است:

استفاده از یک سری جلسه تولید شده که با استفاده از `فعال: sessions`.
رفع اشکال که در نوع محتوای اشتباه مورد استفاده قرار گرفت اگر هیچ نوع محتوا راه اندازی شد و یک موتور قالب با یک موتور مختلف برای طرح با انواع محتوای پیش فرض های مختلف استفاده می شد، می گویند کمتر در لاغر تعبیه شده است.
ترجمه README بهبود یافته است.

چه در نسخه 1.2.0.c جدید است:

اضافه شده `slim` روش رندر برای رندر قالب لاغر.
از `روش رندر markaby` ​​اکنون اجازه می دهد تا عبور از یک بلوک، که استفاده های درون خطی امکان پذیر است. نیاز به شیب 1.2 یا جدیدتر.
همه رندر در حال حاضر روش یک `را انجام دهید: گزینه layout_engine`، اجازه می دهد به استفاده از یک طرح در یک زبان قالب های مختلف. حتی مفید تر از استفاده از این به طور مستقیم ( `ERB: شاخص: layout_engine = & # x3e؛: haml`) است تنظیم این در سطح جهانی برای یک موتور قالب که در غیر این صورت می کند طرح بندی، مانند مدل های نشانه گذاری و یا نساجی (` مجموعه پشتیبانی نمی کند: نشانه دار،: layout_engine = & # x3e؛: erb`).
قبل و بعد از فیلتر در حال حاضر شرایط، هر دو با و بدون الگوهای حمایت ( `قبل از '/ API / *": عامل = & # x3e؛ / مرغ نغمه سرا / `).
اضافه شدن یک `روش کمکی url` که ساخت URL های مطلق. عهده پروکسی معکوس و گرداننده رک به درستی. به نام مستعار `to`، بنابراین شما می توانید ارسال` تغییر مسیر به ( '/ تولی') `.
اگر در حال اجرا در 1.9، الگوهای برای راه ها و فیلتر در حال حاضر پشتیبانی قطاری به نام: `از (٪ R {/ سلام / (& # x3c؛ نام & # x3e؛ [^ / #] +)؟}) {& quot؛ را سلام # { پارامترهای [ 'نام']} و & quot؛ } `.
scope` گزینه، که آنها را در جایی دیگر ارائه: تمام روش رندر در حال حاضر یک `است. توجه داشته باشید که یاران و متغیرهای نمونه در دسترس نخواهد بود اگر شما استفاده از این امکان
رفتار `redirect` اکنون می توانید با` `absolute_redirects` و prefixed_redirects` پیکربندی شود.
`send_file` اکنون اجازه می دهد تا فارغ از آخرین تغییر هدر، که به طور پیش فرض mtime فایل، با گذراندن یک`: گزینه last_modified`.
شما می توانید خود روش قالب مراجعه خود را با تعریف `find_template` استفاده کنید. این اجازه می دهد تا در میان چیزهای دیگر، با استفاده از بیش از یک پوشه نمایش.
تا حد زیادی بهبود مستندات.
بهبود خطا.
پرش موتورهای الگو از دست رفته در آزمایش به درستی.
سیناترا در حال حاضر کشتی با یک Gemfile برای وابستگی توسعه، از آن آسان می کند حمایت از سیستم عامل های مختلف، مانند JRuby را.

چه در نسخه 1.0 جدید است:

گرداننده مسیر، قبل از فیلتر، قالب، تعیین خطا، و میان در حال حاضر به صورت پویا تا سلسله مراتب وراثت حل و فصل زمانی که به جای تکثیر نسخه فوق مورد نیاز وقتی یک زیر کلاس سیناترا :: پایگاه جدید ایجاد می شود.
برنامه های سیناترا هم اکنون می توانید با `-o & # x3c اجرا می شود. آدر & # x3e؛` بحث را مشخص کنید به اتصال به.
request.secure جدید؟ روش برای چک کردن برای یک اتصال SSL.
روش جدید erubis، کمکی برای ارائه الگو ERB با Erubis.
ERB، Erubis و HAML قالب در حال حاضر اولین بار که آنها در حال ارائه به جای این که رشته eval'd در هر فراخوانی شده است.
سیناترا حال حاضر با استفاده شیب برای ارائه قالب.

نرم افزار های مشابه

Xepler
Xepler

12 Apr 15

NoFlo
NoFlo

11 Mar 16

Tornado
Tornado

10 Dec 15

kiss.py
kiss.py

12 May 15

نظرات به Sinatra

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!