قبل أن أشرح كيفية استخدام tmd_tpl، أريد أن أتحدث أولاً عن سبب حاجتنا إلى إعادة اختراع العجلة.
ثم علينا أن نبدأ بالمساهمات التي قدمتها ما يسمى بمحركات قوالب PHP في العالم للجميع.
عند الحديث عن محركات القوالب في عالم PHP، فلا مفر من استخدام Smarty.
محرك القالب هذا سخيف للغاية ولكنه رسمي بعض الشيء،
إذا لم يكن هناك شباب متحمسون مثلي يتمتعون بحس العدالة وروح الابتكار للوقوف،
لا أعرف كم عدد المراهقين الذين سيستمرون في تسميم أولئك الذين هم في مقتبل العمر ومليئين بالتخيلات الجميلة حول PHP.
1. القواعد
هل تعتقد حقًا أن الفنانين قد تعلموا بناء الجملة {foreach key=key item=item from=$contact}؟
ولكن لا يمكن أن تتعلم العنصر $) { ?> ؟
و {if $name مكافئ "Fred" أو $name مكافئ "Wilma"}
من مرة أخرى كم هو ممتاز؟
بادئ ذي بدء، أنا متشكك دائمًا بشأن تعلم الفنانين بناء الجملة الذكي. على الأقل طوال سنوات عملي، لم أقابل أبدًا أي شخص يعرف بناء الجملة الذكي.
وحتى إذا كان الفنان على استعداد للتعلم، فلماذا لا تعلمه بناء جملة PHP الأصلي، ولكن تعلمه "لغة ذكية" لا يمكنك حتى اكتشافها بنفسك؟
2. التصور
عندما يتم تسليم الصفحة من الفنان إليك، تقوم بإضافة رمز Smarty المثير للاشمئزاز إلى صفحات الويب المثالية تلك،
ثم في Dreamweaver، هل نظرت بجدية إلى مدى قبح تلك الصفحات؟
هل لا تزال الصور مرئية؟ هل لا يزال CSS موجودًا؟ وماذا عندما تريد تعديله هل لا يزال بإمكانك التعرف عليه في لمحة؟
إذا لم يكن من الممكن حل هذه المشكلات، فكيف يمكن لما يسمى بمحركات القوالب أن تستحق كلمة "قوية"؟
3 لن أخوض في الكثير من التفاصيل هنا فقط سأأخذ Smarty كمثال، ولا ينبغي أن يكون من الصعب العثور على محركات قوالب أخرى متشابهة.
إنهم جميعًا مشغولون باختراع لغات القوالب الخاصة بهم، مع تجنب المشكلات التي تحتاج إلى حل حقًا.
هل فهمت الآن أن ما يسمى بمحركات القالب وما يسمى بالقوة كلها كاذبة؟
في منتصف الليل، استيقظت مرات لا تحصى وشعرت أن العبء الذي أحمله كان أثقل لمجرد أنني لم أستطع أن أخبركم بهذه الحقيقة القاسية.
لقد شعرت بالحزن الشديد والحزن الشديد، وأخذت بعض الوقت من جدول أعمالي المزدحم لكتابة محرك القالب الحقيقي هذا المسمى tmd_tpl.
على الرغم من أنها قد لا تكون قوية بعد، إلا أن كونها قوية أمر لا مفر منه في المستقبل.