صفحة 1 من 4 123 ... الأخيرةالأخيرة
النتائج 1 إلى 10 من 38
الموضوع:

توضيح الية عمل المواقع و بضمنها هذا المنتدى - بطولة (تسواهن)

الزوار من محركات البحث: 27 المشاهدات : 2042 الردود: 37
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    المدير الفني للموقع
    تاريخ التسجيل: January-2010
    الدولة: بغداد &
    الجنس: ذكر
    المشاركات: 17,392 المواضيع: 1,088
    صوتيات: 71 سوالف عراقية: 328
    التقييم: 9783
    مزاجي: روبوت
    المهنة: <dev></dev>
    أكلتي المفضلة: مربى وخبز &
    آخر نشاط: منذ 3 يوم
    الاتصال: إرسال رسالة عبر Yahoo إلى Samer

    توضيح الية عمل المواقع و بضمنها هذا المنتدى - بطولة (تسواهن)

    مرحبا ..

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

    .
    1. تقوم العضوة (تسواهن) بالضغط على رابط معين
    2. يقوم (المتصفح) بنقل الرابط مع اي معلومات اخرى مخزونة مسبقا (نسميها الكوكيز) ليرسلها إلى الموقع الذي يشير الرابط اليه
    3. يصل الرابط (مع باقي المعلومات) إلى السيرفر فيستقبله اولا برنامج متخصص اسمه (خادم الشبكة - Web server)، و في حالتنا اسمه Nginx
    4. يقوم خادم الشبكة (المخلص) باستقبال رابط تسواهن، ويحاول فحصه، فيرى إنه رابط ديناميكي (يعني رابط صفحة، وليس رابط صورة مثلا)
    5. لما يشاهد خادم الشبكة هذا (المخلص لان ينفذ ما قلته له سابقا بالحرف ويتحمل الكثير من العناء دائما) يقوم بالاتصال ببرنامج اسمه نسميه (خادم التطبيق)
    6. خادم التطبيق (الذكي) (في حالتنا هو برنامج مشغل لغة PHP) يقوم بالبحث عن الشفرة التي كتبت بها الصفحة التي يشير إليها الرابط، ويبدأ بتنفيذه
    7. يقوم خادم التطبيق بتنفيذ الكود المكتوب مسبقا لهذه الصفحة (الشفرة) سطرا بعد سطر، ويصادف في طريقه طلب معلومات من خادم مخلص اخر اسمه (خادم قاعدة البيانات)
    8. يتوقف التنفيذ في خادم التطبيق لينتقل إلى خادم قاعدة البيانات (وهذا نسميه الأمين لان أمين على المعلومات) ويبدأ سلسلة من الخطوات لتحضير البيانات التي طلبها خادم التطبيق
    9. يقوم الأمين (خادم قاعدة البيانات) بتجهيز البيانات ويعود بها إلى خادم التطبيق (الذكي) ليكمل تنفيذ سطور الشيفرة المكتوبة بلغة PHP)
    10. اذا صادف طلبات لبيانات اخرى، يقوم بالاتصال مجددا بخادم قاعدة البيانات كل مرة
    11. ينتهي خادم التطبيق من تنفيذ جميع سطور الشيفرة المطلوبة، و يجهز ما نسميه (كود الصفحة) او (المخرج) او (النتيجة) والتي تكون غالبا بلغة HTML و يرسلها إلى خادم الشبكة (المخلص)
    12. يفرح خادم الشبكة (المخلص) بوصول النتيجة، ثم يعود بها إلى المتصفح
    13. يقوم المتصفح بعرض الصفحة التي اعدها خادم التطبيق للعضوة تسواهن.
    14. تفرح تسواهن بفتح الصفحة وتسارع إلى كتابة تقييم للعضو (حمودي) او تطلب صداقة (علاوي) او تلمح تلميحا سلبيا (لحمزية)
    15. ترسل تسواهن المعلومات من جديد بنفس الطريقة لتعاد الخطوات السابقة
    16. حمزية التي انزعجت من تلميح تسواهن، تقوم بارسال (ابلاغ) للمراقبين لتعاد الخطوات السابقة
    17. تقوم سوزانا بمعالجة ابلاغ حمزية، و تقوم بارسال تنبيه إلى (تسواهن) لتعاد الخطوات السابقة
    18. يصل التنبيه إلى تسواهن، لتفتح فمها من الدهشة برسالة النائب، ثم تستجمع امرها وتقوم بكتابة اعتذار لتعاد الخطوات السابقة
    19. تعود سوزانا لمتابعة باقي التقارير عبر فتح صفحة منتدى التقارير، لتعاد ايضا الخطوات السابقة.

    في اثناء هذه (العمليات التي تحدث بصورة متكررة) يحدث ان يتصل خادم الشبكة (المخلص) بخادم التطبيق (الذكي) ويجد خادم التطبيق غير موجود (راقد في المستشفى لسبب مجهول) فماذا يفعل ؟ يحزن، ويرسل خطأ للمستخدم الذي يكون رقمه هو (502) ووصفه Bad gateway، يعني الاتصال بالخادم اللاحق (الذي كان يجب ان يكون هو خادم التطبيق) لا يمكن تحقيقه،

    يصادف خادم التطبيق (الذكي) احيانا عدم توفر خادم قواعد البيانات (الأمين) فماذا يفعل ؟ يرسل خطأ 503 ويعني إن الخدمة غير متوفرة

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

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

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

    اما اذا كان المحتوى موجود وكل شيء تمام، فانه يرسل رمز (200) للمتصفح، وهي الحالة التي نريدها ان تحصل دائما، لا يعرض المتصفح طبعا هذا الرقم، لان يعرض بدلا عنه النتيجة التي اتت من السيرفر.

    https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

  2. #2
    من المشرفين القدامى
    ........
    تاريخ التسجيل: April-2014
    الدولة: واسط
    الجنس: أنثى
    المشاركات: 8,549 المواضيع: 264
    صوتيات: 47 سوالف عراقية: 0
    التقييم: 7233
    مزاجي: محطم
    المهنة: متخرجة -_-
    أكلتي المفضلة: ولا اكلة احب
    مقالات المدونة: 18
    يااا ..كل هذا يصير

  3. #3
    كنكش~
    شريهان
    تاريخ التسجيل: January-2017
    الدولة: Kerbalaa
    الجنس: أنثى
    المشاركات: 4,323 المواضيع: 227
    صوتيات: 4 سوالف عراقية: 0
    التقييم: 5088
    مزاجي: I feel good...
    المهنة: .pharmacy Student at Al-Nahrain university
    أكلتي المفضلة: الكبة
    موبايلي: iPhone 6
    آخر نشاط: 15/November/2024
    شكرا جزيلا عالموضوع ....

  4. #4
    عضو محظور
    Amer Rashid
    تاريخ التسجيل: March-2017
    الدولة: العراق
    الجنس: ذكر
    المشاركات: 4,143 المواضيع: 257
    التقييم: 1275
    مزاجي: حسب الضروف
    المهنة: free businees
    أكلتي المفضلة: لايوجد / كل شيء نعمه
    موبايلي: Nokia N73
    الأمه محترگه .. وقضايا كبيره ومجهود كبير جدا .. من خلال الكلمات الموجوده في هذا الموضوع ..
    وحضرة جناب تسواهن تعتقد بأن الأمر سهل جدآ ..

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

  5. #5
    من اهل الدار
    شذى الربيع
    تاريخ التسجيل: September-2013
    الجنس: أنثى
    المشاركات: 54,573 المواضيع: 8,723
    صوتيات: 72 سوالف عراقية: 0
    التقييم: 30559
    مزاجي: Optimistic
    موبايلي: Note 4
    وضحت الصورة لسبب الخلل الفني الذي حصل صباح هذا اليوم

    شكرا سامر ..

  6. #6
    المدير الفني للموقع
    ملاحظة: ... هذا النظام يسموه علميا (البناء ذو الطبقات الثلاث) لان مثل ما تشوفون يتضمن 3 خوادم منفصلة، كل واحد شغلته شكل (واحد يتصل بالعالم الخارجي، وواحد ينفذ الشيفرة، وواحد يخزن المعلومات)

  7. #7
    UNKNOWN
    تاريخ التسجيل: January-2017
    الجنس: ذكر
    المشاركات: 17,041 المواضيع: 346
    صوتيات: 6 سوالف عراقية: 0
    التقييم: 32312
    آخر نشاط: 15/November/2020
    شكراً جزيلاً ع الطرح السلس

  8. #8
    من أهل الدار
    آلُمْڄنْوُنْ
    تاريخ التسجيل: January-2017
    الدولة: في وسط الحطام
    الجنس: ذكر
    المشاركات: 17,338 المواضيع: 292
    صوتيات: 0 سوالف عراقية: 5
    التقييم: 25501
    مزاجي: مشمئز
    خادم التطبيق هسه صار زين ورجع من المستشفى لو هذا غيره


    شكراً على المجهود المتعب

  9. #9
    المدير الفني للموقع
    شكرا جزيلا للجميع على المرور

  10. #10
    المدير الفني للموقع
    اقتباس المشاركة الأصلية كتبت بواسطة ĪاקÂĞ مشاهدة المشاركة
    خادم التطبيق هسه صار زين ورجع من المستشفى لو هذا غيره


    شكراً على المجهود المتعب
    رجعت شغلته اليوم .. بس ناوي احدثه اجيب واحد غيره، يجوز اليوم اسويها لذلك راح اكتب (الموقع تحت الصيانة) لاحقا

صفحة 1 من 4 123 ... الأخيرةالأخيرة
تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال