Padrino



Padrino

بادرينو هو الأب الروحي لسيناترا. تابعنا على www.padrinorb.com وعلى @padrinorb . انضم إلينا

مقدمة

Padrino هو إطار روبي مبني على مكتبة Sinatra Web الممتازة. سيناترا هو DSL لإنشاء تطبيقات ويب بسيطة في روبي بسرعة وبأقل جهد ممكن. يحاول هذا الإطار جعله ممتعًا وسهلًا قدر الإمكان لترميز تطبيقات الويب الأكثر تقدمًا من خلال الاعتماد على فلسفة وأسس سيناترا.

المقدمة

يحب الكثير من الناس أن تكون سيناترا بسيطة وخفيفة الوزن ولكنها سرعان ما تبدأ تفقد الكثير من الوظائف التي توفرها أطر العمل الأخرى مثل Django أو Rails عند إنشاء تطبيقات غير تافهة.

هدفنا مع هذا الإطار هو الالتزام بجوهر سيناترا ، وفي الوقت نفسه إنشاء مكتبة قياسية من الأدوات والمساعدين والمكونات التي ستجعل من سيناترا مناسبة للتطبيقات التي تزداد تعقيدًا.

في ما يلي نظرة عامة مختصرة عن الوظائف التي يوفرها إطار Padrino:

محايد دينيا

الدعم الكامل للعديد من الاختيارات الشائعة للاختبار ، والتخطيط ، والسخرية ، وتخزين البيانات.

مولدات كهرباء

إنشاء تطبيقات Padrino ، والنماذج ، وحدات التحكم ، أي مشروع padrino-gen.

ركوب

على عكس أطر روبي أخرى ، مصممة بشكل أساسي لتركيب تطبيقات متعددة.

التوجيه

عنوان URL كامل يسمى المسارات ، المعلمات المسماة ، قبل / بعد مرشح الدعم.

العلامة المساعدين

عرض المساعدين مثل: tag و content_tag و input_tag.

مساعدو الأصول

عرض المساعدين مثل: link_to و image_tag و javascript_include_tag.

شكل المساعدين

دعم منشئ مثل: form_tag ، form_for ، field_set_tag ، text_field.

نص المساعدين

تنسيق مفيد مثل time_ago_in_words ، js_escape_html ، sanitize_html.

الارسال

دعم سريع وبسيط لإرسال رسائل البريد الإلكتروني (أقرب إلى ActionMailer).

التخزين المؤقت

مسار بسيط والتخزين المؤقت للقطعة لتسريع طلبات الويب بسهولة.

مشرف

واجهة المسؤول المدمج (مثل جانغو)

تسجيل

توفير مسجل موحّد يمكنه التفاعل مع مكتب إدارة المحتوى (ORM) أو أي مكتبة.

إعادة

إعادة تحميل رمز الخادم تلقائيًا أثناء التطوير.

الموقع

الدعم الكامل لتوطين لغة I18n ويمكنه تعيين لغة المستخدم تلقائيًا.

ضع في اعتبارك أن المطورين قادرون على سحب هذه المكونات المعيارية بشكل فردي إلى تطبيقات Sinatra الموجودة أو استخدامها بشكل كامل لتطبيق Padrino بالكامل.

التركيب

لتثبيت إطار padrino ، ما عليك سوى الحصول على أحدث إصدار من RubyGems :

$ gem install padrino

سيؤدي ذلك إلى تثبيت الأحجار الكريمة اللازمة لبدء التشغيل. أنت الآن على استعداد لاستخدام هذه الأحجار الكريمة لتعزيز مشاريع سيناترا الخاصة بك أو لإنشاء تطبيقات Padrino جديدة.

للحصول على نظرة أكثر تفصيلاً على تثبيت Padrino ، راجع دليل التثبيت .

استعمال

Padrino هو إطار يعتمد على الوظائف الموجودة في Sinatra ويوفر مجموعة متنوعة من الأدوات والمساعدين الإضافيين للبناء على هذا الأساس. ستركز وثائق README و Padrino بشكل عام على التحسينات على وظائف Sinatra الأساسية. لاستخدام Padrino ، ينبغي للمرء أن يكون على دراية بالاستخدام الأساسي لسيناترا نفسها.

يمكنك أيضا التحقق من لماذا تعلم Padrino؟ مقدمة لمعرفة المزيد حول كيفية العمل سيناترا وبادرينو معا.

للحصول على معلومات حول كيفية استخدام جوهرة معينة في عزلة داخل مشروع سيناترا الحالي ، قم بالخروج من دليل استخدام Padrino داخل Sinatra .

ابدء

وبمجرد أن يفهم مطور البرامج شركة Sinatra ، فإن Padrino أصبح من السهل جدًا الشعور بالراحة حيث أن Padrino هو ببساطة مجموعة كبيرة من وظائف Sinatra الحالية!

أولاً ، تأكد من قراءة دليل الخطوات الأولى لمعرفة المزيد حول كيفية عمل سيناترا وبادرينو معًا.

أفضل طريقة لمعرفة المزيد عن بناء تطبيقات Padrino هي قراءة الموارد التالية:

كما تحتوي الأحجار شبه الفردية من بادرينو أيضًا على قائمة README التي تحدد وظائفها.

مزيد من الأسئلة

لا يمكن العثور على إجابة في الموارد أعلاه؟

  • اطرح أي أسئلة على.

الإبلاغ عن الأخطاء

تسجيل الدخول إلى جيثب عن طريق إنشاء مشكلة جديدة .

تأكد من تضمين جميع المعلومات ذات الصلة ، مثل إصدارات Padrino و Rack و Sinatra و Ruby ونظام التشغيل الذي تستخدمه.

مشروع الحد الأدنى من عرض القضية المنشورة على جيثب مع Gemfile.lock مفيد للغاية.

حقوق النشر

حقوق الطبع والنشر © 2010-2016 Padrino. انظر LICENSE للحصول على التفاصيل.