0Pricing
Ruby Academy · درس

ما هي Ruby on Rails؟

تعرّفوا على كيفية تبسيط Rails لتطوير الويب باستخدام بنيتها القائمة على MVC

ما هي Ruby on Rails؟ درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 3 دروس في المجموع.

ما المقصود بـ Ruby on Rails؟

ما المقصود بـ Ruby on Rails؟

Ruby on Rails، أو Rails اختصارًا، هو إطار عمل لتطبيقات الويب مبني باستخدام Ruby.

يتبع بنية MVC (النموذج-العرض-وحدة التحكم) ويبسّط تطوير الويب.

ما هي Ruby on Rails؟ — رسم توضيحي 1

فوائد Ruby on Rails

فوائد Ruby on Rails

يوفر Rails أدوات واصطلاحات مضمّنة لتسريع عملية التطوير.

  • يتبع مبدأ DRY (لا تكرر نفسك).
  • يستخدم الاصطلاحات بدلًا من الإعدادات.
  • يمتلك نظامًا بيئيًا قويًا يضم gems وplugins.

فهم بنية MVC

فهم بنية MVC

يتبع Rails نمط Model-View-Controller (MVC) لتنظيم الشيفرة بكفاءة.

  • النموذج: يتولى البيانات والتفاعلات مع قاعدة البيانات.
  • العرض: يعرض واجهة المستخدم.
  • وحدة التحكم: تتولى طلبات المستخدم وتحدّث النماذج والعروض.

تاريخ Ruby on Rails

تاريخ Ruby on Rails

أنشأ David Heinemeier Hansson نظام Rails في عام 2004.

وصُمّم لجعل تطوير الويب باستخدام Ruby أسرع وأسهل.

تطبيق الويب الأول لك

تطبيق الويب الأول لك

يُسهّل Rails إنشاء تطبيق ويب جديد باستخدام أمر واحد.

rails new my_app

المكوّنات الأساسية في Rails

المكوّنات الأساسية في Rails

تتكوّن تطبيقات Rails من عدة مكوّنات أساسية:

  • Active Record: يدير التفاعلات مع قاعدة البيانات.
  • Action View: يتولى القوالب وواجهة المستخدم.
  • Action Controller: يعالج طلبات المستخدم.

إدارة قواعد البيانات في Rails

إدارة قواعد البيانات في Rails

يوفر Rails دعمًا مضمّنًا للتعامل مع قواعد البيانات من خلال عمليات الترحيل.

تتيح لك عمليات الترحيل إنشاء جداول قاعدة البيانات وتعديلها بسهولة.

rails generate migration AddAgeToUsers age:integer

بدائل Rails

بدائل Rails

يُعد Rails إطار عمل قويًا، لكن توجد بدائل أخرى:

  • Django (Python)
  • Laravel (PHP)
  • Express.js (JavaScript)

تهانينا!

تهانينا!

لقد تعلمت ما هو Ruby on Rails وكيف يبسّط تطوير الويب.

بعد ذلك، ستتعلم كيفية إعداد مشروع Rails.

ما هي Ruby on Rails؟ — رسم توضيحي 10

الأسئلة الشائعة

هل درس «ما هي Ruby on Rails؟» مجاني؟

نعم — نص درس «ما هي Ruby on Rails؟» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.

ماذا ستتعلم في «ما هي Ruby on Rails؟»؟

تعرّفوا على كيفية تبسيط Rails لتطوير الويب باستخدام بنيتها القائمة على MVC تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟

لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «ما هي Ruby on Rails؟»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟

نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما هي Ruby on Rails؟
  2. إعداد مشروع Rails
  3. النماذج وواجهات العرض ووحدات التحكم
← العودة إلى Ruby Academy