العربية  

books philosophy and design

If you do not find what you're looking for, you can use more accurate words.

View more

الفلسفة والتصميم (Info)


تتلخص فلسفة روبي أون ريلز في عبارتين (بالإنجليزية: Convention over Configuration)‏ أي "المتعارف أو العرف أفضل من الإعدادات" و(بالإنجليزية: Do not Repeat Yourself)‏ أي "لا تكرر نفس العمل". العرف أفضل من الإعدادت تعني المطور يحتاج فقط لتحديد الجوانب غير التقليدية للتطبيق. على سبيل المثال، إذا كان هناك صنف مبيع في النموذج، والجدول المناظر في قاعدة البيانات يسمى مبيعات افتراضيا. الا إذا كان أحد يحيد عن هذه العرف، مثل تسمية الجدول "المنتجات التي تباع"، سيحتاج المطور لكتابة رمز بشأن هذه الأسماء. عموما، فإن هذا يؤدي إلى رموز أقل وتكرار أقل. و"لا تكرر نفس العمل" تعني أن المعلومات تقع في مكان واحد لا لبس فيه. على سبيل المثال، باستخدام وحدة ActiveRecord من Rails فإن المطور لا يحتاج إلى تحديد أسماء الأعمدة في قاعدة بيانات تعريفات الفئة. بدلا من ذلك، يمكن أن تسترد Ruby on Rails هذه المعلومات من قاعدة البيانات استنادا إلى اسم الفئة. التطورات الحديثة تم إصدار الإصدار 2.3 من Rails في 15 مارس 2009. وتتضمن التطورات الرئيسية الجديدة في Rails: القوالب، والمحركات، وRack والأشكال النموذجية المتداخلة.

  • القوالب تمكن المطور من إنشاء تطبيق هيكلي مع الأحجار الكريمة (Gems) المعروفة والتكوينات.
  • المحركات تسمح للشخص بإعادة استخدام قطع التطبيق كاملة مع الطرق وعرض المسارات والنماذج.
  • واجهة خادم الويب Rack و Metal تسمح لكتابة قطع مثالية من الرموز التي تسير حول منظم الحركة.

في 23 ديسمبر2008 أعلن Merb، وهو اطار تطبيقي آخر على شبكة الإنترنت مع Rails الالتزام بالعمل معا. فريق Rails أعلن أنه سيعمل مع مشروع Merb لتحقيق "أفضل أفكار Merb" في Rails 3، وإنهاء الازدواجية "غير الضرورية" عبر المجتمعين.

Source: wikipedia.org