تاريخ MOFTemplate
مشروع صغير بدأ داخل مفيد قبل ما يقارب عقدين، ثم عاد بفلسفته نفسها لكن بمعايير PHP الحديثة.
MOFTemplate Engine 1.4.0.2
المصدر الأصلي يعرّف Saanina كمؤلف للمحرك، ويذكر developers.moffed.com/moftemplate كموقع المشروع. آخر تعديل مسجل كان 28 أكتوبر 2008، وشمل إصلاح أخطاء وإعادة كتابة للكلاس لتوضيح الكود وتحسين loop والكاش ووظائف مرتبطة بـ SQL.
الفترة غير الموثقة
لا تتضمن المواد الأصلية المتاحة لدينا سجل إصدارات لاحقًا لـ 1.4.0.2. لذلك نحفظ هذه الفترة كجزء من تاريخ المشروع بدون افتراض نشاط أو إصدارات غير موثقة.
إحياء MOFTemplate 2.0
تمت مراجعة المصدر الأصلي وإعادة بناء القلب ليتوافق مع PHP 8.1+ مع الإبقاء على هوية المحرك: ملف صغير، لا dependencies، وصيغة مباشرة. أضيفت اختبارات، توثيق، Tutorial، حماية افتراضية، وكاش compiled يعتمد على محتوى القالب.
ما الذي تغير في 2.0؟
بقي
المتغيرات، الشروط، loops، includes، assign، والتوافق الأساسي مع show().
أزيل
PHP داخل القالب، SQL، pagination، include_script، استدعاء دوال PHP الحرة، ودمج $GLOBALS.
القاعدة كانت واضحة: نحافظ على الفكرة عندما تكون مفيدة، ونكسر التوافق عندما يكون القديم خطرًا أو خارج مسؤولية Template Engine.
الإسناد
المؤلف الأصلي للمشروع هو Saanina كما يظهر في ترويسة MOFTemplate Engine 1.4.0.2. حساب GitHub الذي زود به مالك المشروع هو abdumu. إصدار 2.x هو تحديث وصيانة تحت Moffed Developers مع الحفاظ على هذا الإسناد.