الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب تصحيح ومناقشة هذا الكلاس

بدأه f8athy في 29 يوليو 2009 · 23 رد · 916 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

حاولت القيام ببرمجة محرك قوالب يعتمد على Mysql ثم يقوم بتخزيل النتيجة داخل ملف html وبعدها يقوم بتضمين الملف عند طلب القالب

وجعلت الكود كالآتي

<?

/*
 محرك قوالب يعتمد على قواعد البيانات
*/

$defultstyle = 1;

   class display
   {

      global $defultstyle;

          $sql_style         = @mysql_query("SELECT * FROM style where idstyle=$defultstyle")
                               or die ("خطأ في جلب جدول الستايل");
          $tpl_style         = @mysql_fetch_array($sql_style);

         function _assign($tpl,$var,$definie)
            {
           $tpl = eregi_replace($var,$definie,$tpl);

         }

         function _Head($name_title)
            {
          $tpl_style[thm_dir]       = stripslashes($tpl_style[thm_dir]);
          $path_dir                 = $tpl_style[thm_dir]."/".$tpl_style[cache];
          $file_dir                 = $path_dir."/head_".$name_title.".ch";
          $readfile                 = @fopen($file_dir,"r");

           if (!$readfile)
           {
              // get seo sql
              $sql_seo     = @mysql_query("SELECT * FROM seo ") or die ("خطأ في جلب جدول seo");
              $tpl_seo     = @mysql_fetch_array($sql_seo);

              // for title and css
              $tpl_style[Head]       = stripslashes($tpl_style[Head]);
              $tpl_style[css]        = stripslashes($tpl_style[css]);

              // for seo
              $tpl_seo[keywords]       = stripslashes($tpl_seo[keywords]);
              $tpl_seo[description]    = stripslashes($tpl_seo[description]);
              $tpl_seo[copyright]      = stripslashes($tpl_seo[copyright]);
              $tpl_seo[author]         = stripslashes($tpl_seo[author]);
              $tpl_seo[classification] = stripslashes($tpl_seo[classification]);
              $tpl_seo[robots]         = stripslashes($tpl_seo[robots]);
              $tpl_seo[revisit-after]  = intval($tpl_seo[revisit-after]);


              $this->_assign($tpl_style[Head],'{title}',$name_title);
              $this->_assign($tpl_style[Head],'{css}',$tpl_style[css]);
              $this->_assign($tpl_style[Head],'{keywords}',$tpl_seo[keywords]);
              $this->_assign($tpl_style[Head],'{description}',$tpl_seo[description]);
              $this->_assign($tpl_style[Head],'{copyright}',$tpl_seo[copyright]);
              $this->_assign($tpl_style[Head],'{author}',$tpl_seo[author]);
              $this->_assign($tpl_style[Head],'{classification}',$tpl_seo[classification]);
              $this->_assign($tpl_style[Head],'{robots}',$tpl_seo[robots]);
              $this->_assign($tpl_style[Head],'{revisit-after}',$tpl_seo[revisit-after]);


               // content of th head
               $print_head       = $tpl_style[Head];


              // check the folders and the files
              if(!is_dir($path_dir))
              {
                $mkdir          = @mkdir ($path_dir, 0755, true);
                @fclose ($mkdir);
              }

              $writefile       = @fopen($file_dir,"w");
              $addtofile       = @fwrite($writefile,$print_head);


              @fclose ($writefile);
              @fclose ($addtofile);
              @mysql_free_result($sql_seo);
           }

           @fclose ($readfile);
           @mysql_free_result($sql_style);

           include($file_dir);  // head template file
         }
}
?>

وأعذروني إن كانت هناك أخطاء فأنا مبتدى في الـ php

هل هذه الطريقة مجديه ؟

ماهي عيوبها ؟

كيف استطيع جعل الدوال if و while وغيرها تعمل مثل محرك سمارتي؟

الرجاء إجابة في أقرب وقت

