صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 20

الموضوع: آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174

    Thumbs up آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4



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

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


    الكل يعلم ان النسخه ستصدر في مستواها التطويري (بيتا) للجميع وليس لفريق المطورين خلال هذه الايام ومدة اقصاها هو تاريخ 15 من شهر نوفمبر


    اولاً : بشكـل عام/

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

    خيارات المنتدى :-

    في السابق عندما نريد عرض قيمة لمتغير من خيارات المنتدى فكنا نكتب المتغير بالطريقة التالية :-
    كود PHP:
    $vboptions[myvarname
    مع مراعاة تغير اسم المتغير "myvarname" لما نريد عرضه ولكن الآن تغير الوضع بشكل كامل واصبح كـ التالي :-
    كود PHP:
    {vb:raw vboptions.myvarname
    وبهذه الطريقة ستُعرض قيمة المتغير بدون أية مشاكل

    عبارات المنتدى (الغات) :-

    هنالك طريقتين في السابق وهي لعرض العبارة التي ﻻ تحوي على متغير (نص عباره فقط) و طريقة عرض عبارة تحوي على متغيرات. واسردهم بالترتيب


    1- بدون وجود متغير في العبارة
    كانت طريقة الكتابة سابقاُ للمتغير بهذه الطريقة
    كود:
    <phrase>$vbphrase[myphrasename]</phrase>
    ولكن الطريقة الجديدة كـ التالي :-
    كود:
    {vb:rawphrase myphrasename}
    مع العلم بأن myphrasename هو اسم متغير العبارة المضافة

    2- مع وجود المتغير في العبارة.
    نفس الطريقة مع اضافة فاصلة وعرض للمتغير كما ذكرناه سابقه (قيمة المتغير في اللغة من المتغير الاساسي بطريقتة الجديدة)

    سابقاً :-
    كود:
    <phrase 1="$vboptions[myvarname]">$vbphrase[myphrasename]</phrase>
    ولكن في النسخه الجديدة كـ التالي :-
    كود:
    {vb:rawphrase myphrasename, {vb:raw vboptions.myvarname}}
    الجمل الشرطية :-


    تغيرت الجمل الشرطية بشكل كبير مع اضافة تحسينات كثيرة جداً ، ومميزة من اضافة قابلية لقراءة فنكشانت كثيرة على عكس السابق ،،.

    اولا سابين الدوال المسموحه في جملة الشرط :-

    1. في الجيل السابق :-
      1. in_array
      2. is_array
      3. is_numeric
      4. isset
      5. empty
      6. defined
      7. array
      8. can_moderate
      9. can_moderate_calendar
      10. exec_switch_bg
      11. is_browser
      12. is_member_of

    2. في الجيل الجديد (الرابع). (الجديد باللون الأحمر ).
      1. in_array
      2. is_array
      3. is_numeric
      4. isset
      5. empty
      6. defined
      7. array
      8. gmdate
      9. mktime
      10. gmmktime
      11. can_moderate
      12. can_moderate_calendar
      13. exec_switch_bg
      14. is_browser
      15. is_member_of
      16. is_came_from_search_engine
      17. vbdate



    ثانياً : طريقة الكتابة للجمل بين الجيل القديم والجديد :-
    كانت الطريقة السابقة لكتابة الجمل الشرطية كـ التالي وبشكل ابسط بكل حق
    كود:
    <if condition="$myvar">
    my result
    </if>
    وفي الجيل الرابع كـ التالي :-
    كود:
    <vb:if condition="$myvar">
    my result
    </vb:if>
    مع استخدام else كـ التالي :-

    الجيد السابق :-
    كود:
    <if condition="$myvar">
      my result
    <else />
     else result
    </if>
    والجيل الرابع :-
    كود:
    <vb:if condition="$myvar">
      my result
    <vb:else />
      else result
    </vb:if>
    وبما يخص جملة الشرط مع else لم تكن متواجدة سابقاً ، وكانت تكتب بتداخل شرطين في شرط واحد مع وجود else في الشرط الاول وتظمين الشرط الثاني في else اي انها طريقة طويله ولكن في الجيل الجديد تم اضافة elseif لحل هذا النقص وتُكتب كـ الشكل التالي :-
    كود:
    <vb:if condition="$myvar">
      my result
    <vb:elseif condition="$myelsevar">
      else result
    </vb:if>
    وهذا الحال مع باقي المتغيرات مع تعريفا مسبقاً في ملفات php الخاص بمنتجاتنا .

    وما نستخلصه بالأصح هو كـ التالي :


    • المتغيرات العادية تكون كـ ذلك :-
      كود:
       $myvarname  => {vb:raw myvarname}
    • المتغير على شكل مصفوفة array
      كود:
      $myarray[mydata] => {vb:raw myarray.mydata}

    مع ملاحظة ان هنالك خطاطيف للقوالب والخ من ذلك

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

    يُسمح بنقل الموضوع بشرط ذكر المصدر"آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4 - منابر المتميز نت" ، اخذت اكثر من 3 ساعات وانا اعد له ، واذا كنت من مستخدمين تويتر ، برجاء اضغط هنا لتحديث حالتك ومحاولة نشر المعلومة قدر المستطاع.

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





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2000
    المشاركات
    3,248


    شكرا على هذي المعلومات






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    2,455


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

    سملت يداك






  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    مبدع ياباشا






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    2,002


    جزاك الله خيرآ





    __________________
    قال رسول الله صلى الله عليه وسلم : "بلـّغوا عني ولو آية".
    وما من كاتب الا سيفنى ويبقى الدهر ما كتبت يداه // فلا تكتب بكفك غير شئ .. يسرك يوم القيامة أن تراه
    اختصار الروابط قص الروابط الطويلة ومشاركتها

  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    شكراً لتواجدكم جميعاً :nice:

    سأحاول قريباً سرد التغير البرمجي واضافات لإنشاء الصفحات والإضافات بأصح شكـل

    همسه : شكرا على التثبيت :shy:





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2005
    المشاركات
    554


    ما قصرة
    و جزاك الله خير





    __________________
    بدر شفاقة
    ---
    مدونتي
    www.badr-s.com

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    350


    شكراً على الشرح المميز كالعاده اخوي NLP

    بناء على ما تفضلت يعني النسخه هذه لان يعمل عليها اي من الهاكات السابقه ولا حتى ملف اللغه السابق






  9. #9
    عضو فعال
    تاريخ التسجيل
    Jun 2003
    المشاركات
    1,364


    اخوي الغالي .. الزعابي

    ماشاء الله عليك مبدع الله يوفقك

    ابدعت وننتظر جديدك

    دمت بكل خير

    اخوك الوافي





    __________________
    شبكة الوافي التطويرية
    في خدمتكم دائماً لتطوير منتدياتكم ومواقعكم ..
    http://www.vbulletin4arab.com
    شبكة الجوارس العربية
    شبكة عربية تضم كل ما يفيد المستخدم العربي ..
    http://www.aljawariss.net

  10. #10
    عضو فعال
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1,624


    شكراً على الشرح المميز كالعاده اخوي NLP

    بناء على ما تفضلت يعني النسخه هذه لان يعمل عليها اي من الهاكات السابقه ولا حتى ملف اللغه السابق
    ولا حتى الاستايل





    __________________
    -فكر قبل إن تعمل واعمل بعد آن تفكر-

  11. #11
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    شكراً لتواجدك ،،
    شكراً على الشرح المميز كالعاده اخوي NLP

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

    خخ العمليه متعبه بعض الشي لانها جديدة ولكن بتكون سهله جداً
    ساشرح قريباً جداً الآليه الجديدة في حال فرغت من الامتحانات ، وان شاء الله لا تعدي نهاية الاسبوع الحالي الا وقد كتبت موضوع عن الجديد بالكامل
    اخوي الغالي .. الزعابي

    ماشاء الله عليك مبدع الله يوفقك

    ابدعت وننتظر جديدك

    دمت بكل خير

    اخوك الوافي
    انت المبدع يا استاذي ،، نورت الموضوع واتشرف بتعطيرك الصفحه :shy:
    الاستايل بالكامل يحتاج لترقية من جديد ، او بالاصح بناء من جديد ، ولكن اللغات عادي كـ الترقية العاديه البحث عن التحديثات وتعريب الجديد :nice:





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

  12. #12
    عضو جديد
    تاريخ التسجيل
    Aug 2007
    المشاركات
    7


    بالتوفيق






  13. #13


    الله يهديهم هذه تعتبر بمثابة سكربت جديد

    استايلات جديده كليا والهاكات ايضا





    __________________
    Contact Me

  14. #14
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,915


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

    مع التقدير






  15. #15
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    اجمعين يالغالي ، شكراً على المرور :shy:
    الله يهديهم هذه تعتبر بمثابة سكربت جديد

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

    مع التقدير
    والله مثلي مثلك ،، العملية اعقد بشكل اكثر وتحتاج لسطور برمجيه اكثر ولكن في النهايه ، الحمايه ومستوى الامان + السرعه في التنفيذ

    الله يوفق الجميع
    وشكراً على التواجد يالغالي :nice:





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

صفحة 1 من 2 12 الأخيرةالأخيرة




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

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