b523db2bbea7098aeccea0f78f41f223
     
     
     
    
    
    
    
    
    
    
 
تقنية و أشياء أخرى
تقنية و أشياء أخرى
مختلف المقالات و النقاشات و الروابط المتعلقة بالتقنية او المواضيع العامة
مُقَولِب - مُحرّك قوالب للغة Javascript .
                         عربي     English

مُقَولِب - مُحرّك قوالب للغة Javascript .

   محمد جمال الذياب        08-02-2020  
مُقَولِب - مُحرّك قوالب للغة Javascript . 
   fares - فـارس ...   
التعليقات
   ahmedsaoud31 - أحمد أبوالسعود   
أعجبني تصميمك لمُقَولِب خصوصاً في الحلقات، لا أرى فائدة لإضافة while أو غيرها من جمل الدوران فيمكن إضافة ميزات على حلقة الدوران loop لتفي بالغرض.
   fares - فـارس ...   
شكرًا لك، اقتراحك في محلّه، وسأعمل على هذا، وإن كان لديك انتقادات سأسعد بمعرفتها.
   ahmedsaoud31 - أحمد أبوالسعود   
لأوافيك بملاحظات فعلية نحتاج إليها سأعتمد عليه في مشروعي القادم أو سأقوم باستبداله بالمحرك الذي استخدمه في المشروع الحالي.
   fares - فـارس ...   
حسنًا، أنتظرُك :)
   ahmedsaoud31 - أحمد أبوالسعود   
قمت بتضمينه في المشروع الحالي وأول ما صادفني:
 
Uncaught TypeError: Cannot read property 'map' of null
File: Mokawleb.engine.js:34

   fares - فـارس ...   
امم هلّا أريتني شفرة HTML التي أردت قَولَبتها؟
   ahmedsaoud31 - أحمد أبوالسعود   
 
<div id="mokawlebTemplates" style="display: none;">
<table>
<tbody>
<tr id="{{umratrans_id}}" data-record='{{umratrans_record}}'>
<td class="count" >{{count}}</td>
<td class="umratrans_date" >{{umratrans_date}}</td>
<td class="umratrans_amount" >{{umratrans_amount}}</td>
<td class="deleg_name" >{{deleg_name}}</td>
<td class="umratrans_comment" >{{umratrans_comment}}</td>
<td>
<span class="ico icon-paper" data-ot=" تعديل " data-id="{{umratrans_id}}"></span>
</td>
</tr>
<tbody>
</table>
</div>

   fares - فـارس ...   
تم تصليح الخطأ، الذي كان سببه أنه حين القَولَبة يبحث عن الأوامر مباشرةً وإن لم يجدها يتوقف عن المعالجة.
تستطيع الإطلاع على التعديلات: https://github.com/Faares/Mokawleb/commit/0e5deedd724211d8d4dfb6938bb257c4593fb244
شكرًا لك أفدتني كثيرًا، فلم أنتبه لهذه النقطة قَبلًا :)

مجرد تنبيه : مُقَولِب الغرض من برمجته هو أن يعالج النصوص التي تظهر للمستخدم ( Viewer ) ، فلا أدري حين استخدامه في النماذج هل هو آمن أو لا.
   ahmedsaoud31 - أحمد أبوالسعود   

شكراً لك سأعاود التجربة لاحقاً.

بالنسبة لعملية الحماية فطالما تم التحقق من البيانات المُخزنة مُسبقاً فلا خوف من تمريرها عبر مُقولب، فخطره كخصر أي كود يتم تمريره عبر innerHTML كاستغلال ثغرات الـ XSS.

   fares - فـارس ...   
أنتظرُك :)
أتمنى ألا يسبب المشاكل، شكرًا لك.
   khelll - MHD ALHABACHE   
كيف تقوم بالاختبارات؟ انصحك بإضافة كود ليقوم بالفحص تلقائيا. ايضا هكذا يستطيع المطورون مساعدتك إن ارادوا اضافة شيء جديد.
   fares - فـارس ...   
أختبرها يدويًا في ملف آخر، سأعمل على هذا بإذن الله، شكرًا لك.
   KernelCode   
عمل ممتاز جداً .. يتميز بماذا عن محركات القوالب الاخرى ؟!
   fares - فـارس ...   
لا أدري صراحةً، مجرد فكرة خطرت ببالي وقُمت بتنفيذها، ولم أطلع على محركات القوالب الأخرى لنفس اللغة.
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/webdev/36804
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

ضعف الشخصية والثقة بالنفس بسبب سوء التربية في الصغر والنقد المستمر من الأهل ضعف الشخصية والثقة بالنفس بسبب سوء التربية في الصغر والنقد المستمر من الأهل
شكراً للمستقلين شكراً للمستقلين
انواع من المبرمجين يجب ان يذهبوا للجحيم ... انواع من المبرمجين يجب ان يذهبوا للجحيم ...
ﺻﻮﺕ ﺻﻔﻴﺮ ﺍﻟﻤﺤﻮﻟﻲ ... ﺃﺗﻌﺐ ﻗﻠﺒﻲ ﺍﻟﻤﺒﺘﻠﻲ ツ ﺻﻮﺕ ﺻﻔﻴﺮ ﺍﻟﻤﺤﻮﻟﻲ ... ﺃﺗﻌﺐ ﻗﻠﺒﻲ ﺍﻟﻤﺒﺘﻠﻲ ツ
لماذا يكره الناس علم الاقتصاد؟ لماذا يكره الناس علم الاقتصاد؟
ماهي التطبيقات المشهورة التي استخدمت Django ؟ ماهي التطبيقات المشهورة التي استخدمت Django ؟
منظور تحليلي للشبكات الإجتماعية للمنظمات .. دعوة مفتوحة للتعاون | wa2el.net منظور تحليلي للشبكات الإجتماعية للمنظمات .. دعوة مفتوحة للتعاون | wa2el.net

الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org