564x.jpg
#2

- ابرز عيوبها ضغط على قواعد البيانات (بدلا من ال filesystem ) و هذا الضغط موجود في كل طلب بغض النظر عن نوعه (طلب بمعنى request للموقع)

-برأيي لا غير مجديه بشكل عام... استخدم ملفات كقوالب

-افضل طريقه لتعلم الشي هذا افتح احد المحركات واقرأ المصدر :) ... الموضوع سهل جدا

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#3
Ryn كتب:
- ابرز عيوبها ضغط على قواعد البيانات (بدلا من ال filesystem ) و هذا الضغط موجود في كل طلب بغض النظر عن نوعه (طلب بمعنى request للموقع)

-برأيي لا غير مجديه بشكل عام... استخدم ملفات كقوالب

-افضل طريقه لتعلم الشي هذا افتح احد المحركات واقرأ المصدر :) ... الموضوع سهل جدا

شكرا لك اخي هذا المنتدى الوحيد الذي تمت الإجابة على سؤالي فيه

ولكني جعلته يقوم بالأخذ من قواعد البيانات إلا عندما تكون ملفات القوالب غير موجودة وهذا يتم إلا في حالة عندما تقوم بفتح السكريبت لاول مرة أو عندما تقوم بتغيير الستايل او في حالة إضافة موضوع جديد سوف ينشئ الملفات من ثم يقوم بالعملية العادية كالمحركات الأخرى

وأظن في كل الحالات سيكون الطلب لشخص واحد الرجاء أن تقوم بالتعقيب على ماقلت

564x.jpg
#4

قرأت الكود المره هذي :) ..... فكره جديده

لكن ممكن تشرح لي بالضبط الفكره؟ متى تكتب ملفات جديده ؟

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#5

الفكرة جميله .. على ما فهمت أنك تريد من المستخدم التعديل على الستايل وملفات الهتمل من خلال الماي سيكول بدل من التعديل على الملفات مباشرة

يمكن أن تعمل على وضع عداد كل ربع ساعه مثلا يقوم بعمل ريفريش لملفات القوالب أو كل فترة يحددها صاحب الموقع بحيث مايصير ضغط على قواعد البيانات مثل كاش يعني , وممكن تضيف خاصيه الستايل القديم أو عدة ستايلات بحيث يمكن إضافة مجموعه من الستايلات يضاف إلى الكلاس رقم الستايل

أرجو وضع مثال حي لكي نقوم بالتجربة :)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#6

السلام عليكم ورحمة الله وبركاته

هناك تعديل بسيط على الكود لوجود اخطاء بالكود السابق هذا الكود الجديد

<?

/*
 محرك قوالب يعتمد على قواعد البيانات
*/
     include './includes/system/DB_engine.php';
     $db = new db_engine;

     $db->connect_db();

     $defultstyle = 1;



   class display
   {

         function _Head($name_title,$cache)
            {

              global $defultstyle;
              global $db;

              $file_dir                 = $cache ."/head_".$name_title.".html";
              $readfile                 = @fopen($file_dir,"r");


           if (!$readfile)
           {

              $fields = array('idstyle','name','thm_dir','head');

              $tpl_style = $db->select($fields,'style','idstyle',$defultstyle);




              $tpl_style['head'] = eregi_replace("{@title@}","$name_title",$tpl_style['head']);



               // content of th head
             $print_head       = $tpl_style['head'];

              // check the folders and the files
              if(!is_dir($cache))
              {
                $mkdir          = @mkdir ($cache, 0755, true);

              }


              $writefile       = @fopen($file_dir,"w");
              $addtofile       = @fwrite($writefile,$print_head);


              @fclose ($writefile);
              @fclose ($addtofile);
              @mysql_free_result($sql_seo);
           }


           @fclose ($readfile);
           @mysql_free_result($sql_style);

           include($file_dir);  // head template file

         }
 }
?>

