Sinatra

البرمجيات قطة:
Sinatra
تفاصيل البرنامج:
الإصدار: 1.4.7 محدث
تاريخ إيداع: 11 Mar 16
ترخيص: حرر
شعبية: 108
حجم: 397 Kb

Rating: nan/5 (Total Votes: 0)

وعندما أطلقت للمرة الأولى، وكان سيناترا 1٪ من حجم المنافس الرئيسي لها: روبي على القضبان

وكان هذا لأنه تم إنشاء سيناترا أن يكون الحل خفيفة الوزن فائقة للسوق روبي التي كانت ولا تزال غمرت مع الكثير من الأطر مع codebases ضخمة.

وسيناترا لا تزال تتبع هذه الفلسفة اليوم، وتوفير مجموعة أساسية من ميزات وجدت تقريبا في جميع الأطر حولها، والتي تعتبر قاعدة ضرورية للغاية لأي مشروع ويب.

لقد جعلت هذا التفاني في مصدر برنامج ضوئها سيناترا مشهورة جدا في العالم الشبكة العالمية للتنمية والمفاهيم كونها استدار إلى مختلف لغات البرمجة الأخرى كذلك

ما هو الجديد في هذا الإصدار:

إزالة تتطلب مكررة من سيناترا / قاعدة.
الهروب HTML في 404 صفحة الخطأ.
ريفاكتور إلى استدعاء الأسلوب في `تيار # close` و` # callback`.
تعتمد على أحدث نسخة من سليم.
إصلاح التوافق مع الميل الإصدار 2.
إصلاح مشكلة التوافق مع طريقة حامل `pretty` من ShowExceptions.
تاريخ التوقيت المحلي في الرسائل باستثناء تظهر.
إصلاح الشعار على صفحات الخطأ عند استخدام روبي 1.8.
ترقية جناح اختبار لMinitest الإصدار 5 وإصلاح روبي 2.2 التوافق.

ما هو الجديد في النسخة 1.4.6:

إزالة مكررة تتطلب من سيناترا / قاعدة.
الهروب HTML في 404 صفحة الخطأ.
ريفاكتور إلى استدعاء الأسلوب في `تيار # close` و` # callback`.
تعتمد على أحدث نسخة من سليم.
إصلاح التوافق مع الميل الإصدار 2.
إصلاح مشكلة التوافق مع طريقة حامل `pretty` من ShowExceptions.
تاريخ التوقيت المحلي في الرسائل باستثناء تظهر.
إصلاح الشعار على صفحات الخطأ عند استخدام روبي 1.8.
ترقية جناح اختبار لMinitest الإصدار 5 وإصلاح روبي 2.2 التوافق.

ما هو الجديد في النسخة 1.4.3:

تحسين الوثائق.
كشف نمط يقابل كما الحياة الفطرية [ومثل، sinatra.route ومثل؛].
تحذير ثابتة على روبي 2.0.
تحسين فرعية تقوم بتشغيل الاختبارات في العزلة.
إعادة ترتيب أساليب خاصة / عامة.
تخفيف نسخة التبعية الرف، بحيث يتم تشغيله مع القضبان 3.2.

ما هو الجديد في النسخة 1.4.2:

المفقودين تحمل يعامل رأس مثل * / *.
تحسين الوثائق.

ما هو الجديد في النسخة 1.4.0:

واضاف لدعم لينك وUNLINK الطلبات.
واضاف لدعم القوالب Yajl.
واضاف لدعم القوالب الربل.
واضاف لدعم القوالب Wlang.
واضاف لدعم القوالب ستايلس.

ما هو الجديد في النسخة 1.3.3:

تحسين الوثائق.
لم يعد تعديل مسار الحمل.
عندما الحفاظ على تيار مفتوحة، قم بإعداد رد / errback بشكل صحيح للتعامل مع العملاء إغلاق الاتصال.
علة ثابتة حيث وجود المعلمة الاستعلام والمعلمة URL الذي يحمل الاسم نفسه أن سلسلة القيمتين.
منع إخراج سجل تكرار عندما يتم تغليف تطبيق بالفعل في `حامل :: CommonLogger`.
قضية الثابتة حيث `حامل :: Link` والقضبان تمنع تدفق إلى أجل غير مسمى.
لم يعد يسبب تحذيرات عند تشغيل روبي مع `-w`.
طلبات الرأس على الملفات الثابتة لم تعد التقرير طول المحتوى من 0، ولكن بدلا من ذلك على طول مناسب.
عندما حماية ضد الهجمات CSRF، وانخفاض الدورة بدلا من رفض الطلب.

ما هو الجديد في النسخة 1.3.2:

إعداد `سوف logging` إلى` nil` تجنب وضع `حامل :: NullLogger`.
الطريق بارامس محددة متاحة الآن في كتلة تمريرها إلى #stream.
إصلاح الخلل فيها تقديم قالب الثاني في نفس الطلب، بعد أن رفع أول واحد استثناء، تخطي التخطيط الافتراضي.
إصلاح الخلل فيها المعلمة مهربا حصلت على تمكين عند تعطيل حماية مختلفة.
إصلاح الانحدار: مرشحات من دون نمط قد الآن مرة أخرى تتلاعب التجزئة بارامس.
أمثلة دليل المضافة.
تحسين الوثائق.
تحسين الدعم ماجليف.

ما هو الجديد في النسخة 1.3.1:

