النتائج 1 إلى 7 من 7

الموضوع: درس : كيف تصنع محرك قوالب tempate engine .. احتاج من يشرحه ؟

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    555

    Question درس : كيف تصنع محرك قوالب tempate engine .. احتاج من يشرحه ؟



    السلام عليكم

    ازيكم يا شباب سوالف

    وجدت هذا الدرس الذي يشرح كيف تقوم بعمل محرك قوالب بسيط بنفسك للسكربت الذي تبرمجه

    و اتمني لو دروس عربي مشابهة او دروس اخري لنفس الموضوع ..

    http://www.broculos.net/tutorials/ho...hp/20080315/en

    هذا الدرس لم أفهمه بالظبط .. و احتاج توضيحات له ..

    مثلا ماهو الامتداد tpl ? و ببساطة و اختصار ماهي الفكرة اصلا .. 1و2و3

    و اخيرا لو اردت ان ابحث و استزيد عن مواد تعليمية في هذا الموضوع ..

    ماهي كلمات البحث التي تنصحوني بيها Keywords ؟

    و ماهي المواقع المتميزة للمبتدئين و بها امثله و شرح (عربي و انجليزي بلاش فرنساوي الله يكرمكم )







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    هناك ورقة حول محركات القوالب نشرها المبرمج مازن مليباري وأعتقد انها موجوده في هذا القسم كـ مستند PDF ابحث عنها واقرأها لأن فيها خير عظيم

    أما الإمتداد tpl فهو امتداد وهمي الهدف منه تمييز ملفات القالب, لأنه سيتم التعامل مع القالب على أساس انه flat file تقدر بدل tpl تستخدم anass

    طبعاً tpl متعارف على استخدامه

    البساطة جميلة, ليش التعقيد ان كان المشروع ماله متطلبات كبيرة





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    555


    شكرا اخي الفاضل علي الرد و الاهتمام

    عثرت علي رابط الملف الشخصي للمبرمج مازن علي سوالف هنا

    سوالف سوفت - مشاهدة الملف الشخصي: مازن مليباري

    و شاهدت كل المواضيع التي كتبتها .. و لكني لم اعثر علي شيء ..






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    أنا بحثت لك عن الملف كذلك ولم أوفق في العثور عليه

    سأبحث ان شاء الله عن الملف في الهاردسك القديم واضعه هنا ان وجدته





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    555


    بانتظار ردك اخي او مساعدة من أي أخ ..






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    450

    السلام عليكم , ...



    اخى الكريم , النظام بسيط جدا جدا ... يمكننى شرحه لك فى هذه الخطوات البسيطة , انا استخدم هذا النظام كثيرا لسهولة استخدامه بالبرمجيات البسيطة والمتوسطة , ..
    ----------------------------
    الخطوة الاولى :
    كود PHP:
    class Template {    protected $file;    protected $values = array();     public function __construct($file) {        $this->file $file;    }} 
    يقوم بتعريف الملف ووضع المتغيرات التى سيتم استبدالها بالقيمة مستفبلا فى مصفوفة ...ثم تأتى الدالة الـ __construct للكلاس وتعرف الملف الذى تقوم بإستخدامه ( القالب )
    كود PHP:
    public function set($key$value) {    $this->values[$key] = $value;} public function output() {    if (!file_exists($this->file)) {        return "Error loading template file ($this->file).<br />";    }    $output file_get_contents($this->file);     foreach ($this->values as $key => $value) {        $tagToReplace "[@$key]";        $output str_replace($tagToReplace$value$output);    }     return $output;} 
    بإستخدام الدالة set تقوم بوضع قيمة لكل متغير موجود بمحتوى القالب ...ثم تقوم الدالة output ( اذا كان الملف موجود ) بإستبدال المتغيرات بالقيم ضمن نموذج معين لهذه المتغيرات ..ثم تعود بالمحتوى الجديد .....----------------------ارجو ان تكون الفكرة وصلت , .. ولا تعتقد انه سيكون بطئ او غير عملى ....مثال تطبيقى :
    كود PHP:
    include("template.class.php"); $profile = new Template("user_profile.tpl");$profile->set("username""monk3y");$profile->set("photoURL""photo.jpg");$profile->set("name""Monkey man");$profile->set("age""23");$profile->set("location""Portugal"); echo $profile->output(); 
    هنا قام بإستدعاء الكلاس ...حدد القالب .. السطر الثانى ..من السطر الثالث للسابع قام بتحدد المتغيرات والقيم التى سيتم استبدالها بها .ثم دالة المعالجة والاخراج .--------------أرأيت الامر بسيط , انصحك بعمل عدة تجارب وستجد الامر سهلا بإذن الله







  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    450


    اعتزر عن سوء تنظيم الموضوع ... لدى مشكلة بالمحرر او المتصفح !!!










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض