البدء مع القضبان؟يجب أن يكون لديك الأحجار الكريمة؟
-
02-07-2019 - |
سؤال
لقد بدأت العمل في مشروع باستخدام ريلز، ولكنني أنتظر صدور الطبعة الثالثة من كتاب ريلز العملي قبل أن أشتري كتابًا.
على أية حال، سؤالي أكثر وضوحًا قليلاً من كيف أبدأ...
ما هي بعض الأحجار الكريمة التي يجب أن يمتلكها الجميع؟
أحتاج إلى مصادقة أساسية، لذا لدي جوهرة المصادقة المريحة، لكن أبعد من ذلك، لا أعرف ما لا أعرفه.هل هناك نفاد لهذه المعلومات في مكان ما؟بعض الإعدادات الأساسية التي يبدأ بها 99% من الأشخاص عند بدء تطبيق Rails جديد؟
شكرا لك مقدما.
المحلول
الأحجار الكريمة والمكونات الإضافية التي أميل إلى استخدامها في معظم مشاريعي هي:
- المصادقة المريحة - للتوثيق
- سوف ترقيم الصفحات - لترقيم الصفحات
- مرفق فو - بالنسبة لمرفقات الصور والملفات
- قماش أحمر - لتقديم المنسوجات
- كابيسترانو - للنشر
نصائح أخرى
بالنسبة لترقيم الصفحات، will_paginate.
هذا أمر شخصي للغاية لأنه يعتمد على ما يفعله تطبيقك!ومع ذلك، لقد ألقيت للتو نظرة على الجواهر التي قمت بتثبيتها وتلك التي تقفز بشكل إلزامي هي كابيسترانو.
راجع للشغل أن المصادقة المريحة هي مكون إضافي لـ Rails وليست جوهرة.
هامل أمر لا بد منه.لن تفكر أبدًا في HTML بنفس الطريقة مرة أخرى - لا مزيد من حساء العلامات.
- تثبيت جوهرة سودو هامل
- تثبيت جوهرة سودو com.ZenTest
- rspec على القضبان
كيف لا أحد قد ذكر و و حتى الآن؟إنه أفضل شيء منذ ذلك الحين ||=
الأحجار الكريمة الوحيدة التي تحتاجها هي:
- القضبان
- مجرفة
إذا قمت "بتثبيت الأحجار الكريمة" فستحصل على كل ما تحتاجه لـ Rails.لن تحتاج إلى الأحجار الكريمة إلا عندما تحتاج إليها، لذا لا داعي للقلق بشأنها قبل ذلك الوقت.
يحرر:في الواقع، هناك زوجان آخران ربما ستحتاج إليهما:
- mysql - أو أي برنامج تشغيل لقاعدة بيانات Ruby تحتاجه
- الهجين - لا تحتاج بالضرورة إلى هذا حتى الإنتاج، ولكن من الجيد استخدامه في التطوير/الاختبار أيضًا
- ZenTest - أستخدم هذا بشكل أساسي من أجل "الاختبار التلقائي" بحيث يتم تشغيل اختباراتي في نافذة وحدة التحكم عندما تتغير ملفات المصدر الخاصة بي
يمكن أن يكون هناك العديد من الجواهر الأخرى التي تساعدك ولكننا نحتاج إلى مزيد من المعلومات منك لمعرفة ما إذا كانت قابلة للتطبيق، على سبيل المثال:
- تجريف الويب (hpricot)
- CSV (أسرعcsv)
- دعم أمازون S3 (aws-s3)
- معالجة الصور (rmagick)
- الرسوم البيانية (خشن) - أستخدم هذا كمكون إضافي
- الأمان المستند إلى الدور (متطلبات_الدور) - يعد هذا البرنامج مكونًا إضافيًا أيضًا
mini_magick بدلاً من rmagick.
قد ترغب في مراقبة: http://rubygems.org/ - يمكنك رؤية بعض الإحصائيات المثيرة للاهتمام هناك:الأكثر تنزيلًا، والأكثر نشاطًا، وما إلى ذلك.
مثيرة للاهتمام أيضًا وتخبر إلى حد ما: https://github.com/languages/Ruby
هذا موضوع قديم لكنني اعتقدت أنني سأقوم بتحسين القائمة بما أعتقد أنه يجب أن يكون لديه جواهر في هذا الوقت:
- آرسبيك أو شودا - أدوات BDD/الاختبار
- فتاة المصنع - استبدال التركيبات
- will_paginate - ترقيم الصفحات بسيط
- دبوس ورق - تحميل الصور/المرفقات
- يمكن يمكن - تفويض
- أوثولوجيك - المصادقة
- هامل - محرك القالب