بسم الله الرحمن الرحيم
كنت قد أنهيت إضافه لمجلة مدارك التي تحدثت عنها منذ فتره
هذه الإضافه تقوم بترجمه نصوص داخل القوالب إلى شيفرة
فمثلا يمكنك كتابه هذه الشيفره داخل القالب :
[FETCH:memb(+)id=%row:type9%(+) <h2><strong>
[IF:login]
<a href="?id=39&euid=%field:id%&chng_tmplt=empty_withside&ajx=1">
[ENDIF] %field:name%[IF:login] </a>[ENDIF]
</strong></h2>END]لكي تعرض بيانات من مصفوفه بشكل معين أمام المسجلين وأخرى أمام غير المسجلين
هذه الطريقه تسهل على المصمم والمبرمج عمليه التعديل على مخرجات الموقع بدون الحاجه إلى الدخول بتفاصيل الشيفره الرئيسيه
بعد ان أنهيت العمل وجد أن هناك أداة خاصه لبي أتش بي إسمها سمارتي فحاولت أن أقوم بجعلها إضافه للمجله ولكن فكرت قليلا لماذا لا أبقى على ما قمت به فربما كان أفضل ...
الآن ماقمت بعمله هو مجموعه أوامر أهمها
if ... else .... end if
foreach ..... end each
for ..... end for
sql , select , update , delete , insert with loop or while
fetch sql
ما أود مناقشته هو كيف سيتم تنفيذ هذه الجمل بحيث يتم قراءه القالب وكأنه لغة برمجه أي يقرأ جمله الشرط وإذا كان داخلها حلقة تكرار يقوم بعمل الحلقه وإذا كان داخل الحلقه جمله شرطيه يقوم بتنفيذها وهكذا ...
حاليا أقوم بتنفيذ جميع الإستعلامات واحده تلو الأخرى دون النظر إلى محتوى الناتج أي لو كان في بدايه القالب جمله شرطيه وتم تنفيذها فلن يتم قراءه الإستعلامات التي بداخلها
أرجو أن تكون الفكره وصلت ,,,
