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

الموضوع: إستفسارات ...

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

    Lightbulb إستفسارات ...



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

    التطبيق هو نظام لإدارة المحتوى ... توقف ( ليس كما تعتقد !! ) .. التطبيق يحمل فكر ومنطق جديد تماما . وسيكون هو الحل الأمثل بإذن الله للكثيرون ... كما انى أسعى لأجعله إطار عمل ( بسيط ) ... لن يكون مجرد لوحة تحكم .. بل نقطة بداية للمستخدم صاحب الخبرة الكافية تغنيه عن بناء موقع من الصفر بإعطاؤه الأدوات المناسبة . لأن النظام لا يدير نوع معين من المحتوى او موجه لنوع معين من المستخدمين ... بل هو أداة تفيد وتكفى كل من تقع بيده . ( بإذن الله )

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

    ها هى إستفساراتى ؟؟ ... ولكل من لديه الخبرة الكافية .
    لا استخدم نظام قوالب ... فقط ملف HTML لأترك حرية اكبر للمستخدم فى إستخدام PHP داخل القالب ... ولم افكر فى انظمة القوالب التى تتيح ذلك بشكل اخر مثل Smarty او القالب السهل ... لأنى غير مقتنع بهذا الشكل .. ولا اعتقد ان على المستخدم ان يدرس تظام ثالث ليتعامل مع القالب . ولذلك إتجهت إلى الطريق الأخر ...
    استخدم ob_start واقوم بـ Include القالب , ثم ob_end_clean . ... حسنا اضع هذا الكلام بدالة تعود بالنتيجة المرادة .
    هذه الطريقة أستخدمها مع القوالب والنماذج والمربعات الجانبية . حسنا فى صفحة ما بالتطبيق اصبح عدد مرات إستخدام هذه الدالة 75 مرة ... وطبعا بدأ البطء الأمر الذى كنت خائف منه فى البداية . هل فعلا هذه الطريقة تسبب هذا البطء وعليا ان انساق مع انظمة القوالب ام اتابع واجازف ... ام هناك حل اذكى ؟؟ لم ابحث فى الطريقة التى تستخدمها الـ WP ... هل من عالم بها ؟؟

    الإستفسار الثانى ..
    بالنسبة للتحميل على قاعدة البيانات ...
    هل سيكون من المناسب ان احفظ ملفات اللغات والقوالب على قاعدة البيانات ... وهل حتى مع إستخدام الـ Cache ... سيمثل هذا حمل ؟؟!! وعليا ان الجأ للملفات التى اعتقد انها ستكون ابطئ ... اتخيل ملف ( XML للغات مثلا او .ini ) .. يتم فتحه وجلب محتواه 3000 مرة فى دقيقة ... WoW !! ..


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







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

    Question



    :shy:
    الموضوع غير واضح ؟؟ ام ماذا ؟؟ !!
    حسنا ... سألخص ما ذكرته ..
    هل فى رأيك من الأفضل ان استخدم محرك قوالب ام اقوم بإستخدام هذه الدالة :
    كود PHP:
            function get_file($file){
                
    ob_start();
                include 
    $file;
                
    $file_content ob_get_contents();
                
    ob_end_clean();
                return 
    $file_content;
            } 
    ... اريد ان استخدم الـ PHP بالقوالب . :court:
    مع محرك القوالب سيقوم بترجمة العمليات بالشكل الذى يستخدمه فى كل مرة ... وبالطبع لن يكون مثله مثل إستخدام اكواد الـ PHP بشكل مباشر ... والحل الأخر هو إستخدام هذه الأكواد وتضمين القالب بالشكل الموضح اعلاه .... وهذا ايضا بطئ .. ماذا ترى ؟






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


    ما فائدة هذه الطريقة ؟؟ .. اكيد هذا سيسبب ضغط كبير على رام السيرفر
    اذا كانت هذه الطريقة ذو فائدة لك فانصحك بعمل كاش للسكربت بحيث لا يتم في كل مرة ترجمة هذه الاكواد بل اللجوء مباشرة الى اكواد الكاش او بالمعنى الاصل عمل ملفات او جداول compile ثابتة بحيث لا تضطر في كل تنفيذ للصفحة لاعادة عمل كل هذه الاوامر





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


    شكرا على ردك...






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    688


    نظام القوالب لازم تستعمله لو برمجتك كبيره

    فائده نظام القوالب او التعامل مع smarty
    - هى انك تفصل شغلك كمبرمج عن شغل المصمم
    - تقدر تعدل بسهوله بعد كده على التتصميم بدون التعديل على الاكواد البرمجيه او التدخل فيها

    - انا لغايه دلوقتى لا استخدم نظام قوالب ومش راضى او مش بحب اتعلم اى نظام قوالب ):
    وبستخدك الداله include كتير فى كل برمجه بعملها

    - لو عرفت اى مصدر ممكن يعلم smarty كويس حتى الاحتراف
    قولى عليه (:






    __________________
    مصرى و افتخر


  6. #6


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

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

    ولكن لا تنسي في دالتك هذه ان تتأكد من وجود الملف اولاً علي السيرفر
    تأكد من المتغير ب file_exists





    __________________
    السيف أصدق أنباء من الكتب

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


    بالطبع ... مشكورين جميعا .






  8. #8


    قرأت الموضوع للتو

    شوف اخي انت تحتاج بشدة لمحلل نظم في عملك
    عموما بالنسبة للغة فأنت تقسمها لأجزاء
    جزء خاص بكل مكان
    والمبرمج يحدد في ال construct للكنترولر اسماء رؤوس ملفات اللغة التي يريدها في مصفوفة
    تأخذها وتدمجها من ال global وهو اسم عام تضع فيه اي عبارة تريدها في كل مكان
    ثم تجلب فقط في تعليمة سكول واحدة العبارات الخاصة بهذه الرؤؤوس
    وطبعا حتي لا تكرر لوب تحملها في مصفوفة فستقوم بعمل حل من 2

    1- بعد تحميلهم في مصفوفات ( مصفوفة لكل رأس ) تقم بعمل serialize وتخزينها في قاعدة البيانات في جدول اخر وفقط تجلبه في التعليمة وتجري له unserialize

    2- ان تقوم بنفس الحل ولكن مستخدماً الكاش وتخزينه في الذاكرة بواسطة المسرعات <<< هذا الحل ما استخدمه

    وتجلب من الكاش في كل صفحة ما حدده المبرمج في الكنترولر فقط

    مارس نفس الحل مع القوالب ايضاً

    =====================
    الحلق ملطوش كثير من فكرته من الفيبولتن





    __________________
    السيف أصدق أنباء من الكتب





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

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

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