وفاة الاخ العزيز رفيع العتيبي مبرمج البوابة       مايكروسوفت تصدر تحديثا لسد ثغرات (ويندوز)       فايسبوك يطلق نسختين عربية وعبرية       خبراء الأمن اكتشفوا ثغرة أمنية في برنامجي (أدوبي ريدر) و(أكروبات)       سامسونغ تكشف عن هاتف يعمل بالسولار       باناسونيك تحدث حاسب ToughBook 52       برنامج حماية نظام التشغيل الجديد ويندوز 7       عرضت مايكروسوفت مكافأة قدرها 250 الف دولار من أجل العثور على من يقف وراء فيروس الكمبيوتر داونادوب/ ك       يستخدم iDrive للنسخ الاحتياطي للمحتويات. ويتميز بأنه أنحف وأقل محرك USB متنقل وزنًا       توزيعة "اوبونتو" لنظام "لينوكس"    
 
       القائمة الرئيسية
   
       محرك البحث
 




بحث متقدم
 

     أهم الاخبار

  • وفاة الاخ العزيز رفيع العتيبي مبرمج البوابة
  • باناسونيك تحدث حاسب ToughBook 52
  • برنامج حماية نظام التشغيل الجديد ويندوز 7
  • عرضت مايكروسوفت مكافأة قدرها 250 الف دولار من أجل العثور على من يقف وراء فيروس الكمبيوتر داونادوب/ ك
  • يستخدم iDrive للنسخ الاحتياطي للمحتويات. ويتميز بأنه أنحف وأقل محرك USB متنقل وزنًا
  • توزيعة "اوبونتو" لنظام "لينوكس"
  • نظام «ويندوز كلاود».. تحد كبير من «مايكروسوفت»
  • مايكروسوفت تستعد لطرح "ويندوز 7" خلفاً لـ "فيستا"
  • نسخة أفضل من برنامج الحماية ويندوز
  • الامارات تحد من قرصنة البرمجيات
  • «مايكروسوفت» تنقض على «ياهو»
  • الجرائم الإلكترونية تقلِق العرب
  • الدول الأوروبية تزرع فيروسات للتنصت على مستخدمي الإنترنت
  • "الاتصالات السعودية" توقع اتفاقية لإنشاء الكابل البحري القاري
  • إنقطاع كيبل إنترنت يؤدي الى عطل في الشرق الأوسط
  • مايكروسوفت تحذر من ثغرة أمنية ببرنامج إكسيل
  • أبل ستعتنق منصة مينلو ميد
  • غيتس: عصر «الحواس الرقمية» آتٍ
  • هل تختفي لوحة المفاتيح "والماوس" من الكومبيوتر؟
  • التحويل إلى مجلة البوابة العربية
  •  
     
           تسجيل الدخول
     


    المستخدم
    كلمة المرور

    إرسال البيانات؟
    تفعيل الاشتراك
     
           إحصائيات
      عدد الاعضاء: 20841
    مشاركات الاخبار: 120
    مشاركات المنتدى: 10073
    مشاركات البرامج : 89
    مشاركات التوقيعات: 157
    مشاركات المواقع: 1313
    مشاركات الردود: 45535
     
           المتواجدون حالياً
      المتواجدون حالياً :11
    من الضيوف : 8
    من الاعضاء : 3
    عدد الزيارات : 4930301
    عدد الزيارات اليوم : 3251
    أكثر عدد زيارات كان : 48614
    في تاريخ : 30 /05 /2008
     



     Arab Portal  Modules System
    نظام البرامج المنفصلة


    بداء هذا النظام  المطور  عبقري العرب  http://www.arabiaone.org  من الإصدار Arab Portal v2.0 beta 1
    وطور وتم اعتماده في الإصدار Arab Portal v2.0 beta 2

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

     

    اولا جدول النظام  وماذا يجب ان نظيف  فيه من قيم

     Table Name rafia_mods

    (row) Field Type Key Default Doc
    1 id tinyint(4) PRI   auto_increment
    2 mod_name varchar(30) PRI  

    اسم البرنامج ويجب ان يكون هو نفس اسم الجلد الخاص بالبرنامج    ( E )

    3 mod_title text     مسمى البرنامج بالغة العربية
    4 mod_user tinyint(1)   0 القيمة 1 اي منطقة اعضاء وصفر للجميع
    5 mod_sys tinyint(1)   1  القيمة 1 تعني نظام نشط وصفر تعطيل
    6 left_menu tinyint(1)   0  القيمة  1 تتيح استخدام القوائم في اليسار

    بعد إضافة  بيانات البرنامج  الجديد نقوم بإنشاء مجلد  جديد داخل المجلد mod  ويجب ان يكون اسم المجلد مطابق للقيمة المدخلة في   الحقل mod_name  

     ثم نضع  الملفات الجديدة بداخلة   وفي  بداية كل ملف  تضع هذا السطر

    if (RUN_MODULE !== true)
    {
        die (
    "

    عفوا هذه العملية غير مشروعة

    ");
    }

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

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

       mod.php?mod=mod_name&modfile=myfile.php

    mod =  تاخذ اسم البرنامج
    modfile =  تاخذ اسم ملف غير ملف البداية

     


     اما في لوحة التحكم كما تضع مجلد البرنامج  داخل المجلد admin \ mod_admin ويكون اسمه  mod_name_admin مثال اذا كان اسم البرنامج RSS اسم مجلد التحكم RSS_admin   وتضع في بداية كل ملف  هذا السطر


    if (!eregi("mod.php", $PHP_SELF)) { die ("عفوا هذه العملية غير مشروعة"); }

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

    $admin->get_sess();

    مثال  لبرنامج جلب الإخبار RSS

    المهم في هذا الرابط  mod   و هي  اسم البرنامج  ثم op وهي اسم ملف غير  ملف البداية




    تم عرض هذه الصفحة 5149 مره/ مرات