شرح مبسط

     $defultstyle = 1;

هنا لتعداد الستايلات

function _Head($name_title,$cache)
            {

لإدراج قالب الهيد name_title هو عنوان الصفحة cache هو مجلد

              $file_dir                 = $cache ."/head_".$name_title.".html";
              $readfile                 = @fopen($file_dir,"r");

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

if (!$readfile)
           {

              $fields = array('idstyle','name','thm_dir','head');

              $tpl_style = $db->select($fields,'style','idstyle',$defultstyle);

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

 

 $tpl_style['head'] = eregi_replace("{@title@}","$name_title",$tpl_style['head']);

تغيير الكلمات المطابقة

 // check the folders and the files
              if(!is_dir($cache))
              {
                $mkdir          = @mkdir ($cache, 0755, true);

              }


              $writefile       = @fopen($file_dir,"w");
              $addtofile       = @fwrite($writefile,$print_head);

التحقق من وجود مجلد الكاش

ثم إنشاء الملف

ثم ملء الملف بقالب الهيد

عند إنتهاء الشرط

         include($file_dir);  // head template file

أو عدم تحققه يقوم بزرع ملف الكاش

والتطبيق بالطريقة التاليه

 include'includes/engine/engine.php';
 $tpl = new display;
 $tpl->_head('شبكة ومنتديات ملتقى سوف','cache');

والمشكلة التي اواجهها الآن هي أني عندما أكتب بيانات في القالب بالعربي وأكتب شبكة ملتقى سوف فإن بيانات القاعدة تظهر بهذا الشكل ظ…ط±ط­ط¨ط§ ط¨ظ والأخرى بشكل عادي وعند تغيير إلى utf8 تصبح الموجودة في القاعدة عادي والأخرى مربعات

الرجاء إن لديكم الحل أخبروني

تحياتي

564x.jpg
#7
Ryn كتب:
قرأت الكود المره هذي :) ..... فكره جديده

لكن ممكن تشرح لي بالضبط الفكره؟ متى تكتب ملفات جديده ؟

شكرا لك اخي

الفكرة هي ان القوالب كلها بل قل الموقع بأكمله يكون مخزن في قواعد البيانات يقوم المحرك في المرة الاول لفتحك له بالتحقق من وجود الملفات الخاصة بالقوالب طبعا لن يجدها سيقوم بأنشاء الملفات مثلا في الكود السابق ملف الهيد سيجلب القالب من القاعده وينشئ ملف باسم الهيد زائد اسم الصفحة ثم يقوم بغرس الملف المشئء طبعا في المرة الموالية لفتحك للصفحة لن يقوم إلا بزرع الملف وبهذا يصبح برنامجك عبارة عن ملفات html

تم تعديل هذه المشاركة بواسطة f8athy في 31 يوليو 2009 في 18:51

564x.jpg
#8
bastr3 كتب:
الفكرة جميله .. على ما فهمت أنك تريد من المستخدم التعديل على الستايل وملفات الهتمل من خلال الماي سيكول بدل من التعديل على الملفات مباشرة

يمكن أن تعمل على وضع عداد كل ربع ساعه مثلا يقوم بعمل ريفريش لملفات القوالب أو كل فترة يحددها صاحب الموقع بحيث مايصير ضغط على قواعد البيانات مثل كاش يعني , وممكن تضيف خاصيه الستايل القديم أو عدة ستايلات بحيث يمكن إضافة مجموعه من الستايلات يضاف إلى الكلاس رقم الستايل

أرجو وضع مثال حي لكي نقوم بالتجربة :)

