بقلم:

فاطمة آدم

fatmaadam_@

لاداعي لإغلاق Tags الــ HTML  بعد الآن ! 

عند كتابة الأسطر البرمجية باستخدام HTML ربما شعرنا بنوع من تكرار بعض الأشياء مثل إغلاق الوسوم (Tags).

ولنتحدث بصراحة الأمر ممل جدًا !😣 لذلك تفاديَا لمثل هذه الأمور ظهر مفهوم معالجات HTML.

هيا بنا نتعرف عليها 😉

بدايةً

يعتبر مفهوم معالجات HTML او بما يسمى HTML processors  مفهومًا جديدًا لكثير من مطوري المواقع الالكترونية وخصوصًا المبتدأين ولكن معرفتك لهذه المعالجات سيوفر عليك الكثير من العناء والوقت خلال كتابتك الأسطر البرمجية المتعلقة  بـ HTML .

إذًا ماهي هذه المعالجات ؟

تعبر المعالجات عادة عن اي برنامج يقوم بتحويل نوع من البيانات الى نوع اخر وهنا تحديدًا نقصد بتحويلها الى HTML حتى يتمكن المتصفح من قرائتها.

إن التطوير باستخدام هذه المعالجات له فوائد عدة منها :

  1. جمالية الأسطر البرمجية

    حيث لا يعتبر الهدف النهائي عند تطوير صفحة الويب فقط عرض صفحة بطريقة متناسقة على المتصفح ايضَا يفضل ان تكون الأسطر البرمجية المستخدمة تظهر بطريقة متناسقة وجميلة ومريحة للعين.

  2. اللا تكرارية

    عدم التكرار او مايطلق عليه DRY وهي اختصار لجملة (Don't Repeat Yourself) كما نلاحظ عند كتابة الاسطر البرمجية المتعلقة بـ HTML  يحصل نوع من التكرار  حيث يتم تسمية بعض الوسوم  مرتين مرة لفتح الوسم ومرة لإغلاقه ولكن هذا الأمر مع وجود هذه المعالجات يتم تجنبه تمامًا وهذا لا ينتج فقط أسطر برمجية أقل بل أكثر وضوحًا. 

  3. تقليل الوقت المستغرق في كتابة الأسطر البرمجية.

  4. جعل هيكلة الأسطر البرمجية متناسقة ومنظمة بشكل أكبر.

وغيرها من الفوائد التي يتم جنيها ويظهر هذا الأثر خصوصًا عند التعامل مع مشاريع كبيرة أو عندما تقوم ببناء المشروع مع اصدقائك!😎

أمثلة على معالجات HTML 

تعتبر HAML اختصار ل HTML Abstraction Markups Language تم إنشاؤها من قبل Hampton Catlin وهي لغة هيكلية مشتقة من اللغة HTML وتعطي القدرة على تحويل بعض محتويات HTML إلى محتويات ديناميكية ووظيفتها الاساسية الحصول على أسطر برمجية سهلة القراءة وذات هيكل متناسق. 

والاسطر البرمجية التي تكتب باستخدام HAML يتم تحويلها الى أسطر برمجية بلغة HTML .


الأدوات اللازمة لكتابة HAML

  • يجب تحميل Ruby installer بناء على نوع نظام  الجهاز لديك سوا كان ويندوز او ماك او لينكس …

  • عن طريق سطر الاوامر نقوم بكتابة الامر التالي  لتحميل HAML 

gem install haml
  • ملاحظة اي ملف نقوم بكتابته بلغة HAML  يتوجب حفظه بامتداد .haml وكمان تعلم ان المتصفحات يمكنها فقط قراءة الاسطر البرمجية الخاصة بـ HTML  لذلك سيتم تحويل ملف HAML  بعد الانتهاء الى ملف HTML عن طريق سطر الأوامر التالي :

gem install haml
  • وجود محرر اسطر برمجية  مثل : VS CODE , Notepad++, Atom ...etc

بعض الامثلة العملية في HAML

Join