السلام عليكم و رحمة الله تعالى و بركاته , مرحبا , كيف حالكم جميعا , ارجو من الله تعالى سبحانه و تعالى جل و علا
ان تكونو بخير و صحة و سلامة و عافية و اما بعد
ما هي تقنية الـ pugjs ؟ و لماذا هي موجود ؟ و ما الفائدة منها ؟ و من اين اتعلمها ؟
لغة التصميم html
ببساطة شديدة فـ ان المواقع يتم بنائها ببساطة عن طريق 3 لغات رئيسية و هم الـ html و الـ css و الـ جافا سكربت
و اي موقع في هذه الحياة قد تم بنائه بعد عون الله تعالى , بـ استخدام هذه اللغات الثلاثة , و في مقالنا هذا سوف نتطرق الى
لغة الـ html حيث ان هذه الاخير هي اللغة المسؤولة عن بناء المواقع كـ هيكل , فـ كل شيء في هذه الحياة يمتلك هيكل
فـ جسم الانسان يمتلك هيكل و الذي يدعى بـ الهيكل العظمي , و السيارة تمتلك هيكل داخلي , و الهاتف يمتلك كذلك و الحاسوب
و كل شيء صغير و كبير يمتلك هيكل يستند عليه , و المواقع لا تختلف بشيء عن هذه القاعدة الشاملة فـ قاعد الموقع هي الـ
html و يتم خلالها بناء الموقع و ضبط الاساسيات التي فيما بعد تنسق بـ استخدام الـ css و هذه الاخير تطفي طابع اللون
و الجمالية على التصميم و لا داعي للدخول في الجافا سكربت فـ حديثنا ها هنا فقط عن الـ html
السبب الكامن من بناء تقنية الـ pug js
ان الـ html رغم قوتها , الا انها تفتقر لعدة مزايا جدا مهمة و ضرورية في المشاريع الكبير , حيث انها تفتقر الى الدوال الشرطية
و تفتقر الى المتغيرات و تفتقر الى العديد من الخواص الجد مهمة في تسريع عملية بناء الموقع و ذلك يرجع لسبب انها لغة تصميم
او ما يحب ان يطلق عليها البعض لغة توصيف و ليست بـ لغة برمجة , فـ لذلك هي عاجزة عن تأدية المهام بـ احترافية و انما بـ بدائية
و ستكتشف قمة البدائية عند الدخول في المشاريع العملاقة و اقصد هنا المتاجر الاكترونية , هذا و لا يجب ان ننسى ان اكواد
الـ html لا تخضع لـ قواعد اساسية في الكتابة , فـ ترى ان الكتابة تختلف من شخص الى اخر , و هذا مشكلة عظيمة عند
التعديل على اكواد الغير او عند فتح مشاريع للغير , فـ احيانا تجد الاكواد في اليمين و اليسار و في الاعلى و الاسفل و فراغات
كثيرا , تشعرك بالقرف عند مشاهدتها و نادرا ما تستطيع ان تفهمها ما لم تضيع وقتك في تعديلها و تحسينها , فـ لذلك لحل كل
تلك المشاكل , وجد مفهوم تقنية الـ pugjs
الية عمل هذه التقنية
ببساطة فـ ان هذه التقنية تعمل بعد عون الله تعالى , على تحويل الملف الذي تكتب به الى اكواد html يستطيع المتصفح
ان يقوم بـ قرائتها , حيث ان هذه التقنية تمتلك طريقة خاصة بها في الكتابة , لكن لا تقلق يا عزيز القارئ , فـ ان الطريقة
لا تختلف كثيرا عن طريقة كتابة الـ html فـ كل ما عليك فعله عوض كتابة بداية و نهاية الوسم , تقوم بـ كتابة اسم الوسم
فوائد الـ pugjs
فـ ان فوائد هذه التقنية عديدة و جميلة و منها :
1- امتلاك الخواص البرمجية مثل الـ متغيرات و الدوال الشرطية و خاصة الـ for
2- امكانية تقسيم المشروع في ملفات منفصلة لسهولة التعديل عليها في المستقبل ان شاء الله تعالى
3- ترتيب في الكود رغما عن انف المبرمج , حيث ان الاخير لا يستطيع ان يكتب اكواد عشوائيه لان الكود
ببساطة لن يقرء و سوف يسبب مشاكل عند المشاهدة , فـ لذلك تعتبر تقنية جدا قوية و مفيدة في عالم الويب
و على الجميع تعلمها في حال اراد الوصول الى الاحترافية و السرعة في انجاز المشاريع العملاقة
من اين اتعلم الـ pugjs
هناك العديد و العديد و العديد و العديد من المصادر الجميلة التي يمكنك بعد عون الله تعالى
ان تتعلم من خلالها هذه التقنية او التقنيات المشابهة لها , و نعم هناك تقنيات مشابهة لها , لكن موضوعنا هنا
هو الـ pugjs فـ بالنسبة لي شخصيا ارشح كورس الاستاذ اسامة محمد من قناة الزيرو ويب سكول
حيث انني درست هذه التقنية شخصيا من عنده و انصح الجميع بـ مشاهدة الكورس الخاص به
رابط الكورس :
و اتقو الله تعالى ما تستطيعون سبيلا , و لا تنسو الصلاة الحالية , قيام الليل و السنن البعدية و القبلية , الصلاة على النبي , صلى الله عليه و سلم , قراءة اية الكرسي بعد كل صلاة مكتوبة , و قراءة سورة الكهف و سورة البقرة و الجزء الاخير منها , و الاستغفار لكم و لمن تحبونهم و تهتمون لامرهم و ترديد دعاء : اللهم انك عفو تحب العفو فاعف عني او عنا
و ترديد الدعاء العظيم الحبيب للرحمن الخفيف على اللسان :
سبحان الله و بحمده , سبحان الله العظيم
ثم شكرا لكم و دمتم بود
^_^
التعليقات