شكرا لك اخي هذا هو الهدف الذي أسمو إليه وخاجه اخرى ان المحرك أريد أن استعمله في برنامج مجله يعني ليس هناك مواضيع جديدة دما ماعدا التعليقات التي سيكون لها قالب لوحدها ولقد أعطيتني هذه الفكرة الرائعة لتحديث لملف قالب التعليقات فقط خلال 3 دقائق مثلا وهكذا أظن أنه لا وجود لكلمة الضغط على قواعد البيانات بالنسبة لتعدد الستايلات فهو مدرج وبالنسبة للمثال لازمك تربطه مع قاعدة بيانات إن شاء الله إذا لحقت أعمل مثال حي تركبه على السيرفر الشخصي

564x.jpg
#9

مارأيك أخي الكريم أن تقوم بدمج الكلاس مع مجلة blood التي أعمل عليها فالقوالب فيها منفصله تماما عن الكود والقالب يحتوي على ملف الهتمل وملف الستايل وملفات الصور وممكن أن يحتوي على ملفات جافا لذلك ربما لو قمت بعمل جدولين الأول لإسم القالب وخصائصة مثل الكاتب أو المصمم واللون والحقوق والجدول الثاني للملفات وإذا أردت مساعدة بهذا الخصوص فأنا جاهز وسيتم ذكر إسمك كمطور في هذه المجله

هنا موضوع كدورة لتصميم هذه المجله

/index.php?showtopic=183291

وهنا موقع المجله والسورس كود موجود أيضا

http://www.bloodspotsite.com

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#10
bastr3 كتب:
مارأيك أخي الكريم أن تقوم بدمج الكلاس مع مجلة blood التي أعمل عليها فالقوالب فيها منفصله تماما عن الكود والقالب يحتوي على ملف الهتمل وملف الستايل وملفات الصور وممكن أن يحتوي على ملفات جافا لذلك ربما لو قمت بعمل جدولين الأول لإسم القالب وخصائصة مثل الكاتب أو المصمم واللون والحقوق والجدول الثاني للملفات وإذا أردت مساعدة بهذا الخصوص فأنا جاهز وسيتم ذكر إسمك كمطور في هذه المجله

هنا موضوع كدورة لتصميم هذه المجله

/index.php?showtopic=183291

وهنا موقع المجله والسورس كود موجود أيضا

http://www.bloodspotsite.com

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

قد لا أستطيع إفادتكم في تطوير المجلة ذلك لاني مبتدا في البي أتش بي وكل مارأيته هو عبارة عن قيامي بتنفيذ فكرة جاءت في مخيلتي فقمت بالبحث والبحث والبحث لانشئ هذا الكلاس البسيط وانت ترى أني لم أستطع حتى ان اجعل التحكم في دوال الشرط من خلال القوالب وبالنسبة لمحاولة الدمج إن شاء الله لما أنهي الفكرة يعني أستطيع تنفيذها في كل القوالب أقوم بالمحاولة فلربما يكون هناك ضعف في الحماية فأنت ترى أن بعض القوالب تحوي دوال جافا ولربما عند استعمل الكلمات الممنوعة أو فيلتر يسبب مشكل

تحايتي شكرا لك

تم تعديل هذه المشاركة بواسطة f8athy في 1 أغسطس 2009 في 19:14

564x.jpg
#11

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

لكن من ناحيه الامان الموضوع يفتح ابواب كثير... كذلك يزيد من حجم برنامجك.. تطويره بيكون اصعب و كذلك اكتشاف الاخطاء.... طبعا فيه تاثير بسيط على الاداء لكن ممكن نتجاهله لانه بسيط.

رايي باختصار... فكره ممتازه اذا فيه دافع خلفها

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#12
اقتباس
لكن من ناحيه الامان الموضوع يفتح ابواب كثير.

ماذا لو كانت لوحة التحكم موجوده في مجلد محمي بكلمة سر ؟ هل هذا يجعل الحمايه أقوى ؟.

اقتباس
قد لا أستطيع إفادتكم في تطوير المجلة ذلك لاني مبتدا في البي أتش بي

بالعكس يمكنك التطوير وبهذا تزداد خبرة :)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#13
Ryn كتب:
لكن من ناحيه الامان الموضوع يفتح ابواب كثير... .

