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

الموضوع: عجزت وانا ادور شرح اضافة الاشارة الشرطية لنظام القوالب

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

    عجزت وانا ادور شرح اضافة الاشارة الشرطية لنظام القوالب



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


    تحياتي







  2. #2


    تفضل اخي العزيز تابع هذا الموضوع
    شرح برمجة نظام القوالب - إيجي بلس :: egyplus






    __________________
    الحمد لله
    إيحي بلس لحلول تطبيقات الويب
    هل جربت مضاعفة عدد زوار موقعك عن طريق خدمة زوار ؟

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


    يا هلا خوي حازم انا عملت على شرحك بس لما عملت هيك بالقالب
    كود PHP:
    <if condtion="$dd==1">

    بببب


    </if> 
    وعرفت المتغير بنفس القيمة بملف استعراض القالب ما ظهر شي

    ارجو شرح تفصيلي





    التعديل الأخير تم بواسطة exchangeboss ; 24-07-2008 الساعة 10:33 PM

  4. #4
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    جميع ما تريده موجود في القالب السهل فقط راجع صفحة التعليمات جيدا وستفهم كل شيء
    القالب السهل - الرئيسية





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  5. #5


    يا هلا خوي حازم انا عملت على شرحك بس لما عملت هيك بالقالب
    كود PHP:
    <if condtion="$dd==1">
     
    بببب
     
     
    </if> 
    وعرفت المتغير بنفس القيمة بملف استعراض القالب ما ظهر شي

    ارجو شرح تفصيلي
    مرحباً أخي العزيز exchangeboss
    فكرة القوالب عموماً هي اخذ مجموعة نصوص من بينها اكواد معينه يتم عمل التطبيقات عليها لتحويلها لكود php فعلي
    و في حالتنا هذه فإن المتغيرات تكون داخليه و ليست عامه global
    لذلك يجب عملها هكذا

    كود PHP:
    <if condtion="$GLOBALS[dd]==1">
    النتيجة صحيحه
    </if> 
    و طور كما تشاء علي القالب لما يناسب احتياجاتك





    التعديل الأخير تم بواسطة حازم علي ; 25-07-2008 الساعة 04:30 AM
    __________________
    الحمد لله
    إيحي بلس لحلول تطبيقات الويب
    هل جربت مضاعفة عدد زوار موقعك عن طريق خدمة زوار ؟

  6. #6
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    لا أدري إن كان السبب هو condition أم لا !





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

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


    ما رايكم الان خرجت بنظام قوالب يناسب سكربتي تقريبا اقتبستها من درس استاذي حازم علي ومن درس استاذي ضيف الله العتيبي

    كود PHP:
    <?php
        
    class daif_template{
            var 
    $files        = array();
            var 
    $vars;
            var 
    $fid;

        
    //Function to load a template file.
            
    function load_file($fid$filename){
                
    $this->fid $fid;
                
    $this->files[$this->fid] = file_get_contents($filename);
            }

        
    //Function to parse the Template Tags
            
    function parse(){
                
    //Foreach Statement
                
    $this->files[$this->fid] = preg_replace("'<LOOP NAME=\"(.+)\">'i","<? foreach(\$this->vars[\\1] as \$key=>\$var){ ?>",$this->files[$this->fid]);
                
    $this->files[$this->fid] = preg_replace("'</LOOP>'i","<? } ?>",$this->files[$this->fid]);
                
    //IF Statement
                
    $this->files[$this->fid] = preg_replace("'<IF NAME=\"(.+)\">'i","<? if(\$this->vars[\\1]){ ?>",$this->files[$this->fid]);
                
    $this->files[$this->fid] = preg_replace("'</IF>'i","<? } ?>",$this->files[$this->fid]);
                
    //Include Statement
                
    $this->files[$this->fid] = preg_replace("'<INCLUDE FILENAME=\"(.+)\">'i","<? include(\"\\1\"); ?>",$this->files[$this->fid]);
                
    //Foreach Variables
                
    $this->files[$this->fid] = preg_replace("'{{(.+)}}'","<?= \$var[\\1]?>",$this->files[$this->fid]);
                
    //Variables
                
    $this->files[$this->fid] = preg_replace("'{(.+)}'","<?= \$this->vars[\\1]?>",$this->files[$this->fid]);
             
    $this->files[$this->fid]= preg_replace('/\<if condtion\=\"(.*)\">/','<?if($1){?>',$this->files[$this->fid]);
      
    $this->files[$this->fid]= preg_replace('/\<\/if\>/','<?}?>',$this->files[$this->fid]);
    }
        
    //Function to OUTPUT
            
    function print_temp() {
                
    $this->vars = &$GLOBALS;
                
    $this->parse();
                
    $fp fopen($this->fid,"w");
                
    fwrite($fp,$this->files[$this->fid]);
                
    fclose($fp);
                include(
    $this->fid);
            }

        }
    ?>







  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    555


    مشكورين يا شباب وما قصرتو

    الان القالب يدعم التكرار _الاستخراج من القاععدة _تضمين الملفات_الاشارة الشرطية_










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

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

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