0% found this document useful (0 votes)
27 views5 pages

Chapter 1AR

Uploaded by

zakria2005zas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views5 pages

Chapter 1AR

Uploaded by

zakria2005zas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Advanced Web Programming

(CN382)

[email protected]
‫)‪Advanced Web Programming (cn382‬‬
‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬

‫‪INTERNET‬‬

‫شبكة اإلنترنت مجموعة كبيرة من الشبكات؛ إذ إنّها عبارة عن إيصال مجموعة هائلة من أجهزة الكمبيوتر مختلفة األحجام واألنواع والشبكات‬

‫دم شبكة اإلنترنت العديد من الخدمات مثل‪ :‬تصفح المواقع‪ ،‬والتحدث الصوتي والمرئي‪ ،‬والبريد‬
‫المحلية والشبكات الواسعة ببعضها البعض‪ُ ,‬تق ّ‬

‫ي االنتشار‪ ،‬وسريع التطوّر‪.‬‬


‫د اإلنترنت أحدث وسيلة إعالميّة‪ ،‬وهو عالم ّ‬
‫اإللكتروني‪ .‬يع ّ‬

‫)‪World Wide Web (WWW‬‬

‫هو عبارة عن نظام يقوم بمشاركة المعلومات عبر شبكة االنترنت ويستطيع المستخدم تص ّفح هذه المعلومات باستخدام متص ّفح ويب‪ ،‬كما‬

‫يستطيع التن ّقل بين هذه الصفحات عبر وصالت ‪ ,‬وتحوي هذه المستندات على نصوص ‪ ،‬صور ووسائط متعددة‪ ,‬أي إن االنترنت و ‪ www‬عبارة عن‬

‫تقنيتان مختلفتان عن بعضها البعض‪.‬‬

‫‪Client–Server Model‬‬

‫الخادم أو ‪ Server‬هو عبارة عن جهاز كمبيوتر عادة مايكون بمواصفات عالية وبنظام تشغيل معين مثل ‪ windows server‬أو أحد توزيعات ‪Unix‬‬

‫وتكون هذه األجهزة متصلة بالشبكة وتعمل على مدار ‪ 42‬ساعة وهي تقوم بتقديم خدمات لألجهزة االخرة‪ ،‬أي بمعنى آخر أن ‪ Server‬هو الجهاز‬

‫المسئول أو الرئيسي في الشبكة وباقي األجهزة المتصلة بالشبكة هي عبارة عن عمالء ألنها تطلب في خدمات معينة من ‪. Server‬‬

‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬
‫‪2‬‬
‫‪[email protected]‬‬
‫)‪Advanced Web Programming (cn382‬‬
‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬

‫‪Web Server‬‬
‫ح لمواقع اإلنترنت يقوم باستخدام برامج خاصّة بالتصفح للوصول إلى موقع معيَّن على الشبكة ‪ Internet‬حيث تقوم المتص ّفحات مثل‬
‫متص ّف ُ‬
‫ال ُ‬

‫مى ‪ web Server‬وذلك من خالل‬


‫يس َّ‬ ‫)‪(Firefox, Google chrome, Internet Explore‬بمخاطبة جهاز حاسوب معيّن على الشبكة ‪Internet‬‬

‫المتصفح بالصفحات‬
‫ّ‬ ‫مى )‪ (IP‬حيث يقوم الخادم بتزويد‬
‫صة تس َّ‬
‫‪ IP Address‬يتم ترجمته من الصيغة الكالميّة المعروفة إلى أرقام خا َّ‬ ‫عنوان معيَّن‬

‫التي قام بطلبها‪َ ،‬ف ُيع َتبَ ُر هذا الحاسوب من نوع )‪ ، (Web server‬وعليه يمكن تعريفه‪ :‬بأنّه جهاز حاسوب ذو مواصفات عالية يعمل على شبكة‬

‫‪ Internet‬ليقوم بتشغيل البرمجيا ّت الالزمة؛ لتقديم الخدمات عبر اإلنترنت لطالبيها من العمالء‪ ،‬وذلك عن طريق برامج التص ّْ ّفح المعروفة بمواقع‬

‫الويب‪.‬‬

‫متعددة يتم ربطها مع بعضها البعض‪ ،‬وذلك من خالل تقنية‬


‫ّ‬ ‫مواقع الويب هي منظومة من الوثائق التي تحتوي على مستندات نصيّة ووسائط‬

‫ويسهل الوصول إليه عن طريق برامج المتصفحات‬


‫ّْ‬ ‫(‪ ،) Hypertext Documents‬وتخزينها على خوادم الويب (‪ )Web server‬بعنوان متعارف عليه‪،‬‬

‫حال طلب عناوينها؛ حيث يتميّز موقع الويب بخصائص وتقنيات مثل‪ :‬تصاميم الموقع الرسوميّة‪ ،‬والواجهة التطبيقيّة المرئية ‪ ،layout‬والمحتويات‬

‫‪ ،Content‬والروابط مع الخوادم ‪ ،links‬وخدمات الحوار ما بين األشخاص ‪ ،Chatting service‬وخدمة البريد اإللكتروني ‪.Email‬‬

‫كل ‪ Web server‬يحتوي على ‪ IP Address‬خاص به وكذلك في األغلب أسم نطاق خاص به )‪.(domain Name‬‬

‫على سبيل المثال عن إدخال ‪ Doman Name‬في المتصفح ‪ www. hictben.edu.ly :‬حيث يتم ترجمة ‪ Doman Name‬إلى ‪ IP‬الخاص به أي إن‬

‫كل ‪ Doman Name‬له ‪ IP‬خاص به ‪ 22.47..12.14‬ويتم الوصول الى ‪ Web Server‬الذي يحمل ‪ IP 41.208.71.75‬ويتم جلب الصفحة الرئيسية‬

‫للموقع التي تكون باسم ‪ Index‬أو ‪ Default‬و إرسالها إلي المتصفح‪.‬‬

‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬
‫‪3‬‬
‫‪[email protected]‬‬
‫)‪Advanced Web Programming (cn382‬‬
‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬

‫‪Web Server‬‬
‫‪ : Create one or more Websites -‬حيث يمكن تكوين أكثر من ‪ websites‬على ‪ Web Server‬واحد اليقصد بأكثر من ‪ website‬عدد‬

‫الصفحات بل عدد من المواقع وكل موقع يتكون من عدد من الصفحات والخدمات التي يقدمها‪.‬‬

‫‪ -‬يتم عرض الصفحات من ‪ Web Server‬إلى المتصفح عن طريق بروتوكول ( ‪ Hypertext Transfer Protocol ) HTTP‬حيث بدون استخدام ‪http‬‬

‫اليمكن عرض صفحات الموقع ‪http:// www. hictben.edu.ly‬‬

‫‪ : Configure website/directory security -‬السماح بالدخول من عدمه على ‪ web Server‬عن طريق التحقق من ‪ IP Address‬الطالب‬

‫للدخول لعرض صفحات الموقع من ‪.web Server‬‬

‫‪ : File Transfer Protocol (FTP) -‬يسمح للمستخدمين بنقل الملفات بين المستخدمين و ‪ web Server‬رفع وتحميل الملفات ‪Upload‬‬

‫‪ download‬أي ملفات مثل‪ :‬ملفات الفيديو أو الصوت أو الصور أو البيانات أو قواعد البيانات ‪.‬‬

‫‪ : Configure/nominate custom error pages -‬عبارة عن صفحة خطاء تخرج للمستخدمين عند حدوث خطاء ماء في ‪ website‬ويوجد‬

‫عند طلب صفحة من ‪ website‬غير متاحة أو غير موجودة ‪ ,‬فصفحات األخطاء تخرج‬ ‫العدد من األخطاء التي تحدث ومنها خطاء ‪404 Forbidden‬‬

‫عند حدوث خطاء ما فيمكنك كمبرمج ويب أن تظهر رسائل أو صفحات للمستخدم بدل من صفحات األخطاء‪.‬‬

‫‪Apache Web Server‬‬

‫حوالي ‪ 63%‬من ‪ websites‬على االنترنت تستخدم ‪ Apache Web Server‬حيث بيئة ونظام التشغيل ‪ Unix‬حيث يتم تنزيل‬

‫‪ Apache Software‬ثم يتم تنزيل ‪.MySQL PHP‬‬

‫‪IIS Internet Information Services‬‬

‫هو خادم ويب من شركة مايكروسوفت‪،‬وهو ما يعرف بـخدمة معلومات اإلنترنت ( ‪) Internet Information Services‬‬

‫وقد تم تطويره من قبل شركة مايكروسوفت لخدمة واستضافة مواقع االنترنت وصفحات الويب (‪ ,)web‬ويعتبر واجهة تخطيطية لتشكيل مجموعات‬

‫من التطبيقات أو المواقع ‪ Websites‬باستخدام بروتوكوالت ‪ SMTP،HTTP,IMAP,FTP‬وهو عبارة عن ملف خادم التطبيقات ( ‪File Application‬‬

‫‪ IIS )server‬يأتي بشكل مجاني ومرفق مع نظام التشغيل ‪ Windows‬وال يعمل على أي نظام تشغيل آخر غير نظام ‪. Windows‬‬

‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬
‫‪4‬‬
‫‪[email protected]‬‬
‫)‪Advanced Web Programming (cn382‬‬
‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬

‫‪Web Architecture‬‬

‫طريقة الوصول إلي ‪website‬‬

‫‪ Hypertext Transfer Protocol‬بروتوكول ‪ HTTP‬هو المسئول عن االتصال بين خادم الويب (‪ ) web server‬ومتصفح الويب‬ ‫‪HTTP‬‬
‫(‪ )web browser‬فبروتوكول ‪ HTTP‬يستخدم إلرسال طلب من جهازك (‪ )web client‬عبر المتصفح إلى خادم الويب‪ ،‬وإعادة الطلب في شكل‬
‫صفحات الويب من الخادم إلى متصفح العميل‪.‬‬

‫‪ :HTTPS - Secure HTTP‬بروتوكول ‪ HTTPS‬هو المسئول عن االتصال اآلمن بين خادم الويب ومتصفح الويب‪ ،‬فبروتوكول ‪ HTTPS‬يقوم على تنفيذ‬
‫تعامالت البطاقات االئتمان والبيانات الحساسة األخرى‪.‬‬

‫‪ TC/IP‬يستخدم بروتوكول ‪ TCP‬لنقل البيانات من أحد التطبيقات إلى الشبكة‪ .‬فبروتوكول ‪ TCP‬هو المسئول عن تمرير البيانات إلى حزم الـ ‪IP‬‬

‫قبل إرسالها‪ ،‬وإعادة تجميع تلك الحزم عند استقبالها‪ ,‬و ‪ IP‬يقوم بعنونة األجهزة‪.‬‬

‫‪ FTP - File Transfer Protocol‬بروتوكول ‪ FTP‬هو المسئول عن نقل الملفات ‪Upload and Download‬‬

‫‪ : SMTP - Simple Mail Transfer Protocol‬يستخدم بروتوكول ‪ SMTP‬إلرسال البريد اإللكتروني‪.‬‬

‫يستخدم بروتوكول ‪ IMAP‬الستقبال البريد اإللكتروني‪.‬‬ ‫‪IMAP - Internet Message Access Protocol‬‬

‫‪---------------------------------------------------------------------------------------------------------------------------------------------‬‬
‫‪5‬‬
‫‪[email protected]‬‬

You might also like