في نظري أنها لا تؤثر على الآمان إن استعملت كلاس للحماية وتحمي كل المدخلات والمخرجات وتسد كل الثغرات

في الحقيقة أنا أحاول أن أجعله في مجله وإضافة المقال ستكون لأشخاص معينين من خلال صفحة تحكم مشرف أو ماشبابه وتكون هذه الصفحة كأنها صفحة لوحة تحكم في الدخول إذ لايمكن دخول الإدارة إلا للمدير

Ryn كتب:
رايي باختصار... فكره ممتازه اذا فيه دافع خلفها

دافعي خلفها هو أن أجعل المجله عبارة عن ملفات html تنشىء من خلال لوحة التحكم يعني لو أنك ضفت موضوع سيضاف ملف القالب المكتوب به الموضوع وملف الهيد وباقي القوالب ثابته ورأيت أني اعمل حذف للملفات الموجودة خلال ملف القوالب المنشئة حين إضافة ستايل أو تعديل ستايل وحذف دوري لقالب الردود وقالب الصفحة الرئيسة طبعا الهيد والفوتر والأشياء الأخرى لاتحذف بهذه الطريقة أظن أن البرنامج يصبح أكثر ثباتا برغم من ان الديناميكية قليله

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

تم تعديل هذه المشاركة بواسطة f8athy في 2 أغسطس 2009 في 22:56

564x.jpg
#14

أعتقد أن هناك دالة قام فريق محرر ال

TinyMCE

بتطويره وهو للحمايه في حاله إرسال كود هتمل من خلال المحرر إلى قاعدة البيانات

ساحصل عليه وأضيفه هنا لتقوم بدمجه مع الكلاس ليكون متكاملا بإذن الله :)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#15

بالنسبه لمسأله الامان، اللي اتكلم عنه هنا... اذا استخدمت الاسلوب هذا بمجرد ما يستطيع اي شخص الحصول على كلمه مرور اي شخص له صلاحيات ممكن انه يعمل Persistent XSS و يحصل على كلمه مرور اي شخص اخر.. طبعا وجود كلمه سر على المجلد ما يعني كثير لحل المسأله هذي. طبعا هذي ليست ثغره بحد ذاتها... لكن اذا ما كان فيه (سبب) ممكن نتجنب المسأله هذي.

بالنسبه لحمايه المدخلات... طبعا فكره ممتازه... لكنها ما تحل المشكله هنا لان... لابد تسمح له بادخال كود..

بالنسبه للدافع... برأيي الاسلوب هذا يقلل الثبات (stability) و يزيد الديناميكيه :)

على اي حال الفكره جميله ولها استخداماتها بكل تاكيد

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#16

جزاك الله خير أخي ريان على هذه المعلومات والمشاركات :)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#17
bastr3 كتب:
أعتقد أن هناك دالة قام فريق محرر ال

TinyMCE

بتطويره وهو للحمايه في حاله إرسال كود هتمل من خلال المحرر إلى قاعدة البيانات

ساحصل عليه وأضيفه هنا لتقوم بدمجه مع الكلاس ليكون متكاملا بإذن الله :)

شكرا لك أخي جزاك الله خيرا ياريت تشرحلي شرح مختصر للكود لانك تعلم اني مبتدأ :blush:

564x.jpg
#18
Ryn كتب:
بالنسبه لمسأله الامان، اللي اتكلم عنه هنا... اذا استخدمت الاسلوب هذا بمجرد ما يستطيع اي شخص الحصول على كلمه مرور اي شخص له صلاحيات ممكن انه يعمل Persistent XSS و يحصل على كلمه مرور اي شخص اخر.. طبعا وجود كلمه سر على المجلد ما يعني كثير لحل المسأله هذي. طبعا هذي ليست ثغره بحد ذاتها... لكن اذا ما كان فيه (سبب) ممكن نتجنب المسأله هذي.

