السلام عليكم
اليوم سنتكلم عن تقنية تمكنك من كتابة صفحات HTML بصورة برمجية من خلال الجافا اسكريبت
كما نعلم ان لغة HTML ليست لغة برمجة انما لغة لبناء و تصميم هيكل الموقع و يتم التحكم بها من خلال الJavascript بواسطة DOM - Document Object Model
من خلال تحديد العناصر DOM Selector و اجراء بعض العمليات من خلال طرق معينة مثل اضافة خاصية الstyle
او ادخال قيمة او جلب قيمة و غيرها من الامور .
و كل هذه العمليات تتم في وسم script او ملف جافا اسكريبت خارجي .
و الان قبل ان ندخل في شرح التقنية سنتكلم عن بعض المفاهيم :
اولا اذا كنت تعمل على ملف PHP و تريد طباعة بعض المخرجات بالتأكيد لن تجد مشكلة في طباعة القيم
بسبب انك فقط تقوم بالطباعة باستخدام print - echo و بعض تنفيذ الملف ستجد انه قد تم طباعة المخرجات بالترتيب و لم تقم باستخدام مكون اخر للتعامل مع المخرجات عكس الجافا اسكريبت
و هنا سبب انشاء التقنية التي تمكنك من كتابة HTML بصورة برمجية باستخدام الJavascript
و لن تتحتاج الى وسم script
للاطلاع على الموضوع :
https://haxcv.org/docs/jsHاخي الكريم اشكرك على ملاحظاتك لكن كما تعلم العمل حديث و يحتاج الكثير من العمل
و لا و حاليا اعمل على Unit Testing و هذه النسخة نسخة تجريبية و هذا الكود نسيت حذفه و ليس له دور في الاطار بالمرة لكن فقط اعمل على جمع الاراء سوى كانت سلبية ام ايجابية بما انك محترف و تفهم في مثل هذه الامور
هل لديك ملاحظة قد تفيد شكرا كل الود
ملاحظتي التي قد تفيدك هو أن تخصصه كـTemplate Engine وفقط لا تجعل له علاقة بالـDOM ولا الـBOM ولا المتصفح من الأساس، واعمل على حل العيوب في المحركات الأخرى كدعم الا تزامن Asynchronous أما محاولتك لبناء إطار "بتاع كلوا" بالطريقة تلك Dose not scale ولا يوفر صورة واضحة لبناء Business Model ينفع تطبيق ويب محترم.
ملاحظة: أنا هو صاحب التعليق فوق.
كنت افكر مثل تفكيرك لكن قلت يجب ان اخاطر و احاول في نهاية العام الحالي تطويرها و حل العيوب و تغطية كل المشاكل و في النهاية ستخضع للتطوير المتواصل و المكثف الان قمت بعمل نموذج على github
إذن بالتوفيق، اعمل على الـOptimization، حسّن طريقة التفسير بمفسر قوي لا تجعله يعتمد على replace وeval فهذا سلوك جد سيء وبطيء[1] ولا ينفع في الكثير من الحالات، وحسن الـDesign Pattern، واكتب Unit Testing قوّي، يمكنك الأعتماد على كتابة إضافة لـBabel وهذا سيفتح الباب لاستخدام jsh.
التعليقات