المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس مفصل الرابع فى دورة ال php البرتكول



admin
11-01-2013, بتوقيت غرينيتش 09:08 AM
http://www.dzbatna.com/images/icons/smile.gif ط§ظ„ط¯ط±ط³ ط§ظ„ط±ط§ط¨ط¹ ظپظ‰ ط¯ظˆط±ط© ط§ظ„ php ط§ظ„ط¨ط±طھظƒظˆظ„ (http://www.dzbatna.com/t274974/)




http://www.dzbatna.com/images/smilies/icon31.gif MoHaNdKo http://www.dzbatna.com/images/smilies/icon31.gif


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

الدرس مفصل الرابع فى دوره PHP



البرتوكول


البرتوكول TCP/IP




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

طريقه عمل تخيل انه مثل ساعي البريد ولكن في حالتنا يقوم

عده سعاه بتوصيل رسالة واحده وفى لغة الانترنت تسمى حزمه أو Packet بحيث تنقسم هذه

الحزمه إلى جزئين الأول يحمل البيانات المراد نقلها والثاني

يحمل عنوان الوصول الذى يجب توصيل البيانات اليه ويقوم هذا البرتوكول كمنظم المرور من

الراسل والى المرسل اليه اما برتوكول http فيقوم بعنونة الحزمه .


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

خاصة تسد الفقد الحادث أثناء نقل البيانات ويحدث هذا

بسبب سؤ الخط أو مشكله في جهاز الراسل أو جهاز المرسل اليه ويتعرف البرتوكول على وجود

حزمه ناقصة عن طريق عدد الحزم وحجم البيانات

المرسلة فيقوم بعمليه تأكد من وصول كل الحزم إلى طالب الخدمة ويتم كل هذا في ثوان أو اقل

حسب نوع الاتصال ....

يتعرف برتوكول النقل على الجهاز الذى يطلب الصفحة عن طريق رقم منفرد يسمى IP وهو عبارة

عن أربع مجموعات للأرقام تحدد البلد والمدينة للجهاز

المتصل بالنت فيتم وصول الحزم إلى هذا الجهاز وقد يتم توليد هذا الرقم عشوائيا او يكون ثابتا

حسب نوع الاتصال بالنت .


برتوكول HTTP


كما ذكرنا ان عمليه طلب الصفحة تسمى Request ويتم فيها تحديد الصفحة المراد إظهارها

وتسمى بالمصطلح URL او Uniform Resource Loator))





ويتم عند طلب اجراء عمليه بحث مثلا على الانترنت بإرسال معلومات اضافيه بجانب الصفحة

المراد إظهارها هذه المعلومات تحدد معاملات البحث فإذا كنت تبحث عن كتاب مثلا بجزء من اسم

الكتاب والملف فيتم إرسال هذه المعلومات كجزء من عنوان ((URL إلى صفحه البحث للتعامل

معها وإظهار النتيجة التي يريدها المستخدم في عمليه الاستجابة Response .


وتنقسم عناوين http إلى ثلاثة أقسام حسب نوع العنوان إذا كان طلب او استجابة

Request /response lineHTTP header – HTTP body



حاله الطلب Request


- يحتوى السطر الأول من عنوان http على الأمر المستخدم او method والمسار من الموقع إلى الصفحة المطلوبة ورقم إصداره http .


- الجزء الثاني يسمى header ويحتوى على تفاصيل عن العميل مثل نوع المتصفح ورقم الإصدار والوقت والتاريخ وهذا الجزء يمكن



تقسيمه من حيث البيانات التي يحملها إلى ثلاثة أنواع : بيانات عامه لا تخص جهاز المستخدم – بيانات خاصة تحتوى على معلومات عن



البيانات المرسلة – بيانات مطلوبة تحتوى على إعدادات العميل .



- الجزء الأخير يسمى body وعند استخدام أمر post للعنوان يتم استخدام هذا الجزء لارسال بيانات الى السرفر .



حاله الاستجابة Response


- يحتوى الجزء الأول على سطر للاستجابه وهو ينقسم الى رقم إصدار http وناتج عمليه الطلب إذا كانت ناجحة أم فاشلة .



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



- الجزء الأخير body ويحتوى على كود code html في حاله تنفيذ الرد بنجاح ويقوم المستعرض بترجمة الكود code الى الصفحة النهائية .



إجراء ترجمه كود code PHP


تعتمد لغة php على تنفيذها كود codeها من جهه السرفر وليس محليا في جهاز المستعرض ويقوم السرفر بتنفيذ عمليتين على هذا الكود code هما :



- عمليه الفحص وتسمى parsing وفيها يتاكد المترجم من صفحه الأوامر المكتوبة لغويا وليس منطقيا .



- عمليه تسمى Executing وهى التى تنتج صفحه html النهائية .





انتهى الدرس مفصل موعدنا مع الدرس مفصل الخامس


الحقوق محفوظة لـــــــــ WwW.D4Eg.oRg (http://WwW.D4Eg.oRg)

لتحميل الدرس مفصل على جهازك


http://members.lycos.co.uk/d4egypt/php/4/dars4.zip






ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى