بقلم:
فاطمة آدم
fatmaadam_@
لاداعي لإغلاق Tags الــ HTML بعد الآن !
عند كتابة الأسطر البرمجية باستخدام HTML ربما شعرنا بنوع من تكرار بعض الأشياء مثل إغلاق الوسوم (Tags).
ولنتحدث بصراحة الأمر ممل جدًا !😣 لذلك تفاديَا لمثل هذه الأمور ظهر مفهوم معالجات HTML.
هيا بنا نتعرف عليها 😉
بدايةً
يعتبر مفهوم معالجات HTML او بما يسمى HTML processors مفهومًا جديدًا لكثير من مطوري المواقع الالكترونية وخصوصًا المبتدأين ولكن معرفتك لهذه المعالجات سيوفر عليك الكثير من العناء والوقت خلال كتابتك الأسطر البرمجية المتعلقة بـ HTML .
إذًا ماهي هذه المعالجات ؟
تعبر المعالجات عادة عن اي برنامج يقوم بتحويل نوع من البيانات الى نوع اخر وهنا تحديدًا نقصد بتحويلها الى HTML حتى يتمكن المتصفح من قرائتها.
إن التطوير باستخدام هذه المعالجات له فوائد عدة منها :
جمالية الأسطر البرمجية
حيث لا يعتبر الهدف النهائي عند تطوير صفحة الويب فقط عرض صفحة بطريقة متناسقة على المتصفح ايضَا يفضل ان تكون الأسطر البرمجية المستخدمة تظهر بطريقة متناسقة وجميلة ومريحة للعين.
اللا تكرارية
عدم التكرار او مايطلق عليه DRY وهي اختصار لجملة (Don't Repeat Yourself) كما نلاحظ عند كتابة الاسطر البرمجية المتعلقة بـ HTML يحصل نوع من التكرار حيث يتم تسمية بعض الوسوم مرتين مرة لفتح الوسم ومرة لإغلاقه ولكن هذا الأمر مع وجود هذه المعالجات يتم تجنبه تمامًا وهذا لا ينتج فقط أسطر برمجية أقل بل أكثر وضوحًا.
تقليل الوقت المستغرق في كتابة الأسطر البرمجية.
جعل هيكلة الأسطر البرمجية متناسقة ومنظمة بشكل أكبر.
وغيرها من الفوائد التي يتم جنيها ويظهر هذا الأثر خصوصًا عند التعامل مع مشاريع كبيرة أو عندما تقوم ببناء المشروع مع اصدقائك!😎
أمثلة على معالجات HTML
تعتبر HAML اختصار ل HTML Abstraction Markups Language تم إنشاؤها من قبل Hampton Catlin وهي لغة هيكلية مشتقة من اللغة HTML وتعطي القدرة على تحويل بعض محتويات HTML إلى محتويات ديناميكية ووظيفتها الاساسية الحصول على أسطر برمجية سهلة القراءة وذات هيكل متناسق.
والاسطر البرمجية التي تكتب باستخدام HAML يتم تحويلها الى أسطر برمجية بلغة HTML .
الأدوات اللازمة لكتابة HAML
يجب تحميل Ruby installer بناء على نوع نظام الجهاز لديك سوا كان ويندوز او ماك او لينكس …
عن طريق سطر الاوامر نقوم بكتابة الامر التالي لتحميل HAML
ملاحظة اي ملف نقوم بكتابته بلغة HAML يتوجب حفظه بامتداد .haml وكمان تعلم ان المتصفحات يمكنها فقط قراءة الاسطر البرمجية الخاصة بـ HTML لذلك سيتم تحويل ملف HAML بعد الانتهاء الى ملف HTML عن طريق سطر الأوامر التالي :
وجود محرر اسطر برمجية مثل : VS CODE , Notepad++, Atom ...etc