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

الموضوع: برنامج Cacher v1.0 لتوفير الوقت على برامج الجلب مثل bbcnews

  1. #1


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

    قمت بتوفيق من الله بعمل برنامج CGI بسيط جداً يقوم بعمل كاش لصفحات البرامج التي تجلب المعلومات من مواقع أخرى مثل برنامج bbcnews آمل أن يكون مفيداً

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

    أرجوا أن تجربوه وتعطوني رأيكم

    أخوكم في الله خالد فاضل

    البرنامج على العنوان التالي:

    http://www.salalah.f2s.com/ar/cacher.php3





    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    199


    10 على 10
    وموقعك 100 على 10






    رائد غير متواجد حالياً

  3. #3


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







    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    199


    حاولت اجربة لكن يبدو انه ما يعمل مع برامج PHP وللأسف كل موقعي PHP، بس طريقتك حلوة والبرنامج صغير جداً

    انا الحين قاعد افكر اسوي نسخة PHP





    رائد غير متواجد حالياً

  5. #5


    هل تقصد بأن برنامج bbcnews مبرمج بلغة php?
    إن لم يكن كذلك فثل يسمح لك webserver بتنفيذ الأمر التالي؟

    <? virtual ("cacher.pl"); ?>
    لا أعرف الكثير في php ولكن لا بد من وجود طريقة لاستدعاء برامج CGI

    أما إن كان برنامجك بلغة php فيمكنك تغيير السطر الأول في sub update إلى `php $script`
    قصدت هنا أن يتم إرسال الأمر php إلى النظام لتشغيل السكربت

    لست متأكدا من صحة الأمر php ولكنني أعتقد بأن هناك أمر يشبهه يقوم بتشغيل نص php من الـ command prompt









    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً

  6. #6
    عضو فعال
    تاريخ التسجيل
    Aug 2000
    المشاركات
    1,382

    بارك الله فيج



    شي جميل
    وربي يعطيك العافيه





    __________________
    http://www.bokhalifa.com
    شبكة بوخليفه
    ((( من استغفر للمؤمنين والمؤمنات كتب الله له بكل مؤمن ومؤمنه حسنه )))
    Admin5 غير متواجد حالياً

  7. #7


    شكراً لك Admin5,
    لتجربة البرنامج اتبع الوصلة التالية:
    http://salalah2.hypermart.net/cacher.pl
    http://salalah2.hypermart.net/bbcnews.pl
    جرب الوصلتين وشاهد أيهما أسرع





    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 1999
    المشاركات
    364


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





    __________________
    أفضل واشمل موقع للقرآن الكريم
    http://quran.muslim-web.com
    الموج غير متواجد حالياً

  9. #9


    أخي العزيز جداً الموج
    أشكرك كثيراً على رأيك
    وأتمنى لك كل التوفيق
    ++++++++++++++++++++++++

    آسف على الخلل اللي صار الوصلات تعمل جيداً الآن





    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2000
    المشاركات
    530


    ما شاء الله ..

    الفرق واضح بالفعل شكرا

    بالنسبة لبرنامج bbcnews فقد كتب أول مرة بلغة Perl ( وهي النسخة التي استخدمتها ) ولكن الأخ العزيز رائد قام أيضا بعمل نسخة منه بلغة PHP .. وهي التي يستخدمها في موقعه.

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

    المشكلة الآن إذا هي كيفية تنفيذ ملف PHP وأخذ الناتج من عملية التنفيذ، يختلف مترجم PHP عن مترجم Perl في أنه يأتي بعدة صور ( يعمل بعدة طرق ) فتوجد منه نسخة تعمل في صورة مترجم سطر أوامر ( Shell Scripting ) كما هو Perl، وتوجد منه نسخة تعمل كوحدة إضافية للمزود Apache ( عن طريق DSO ) والعديد من المزودات الأخرى ( وحدة إضافية لمزود IIS عن طريق ISAPI أو مزود نتسكيب في صورة NSAPI ) وهنالك نسخة من PHP تعمل بأكملها كبرنامج CGI وهي النسخة التي نستخدمها غالبا على أجهزة windwos بحيث يتم تحويل جميع الطلبات التي تصل إلى المزود والتي تنتهي بالامتداد .php إلى برنامج الـ CGI الذي يدعى PHP ..

    طريقة واحدة فقط من بين الطرق السابقة هي التي يمكن فيها كتابة الأمر php ثم اسم الملف ليتم تنفيذ الملف وعرض الناتج، هذه الطريقة هي تركيبه في صورة مترجم لسطر الأوامر ( كما هو Perl ) ولكن هذه ليست هي الطريقة الأفضل من ناحية السرعة والأداء واستهلاك الذاكرة ولذا فإن أغلب الشركات تركب PHP في صورة وحدة Apache إضافية .. في الواقع .. إّذا لم يكن PHP مركبا في صورة وحدة Apache إضافية فإن الدالة virtual لن تعمل وستظهر لك رسالة تفيد بأنك تحاول استخدام دالة غير موجودة .. ولكن بعض الشركات ( ومن بينها f2s ) يقوم بتركيب نسختين من البرنامج إحداها وحدة Apache والثانية مترجم لسطر الأوامر يكون موجودا عادة في الدليل التالي :
    كود:
    /usr/bin/php
    الفكرة الآن أنه إذا كان الدليل السابق من الأدلة الموجودة في الـ path فإنك تستطيع تنفيذ البرنامج عن طريق كتابة php ثم اسم السكريبت مباشرة كما تفعل مع perl ..

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

    ولأن هذا البرنامج سهل الإعداد باستخدام php فأعتقد بأن أفضل طريقة لاستخدامه مع سكريبتات php هي كتابة نسخة منه بلغة php.

    ملاحظات أخرى :
    -------------
    1) قد يفكر بعض الأشخاص بأنه يريد عمل نسخة ذكية من البرنامج بحيث يعمل البرنامج بالصيغة التالية مثلا :
    http://www.yourserver.com/cacher.pl?...=my_script.cgi

    لا تقم بذلك !!! هذا سيفتح ثغرة أمنية كبير في السكريبت.

    2)
    الأخ العزيز الفاضل ..
    لقد كنت أفكر بأنه بما أننا نريد تنفيذ السكريبت $script مثلا وهو أصلا عبارة عن سكريبت perl cgi فلا بد بأن ناتج تنفيذ السكريبت سيحتوي على كل شيء بما فيه السطر Content-type فلا داعي لطباعته مرة أخرى ؟

    على العموم .. شكرا مرة أخرى للأخ العزيز الفاضل على هذا البرنامج الرائع.





    __________________
    http://www.ArabBuilder.com
    mubarmej غير متواجد حالياً

  11. #11



    في الحقيقة لم الاحظ أي إختلاف في سرعة التحميل .... فما هو السبب علما ان متصفحي يسمح بإستقبال الكوكيز !








    البرواز غير متواجد حالياً

  12. #12


    الله يديمك لنا يا mubarmej.. ويديم أمثالك
    في الحقيقة معلومات مفيدة جداً


    بالنسبة للملاحظة الأولى فصحيحة إن لم يحسن فلترة قيمة script في الوصلة التالية
    http://www.yourserver.com/cacher.pl?...=my_script.cgi
    كفلترتها من الـ shell metacharacters
    عدم فلترتها هو سبب الثغرة الأمنية.
    -----
    بالنسبة لسطر Content-type فقد راعيت هذا الأمر مسبقاً فالبرنامج لا يكرره مرتين

    ###################
    أخى في الله برواز
    حتى أنا لم ألاحظ ذلك في البداية حيث أنني كنت أجرب bbcnews.pl ثم cacher.pl
    مارأيك في تجريبهما معاً حاول أن تعمل Refresh للـ bbcnews.pl ثم cacher.pl بأسرع ما يمكن ... وستلاحظ أن cacher.pl

    أسرع رغم أنك بدأت ب bbcnews.pl

    بقي أن تنتبه بأن برنامج cacher يقوم افتراضياً بتجديد ملف الكاش كل دقيقة قم بتجربة السرعة أثناء هذه الدقيقة بعد دقيقة من آخرة

    تجربة ستكون سرعتهما متساوية.
    قمت بجعلها دقيقة للتجربة فقط يمكنك تغيير هذه الفترة لإي فترة تتناسب مع تجدد المعلومات في موقع bbc.





    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2000
    المشاركات
    530


    الأخ البرواز ..

    الكوكيز في هذه الحاله ما لها علاقة ..

    السبب في عدم ملاحظة الفرق بين الاثنان هو أن الفرق يعتمد على سرعة اتصال المزود البعيد ببقية الإنترنت .. يعني في المثال السابق الاختلاف يعتمد على سرعة اتصال مزودات Hypermart.net بالإنترنت ويبدو أنها سريعة نوعا ما خاصة وأن موقع bbc سريع أيضا ..

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

    الأخ الفاضل ..

    كلامك أكثر من رائع





    __________________
    http://www.ArabBuilder.com
    mubarmej غير متواجد حالياً

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    697


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





    admin-vb غير متواجد حالياً

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2001
    المشاركات
    464


    صح النوم

    الموضوع مكتوب من اكثر من سنتين

    بلاش حركات نص كم





    __________________
    اللهم حسن الخاتمة
    scan غير متواجد حالياً





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

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

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