بالنسبه لحمايه المدخلات... طبعا فكره ممتازه... لكنها ما تحل المشكله هنا لان... لابد تسمح له بادخال كود..

بالنسبه للدافع... برأيي الاسلوب هذا يقلل الثبات (stability) و يزيد الديناميكيه :)

على اي حال الفكره جميله ولها استخداماتها بكل تاكيد

شكرا أخي على المعلومات المفيدة

في قالب المقالات عبارة عن فورم فقط يعني جدول <table> وتكون المقالات مسجله في جدول قواعد بيانات ثم تستورد كلا المعلومات في حالة إضافة المقالات فقط لانشاء صفحة html خاصة بالمقال الجديد

لو اني وضعت فلتر حماية remove xss مثل الذي وضعته في الموضوع

/index.php?showtopic=201103

عند إدخال المقالات لجدولها فهذا يقوم بتصفية كل الكودات الخبيثه فهل هذا كافي للحماية

أخي لم أفهم كيف يزيد الديناميكيه وينقص الثبات لأن الموقع سيصبح كله صفحات ثابته Html طبعا من غير أخطاء لأن عملية إنشاء هذه الصفحات آليه ومراقبه من قبل البرنامج

تم تعديل هذه المشاركة بواسطة f8athy في 3 أغسطس 2009 في 14:31

564x.jpg
#19

كنت اعتقد انك تكتب قوالب بمعنى templates .... اللي تستخدم للفصل بين التصميم و الكود... (اتمنى انك فهمت قصدي) ...

الان بعد الفهم الجديد للموضوع.... نعم! هذا يستخدم كثير بالواقع... خاصه في مواقع كبيره عليها ضغط عالي وفيها كميات كبيره من المعلومات... غالبا مشاريع CMS ... مثل http://www.okaz.com.sa/new/issues/20090803/index.htm

مثلا تخيل عندك نظام في الشركه فيه oracle db فيه المعلومات كلها.... افضل من انك تربطه بالانترنت (امنيا).... تعمل برنامج نفس اللي تتكلم عنه يرفع الملفات.... :)

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#20
Ryn كتب:
كنت اعتقد انك تكتب قوالب بمعنى templates .... اللي تستخدم للفصل بين التصميم و الكود... (اتمنى انك فهمت قصدي) ...

الان بعد الفهم الجديد للموضوع.... نعم! هذا يستخدم كثير بالواقع... خاصه في مواقع كبيره عليها ضغط عالي وفيها كميات كبيره من المعلومات... غالبا مشاريع CMS ... مثل http://www.okaz.com.sa/new/issues/20090803/index.htm

مثلا تخيل عندك نظام في الشركه فيه oracle db فيه المعلومات كلها.... افضل من انك تربطه بالانترنت (امنيا).... تعمل برنامج نفس اللي تتكلم عنه يرفع الملفات.... :)

الفكرة مشابهة لي قلت لكن في نفس الوقت هي تفصل القوالب عن التصميم فهو عبارة عن ملفات خام للتصميم ومعلومات من قاعدة البيانات ليتم إنشاء صفحة html تستدعى من صفحة php ولا يكون هناك استعلام من قاعدة البيانات الا عند الحاجه

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

شكرا لك اخي Ryn

عندي سؤال هل بهذه الطريقة تكون أرشفة جوجل اسرع ام بالقوالب العاديه اسرع علما اني سأجعل جدول في قاعدة البيانات اسميه seo وفيه المعلومات التي تحسن الأشفة مثل الكاي وورد وروبوت وغيرها والتحكم في rss وكثر من الأشياء وأقوم باستراد المعلومة التي أحتاجها في القالب المقابل لها وكذلك القيام بجعل الوسوم في الستايل

شكرا

تم تعديل هذه المشاركة بواسطة f8athy في 3 أغسطس 2009 في 17:25

