لغات البرمجة

تعريف واستخدامات لغة ERB

لغة البرمجة ERB (eRuby) هي نظام قوالب يضم Ruby داخل مستند نصي، وقد ظهرت لأول مرة في عام 2004. يتيح eRuby تضمين رمز Ruby داخل مستند نصي، وغالباً ما يُستخدم لتضمين الكود في مستند HTML، على غرار ASP و JSP و PHP. يجمع نظام القوالب في eRuby بين كود Ruby والنص العادي لتوفير التحكم في التدفق واستبدال المتغيرات، مما يجعل الصيانة سهلة. وحدة العرض (View) في Rails مسؤولة عن عرض الاستجابة أو الإخراج على متصفح الويب. بأبسط شكل لها، يمكن أن تكون العرض قطعة من كود HTML تحتوي على بعض المحتوى الثابت. ومعظم التطبيقات لـ Rails قد تتطلب محتوى ديناميكي يتم إنشاؤه بواسطة المتحكم (الوظيفة الفعلية) ليتم عرضه في العرض. يتم ذلك من خلال استخدام Embedded Ruby لإنشاء قوالب يمكن أن تحتوي على محتوى ديناميكي. تسمح Embedded Ruby بتضمين كود Ruby في مستند عرض. يتم استبدال هذا الكود بالقيمة المناسبة الناتجة عن تنفيذ الكود أثناء التشغيل. ومع ذلك، من خلال القدرة على تضمين الكود في مستند عرض، نخاطر بتقريب الفصل الواضح الموجود في إطار MVC. لذلك، يتحمل المطور مسؤولية التأكد من وجود فصل واضح للمسؤولية بين وحدات النموذج، العرض والتحكم في تطبيقه.

للمزيد من المعلومات يمكنك زيارة صفحة ويكيبيديا للغة ERB (eRuby) هنا.