الدعم مضيفا رد أكثر من واحد إلى وجوه تيار.
إصلاح للحلقة لا نهائية عندما يتدفقون على 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`. تم تعيين `رأس Content-Type` وفقا لذلك. إذا يقبل العميل على حد سواء، ويفضل `التطبيق / *` نسخة، حيث يتم إهمال و`النص / *` الإصدارات.
و`حالة provides` يعالج الآن البدل في` Accept` رؤوس بشكل صحيح. وهكذا `: توفر = & # x3e. : html` مباريات `نص / html`،` النص / * `و` * / * `.
عند تحليل `Accept` رؤوس،` يتم تكريم تفضيلات المحتوى Type` وفقا لRFC 2616 القسم 14.1.
مرت محددات إلى `المساعد url` أو` قد redirect` الآن استخدام أي مخطط ليكون كما حددت محددات المطلق، وليس فقط `` http` أو https`.
مقابض `سلاسل المحتوى Type` التي تحتوي بالفعل المعلمات بشكل صحيح في` content_type` (على سبيل المثال: `CONTENT_TYPE ومثل؛ النص / عادي؛ محارف = UTF-16 ومثل؛`).
إذا تم تعريف الطريق مع نمط فارغة ( `الحصول على (ومثل؛ & مثل؛) {...}`) تطلب مع معلومات مسار فارغة تطابق هذا الطريق بدلا من ومثل؛ / & مثل ؛.
في بيئة التطوير، عند تشغيل تحت مسار متداخل، يتم تعيين محددات الصورة في صفحة الخطأ بشكل صحيح.

ما هو الجديد في النسخة 1.2.1:

استخدم سرا جلسة ولدت عند استخدام `تمكين: sessions`.
إصلاح الخلل حيث تم استخدام نوع المحتوى الخطأ إذا لم يتم تحديد نوع المحتوى واستخدمت قالب المحرك مع محرك مختلفة للتخطيط مع مختلف أنواع المحتوى الافتراضي، ويقول أقل جزءا لا يتجزأ من سليم.
تحسنت ترجمة التمهيدي.

ما هو الجديد في النسخة 1.2.0.c:

وأضاف `slim` تقديم طريقة لتقديم قوالب سليم.
و`markaby` ​​طريقة التقديم الآن يسمح بتمرير كتلة، مما يجعل استخدام مضمنة ممكن. يتطلب الميل 1.2 أو أحدث.
كل تقدم أساليب الآن اتخاذ `: الخيار layout_engine`، والسماح لاستخدام تخطيط بلغة قالب مختلف. أكثر فائدة من استخدام هذه مباشرة ( `إرب: المؤشر: layout_engine = & # x3e ؛: haml`) هو وضع هذا على الصعيد العالمي لمحرك القالب الذي وإلا لا يدعم تخطيطات، مثل تخفيض السعر أو النسيج (` مجموعة: تخفيض السعر،: layout_engine = & # x3e ؛: erb`).
قبل وبعد المرشحات الآن تدعم الظروف، سواء مع أو بدون أنماط ( `قبل '/ المعهد / *"،: وكيل = & # x3e؛ / الطائر المغرد / `).
أضاف `أسلوب مساعد url` الذي يبني عناوين المطلقة. تتواءم مع وكلاء عكسي ومعالجات الرف بشكل صحيح. مستعارة ل`to`، حتى تتمكن من كتابة` إعادة توجيه إلى ( '/ فو') `.
إذا يعمل على 1.9، وأنماط للطرق والمرشحات تدعم الآن يلتقط اسمه: `الحصول على (٪ ص {/ مرحبا / (& # x3c، اسم & # x3e، [^ / #] +)؟}) {ومثل، مرحبا # { بارامس [ 'اسم']} ومثل. } `.
جميع طرق تقديم الآن اتخاذ `: scope` الخيار، مما يجعلها في سياق آخر. لاحظ أن المساعدين والمتغيرات سبيل المثال لن تكون متوفرة إذا كنت تستخدم هذه الميزة.
ويمكن الآن أن يتم تكوين سلوك `redirect` مع` `absolute_redirects` وprefixed_redirects`.
`send_file` الآن يسمح تجاوز نشاط المعدلة رأس، الذي افتراضات إلى وقت أخر تعديل الملف، عن طريق تمرير`: الخيار last_modified`.
يمكنك استخدام الخاص طريقة قالب البحث الخاص بك عن طريق تحديد `find_template`. وهذا يسمح، من بين أمور أخرى، وذلك باستخدام مجلد جهات نظر أكثر من واحد.
تحسن إلى حد كبير وثائق.
تحسين معالجة الأخطاء.
تخطي محركات قالب المفقودة في الاختبارات بشكل صحيح.
سيناترا الآن يأتي مع Gemfile لتبعيات التنمية، لأنه يخفف دعم منصات مختلفة، مثل JRuby.

ما هو الجديد في النسخة 1.0:

معالجات الطريق، قبل المرشحات، والقوالب، تعيينات الخطأ، والوسيطة يتم حلها الآن حيوي أعلى التسلسل الهرمي الميراث عند الحاجة بدلا من تكرار النسخة الفائقة ل عند إنشاء فئة فرعية سيناترا :: قاعدة جديدة.
ويمكن الآن تشغيل التطبيقات سيناترا مع `-o & # x3c؛ & عنوان # x3e؛` حجة لتحديد عنوان ربط.
request.secure الجديد؟ طريقة التحقق من وجود اتصال SSL.
جديد "erubis" أسلوب مساعد لتقديم قالب إرب مع Erubis.
ويتم تجميع إرب، Erubis، وHaml قوالب الآن للمرة الأولى أنهم المقدمة بدلا من أن تكون سلسلة eval'd على كل استدعاء.
يستخدم سيناترا الآن الميل لتقديم قوالب.

برامج مماثلة

Vaadin
Vaadin

9 Apr 16

AngularJS
AngularJS

29 Sep 17

Appier
Appier

10 Dec 15

Layers
Layers

28 Apr 16

تعليقات ل Sinatra

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!
البحث حسب الفئة