564x.jpg
#21
اقتباس
عندي سؤال هل بهذه الطريقة تكون أرشفة جوجل اسرع ام بالقوالب العاديه اسرع علما اني سأجعل جدول في قاعدة البيانات اسميه seo وفيه المعلومات التي تحسن الأشفة مثل الكاي وورد وروبوت وغيرها والتحكم في rss وكثر من الأشياء وأقوم باستراد المعلومة التي أحتاجها في القالب المقابل لها وكذلك القيام بجعل الوسوم في الستايل

شكرا

ﻻيهم جووجل ماهو التمبليت أو صفحات الكود هل هي هتمل أم بي أتش بي المهم أن المعلومات أكيده ومهمه فمثﻻ من يقوم بوضع كلمات مفتاحية ليست حقيقه كأن يكون الموضوع عن القهوه والكلمات المفتاحية عن الكمبيوتر , يقوم جووجل تلقائيا بحذف هذه الكلمات ويبقى يقلص بها إلى أن تبقى كلمات حقيقه تخص الموضوع

المهم بالموضوع أن يصل جووجل إلى هذه الصفحات وأفضل طريقة هي بإستخدام ملفات القصاصات

rss

وغيرها من الملفات يمكنك الرجوع إلى جووجل لمعرفة المزيد

بالنسبه للداله لم أجدها :(

الأخ ريان يمكن أن يفيدك كثيرا من ناحية الحمايه

لي سؤال .... كيف ستقوم بالربط بين الصفحات وإخراج الموقع كامل ؟؟؟

هذا الكﻻس سيفيدني كثيرا إذا كان سهل الإستخدام ﻵنني أفكر في عمل باك أب للمجله التي أبيعها على أساس يمكن أخذ نسخة هتمل وتصفحها بدون إتصال

:)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#22

شكرا لك أخي

bastr3 كتب:
بالنسبه للداله لم أجدها :(

الأخ ريان يمكن أن يفيدك كثيرا من ناحية الحمايه

لاعليك أرجو أن يعطينا الأخ ريان معلومات عن الحماية فأنا أجهل كثير من ناحية الحماية

bastr3 كتب:
لي سؤال .... كيف ستقوم بالربط بين الصفحات وإخراج الموقع كامل ؟؟؟

هذا الكﻻس سيفيدني كثيرا إذا كان سهل الإستخدام ﻵنني أفكر في عمل باك أب للمجله التي أبيعها على أساس يمكن أخذ نسخة هتمل وتصفحها بدون إتصال

:)

أنا قمت بعرض كل قالب لوحده يعني أن كل قالب عبارة عن صفحة html لو تحرر ملفات html وتركبها في بعضها تنتجلك الصفحة التي تريد مع مراعات الترتيب في القوالب اللازمة

include'includes/engine/engine.php';
 $tpl = new display;
 $tpl->_head('شبكة ومنتديات ملتقى سوف','cache');

فكرتك رائعة حقا سأحاول أن أجعل دالة تقوم بجمع القوالب في صفحة واحدة وتكون كدالة حفظ الصفحة لنسخة إحتياطيه

لكن هناك شيء أنت لما تريد أن تجعل صفحة تقوم بتصفحها بدون اتصال يمكنك أن تقوم بحفظ الصفحة من خلال المتصفح فهذا يغنيك عن كل شيء

564x.jpg
#23

لو كان فيه داله تحل مشكله XSS ما كانت 70% من المواقع على الانترنت تعاني من هذه الثغرات.

انا اعمل على ورقه ملخصه عن XSS بحاول اعرضها لكم باسرع وقت :)

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#24
Ryn كتب:
لو كان فيه داله تحل مشكله XSS ما كانت 70% من المواقع على الانترنت تعاني من هذه الثغرات.

انا اعمل على ورقه ملخصه عن XSS بحاول اعرضها لكم باسرع وقت :)

تحياتي ليك أخي نحن فإنتظارك

564x.jpg

مواضيع مشابهة