عالم الويب

 المفاهيم الأساسية في عالم الويب

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

الويب أو الشبكة العنكبوتية العالمية (World Wide Web) :
  وهي نظام من مستندات النص المرتبطة ببعضها تعمل فوق الإنترنت. ويستطيع المستخدم تصفّح هذه المستندات باستخدام متصفّح ويب، كما يستطيع التنقّل بين هذه الصفحات عبر وصلات النص . وتحوي هذه المستندات على نص ، صور ووسائط متعددة.
 تم إنشاؤها سنة 1989م، وكان الغرض منها تيسير الاتصال بين المنظمات الأوربية المجتمعة في سويسرا.
والويب نظام للترابط بين النصوص في الانترنت. هذا الترابط المتداخل (Hyperlinking) بين النصوص في الشابكة(الإنترنت) يسمح بالانتقال فيما بين الصفحات باستعمال متصفح إنترنت.
 وصفحات الويب من الممكن أن تحتوي على نصوص، وصور، وأصوات، ومرئيات (فيديو)، وصور متحركة، ويبرامج تفاعلية، وغير ذلك. ويقوم بتوفير هذه الصفحات في الشابكة (الإنترنت) مخدم(ويب سرفر). ويقوم هذا المخدم بإرسال الصفحات، ومحتوياتها بناء على الطلب من متصفح الانترنت.
ومن أهم الأدوات في شبكة الويب هي محركات البحث. إذ أنه بسبب ضخامة الإنترنت، هناك حاجة لاستعمال خدمات البحث في الإنترنت لإيجاد المعلومات المطلويبة.
رابط الشبكة المعلوماتية العالمية (World Wide Web Consortium, W3C) تجمع صناعي دولي هدفه هو قيادة شبكة الويب إلى أقصى إمكانياتها. ينخرط في الرابطة أعضاء يعدون بأكثر من 500 منظمة موزعة حول العالم تجعل الرابطة تنال اعترافا دوليا بمساهمتها في تطور ونمو الويب.

 HTTP (إتش.تي.تي.بي) هو نظام نقل مواد الإنترنت عبر الشبكة العنكبوتية (الويب).
HTTPهو اختصار لـ HyperText Transfer Protocol، وهو الطريقة الرئيسة والأكثر انتشاراً لنقل البيانات في الويب (www).الهدف الأساسي من بنائه كان إيجاد طريقة لنشر واستقبال صفحات HTML.
وهو من الطبقة الخامسة لنظام TCP/IP وهي طبقة التطبيقات ويستخدم من قبل متصفحات الإنترنت والتي تسمى عميل المستخدم user-agent ويستخدم المدخل رقم 80 على المخدم (السيرفر)غالبا بالتعاون مع الطبقة الرابعة وبالتحديد مع بروتوكول TCP للحصول على الصفحات المطلوبة وبعد ذلك تبدا مهمة بروتوكول TCP لتولى المهمة من هنا والبدأ في عمله
وتعتبر الصفحة كأى وثيقة عادية نصية ولكنها تحتوى على بعض الإضافات الأخرى الفائقة Hyper Text مثل روابط لأماكن أو مواقع أو صفحات أخرى بالإضافة إلى بعض الإضافات الحديثة مثل الصور والوسائط المتعددة والتي يتم الحصول عليها في طلب منفصل آخر ولكنها تتواجد داخل تلك الصفحة بعد تحميلها.
نظام HTTP يعمل على نقل البيانات بطريقة يعبر عنها بأنها (غير متقيدة Stateless) مما يعني سرعة كبيرة في نقل صفحات المواقع من وإلى جهاز العميل، هذا يعني سرعة كبيرة في نقل مواقع الشبكة واستضافة عالية لكافة البيانات أو بمعنى آخر لا يهتم كثيراً بعملية فقد البيانات والحصول عليها أثناء الاتصال.
ببساطة يتميز هذا النظام بمعياريته السهلة التي تجعل من استضافة أي موقع أمرا سهلا وبسيطاً، وحسب ما توضح صفحات وصف هذا النظام في ملفات rfcs فإن استضافة هذا النظام على المسيرات Routers تجعل من عملية نقل صفحات المواقع أمراً سريعا جداً بحسب سرعة استضافة موقعك.
وحيث أن الاستضافة الخاصة بأي موقع لا بد أن تتعامل مع هذا النظام، فإن مواقع الويب جميعها تعمل على أساس بنية هذا النظام وطريقته بغض النظر عن جهة الاستضافة.
ويعمل البروتوكول بنظام Client Server Response أي نظام الرد بين العميل والمخدم، وبمعنى آخر تجرى العملية كالتالي:
 يقوم المتصفح، والذي يفهم نظام البروتوكول جيداً، بإرسال طلب إلى المخدم(السيرفر)
منتظراً نتيجة الطلب ويكون ذلك الطلب موجهاً غالباً لـ (المنفذ Port) رقم 80 على الخادم، وهو المنفذ الذي يقوم المخدم بتهيئته لاستقبال مثل هذه الطلبات.
    يتلقى المخدم الطلب ويقوم بالرد عليه برسالة تتكون من عدة أجزاء (رأس نتيجة الطلب ثم نتيجة الطلب أو محتوياته المطلوبة) ويتم توجيه تلك الرسالة إلى جهاز العميل مرة أخرى على أي مخرج port فارغ في جهاز العميل وغالبا مايكون رقم المخرج أعلى من 1024 حيث أن الأرقام أسفل ذلك الرقم مخصصة لأغراض معروفة ومحدده
يعرف نظام HTTP ثمانية وسائل أو طلبات ترسل إلى مخدم (تسمى أحيانا (verbs)؛ أي أفعال) تصف الطلب المراد على المصدر المرفق.
HEAD
    تطلب رداً مطابقاً لذلك الذي يرجعه طلب GET، لكن بدون قسم الـ (جسم body). ويفيد هذا في الحصول على معلومات عن المطلوب دون نقل على كامل المحتوى.
GET
    طلب عرض؛ وهو أكثر وسيلة مستخدمة اليوم على الشبكة.
POST
    إرسال معلومات من المستخدم الزبون (من form في صفحة html مثلا) للهدف المرفق. توضع البيانات ضمن قسم الـ (جسم body) من الطلب.
PUT
    تحميل إلى الهدف.
DELETE
    مسح الهدف (و نادراً ما تستخدم).
TRACE
    ترد بذات الطلب الذي وصل، وذلك ليستطيع الزبون أي تعديلات تقوم بها خوادم في الطريق.
OPTIONS
    ترد الوسائل التي يدعمها خادم الويب، يستخدم لفحص كيف يعمل خادم الويب.
CONNECT
    للاستخدام مع خادم وكيل قد يحول إلى نفق SSL.
تدعم خوادم الويب GET و HEAD على أقل تقدير، وعادة ما تدعم OPTIONS أيضاً.

مزود وب أو خادوم وب أو وب سيرفر (web server)
هو البرنامج الذي يسمح لك بالتجول في شبكة إنترنت باستخدام متصفح وب ورؤية الصفحات كالتي تراها الآن، وذلك عن طريق توفير الصفحات بصيغة HTML أو غيرها من الصيغ المستخدمة.
و من أمثلة مزودات وب المشهورة:
  أباتشي
  آي آي إس
الرابط التشعبي أو الوصلة التشعبية (بالإنجليزية: Hyperlink)
هو عنصر في مستند أو وثيقة إلكترونية يقود إلى قسم آخر في نفس المستند، أو يقود إلى مستند آخر، أو إلى قسم معين في مستند آخر. وهذا يجلب المعلومة المشار إليها للمستخدم عندما يتم اختيار هذا العنصر التصفحي بواسطة المستخدم. الاستخدام الأكثر شيوعًا للروابط التشعبية يكون في تصفح صفحات الوب.

لغة تحرير النصوص (بالإنجليزية: Hyper Text Markup Language) وتختصر (بالإنجليزية: HTML)  
لغة النصوص التشعبية هي  تستخدم في تصميم صفحات الوب ومواقع الوب، وتعتبر هذه اللغة من أقدم اللغات وأوسعها استخداماً في تصميم صفحات الوب. ولغة HTML ليست لغة برمجة، بل هي لغة للوصف وتعطي برنامج تصفح الإنترنت وصفاً ليكفية عرضه للمحتويات، فهي تصف له أبعاد الصور وتنسيقات الخطوط وغيرها. وتستخدم لغة ال HTML مايعرف بالوسوم tags لإصدار التعليمات إلى المتصفح، هذه الوسوم توضع بين علامتى أكبر من > وأصغر من <. وتبدأ أكواد HTML بالوسم ، وتنتهى بالوسم . يقوم متصفح الوب بتحويل السطور البرمجية بلغة HTML إلى صفحات مفهومة وسهلة القراءة لزوار المواقع.
لغة الـ HTML هي اللغة التي تستخدم في عملية تصميم المواقع، حيث أن هذه اللغة تتميز بعدم حساسيتها لحالة الأحرف أو لترتيب بعض الخصائص، وهذا ما تتطلبه فعلياً عملية تصميم مواقع الوب، وذلك لكي تكون عملية تصميم المواقع عملية سهلة وليِّنَة وبدون أي تعقيدات.لغة HTML تعتبر أيضاً من اللغات المدعومة بمعايير قياسية محدده يفضل الالتزام به. الالتزام بمعايير الـ HTML أثناء تصميم المواقع يمنح الصفحة قابلية أكثر للعرض والاستخدام على أنواع وإصدارات مختلفة من المتصفحات. من ناحية أخرى فإن HTML مركبة بشكل نحوي يدعى DOM، عملية تصميم المواقع مع DOM تجعل صفحة الموقع تظهر وكأنها شجرة من الوُسُوم (Tags) التي تدل على تصميم الموقع. تعتبر اللغة غير ديناميكية في حالة المواقع الكبيرة لذا فإن كثيراً من المواقع تضطر إلى إدخالها ضمن لغة دينامكية مثل PHP.

متصفح الويب (بالإنجليزية: Web browser)
هو برمجيات تطبيقية (software application) لاسترجاع وعرض و مصدر المعلومات على شبكة عنكبوتية عالمية (World Wide Web).و مصدر المعلومات يحددها معرف الموارد الموحد (Uniform Resource Identifier) أو (URI) ومن الممكن أن تحتوي صفحة الويب على الفيديو والصور أو أي محتوى آخر. رابط تشعبي (Hyperlink) الموجودة في المصادر تمكن المستخدم من التنقل بسهولة بين المصادر ذات صلة.
على الرغم من أن المتصفحات تهدف في المقام الأول للوصول إلى الشبكة العالمية، كما أنها أيضاً يمكن أن تستخدم للوصول إلى المعلومات التي توفرها خدمة الإنترنت خادم الويب (Web servers) في الشبكات الخاصة (private networks) أو الملفات في نظام الملفات (file systems).
متصفحات الويب الرئيسية هي إنترنت إكسبلورر (Internet Explorer)، وموزيلا فيرفكس (Mozilla Firefox)، جوجل كروم (Google Chrome)، أبل سفاري (Apple Safari)، وأوبرا لويندوز وأبل سفاري (Apple Safari)، وموزيلا فيرفكس (Mozilla Firefox) وأوبرا(Opera) لماكنتوش.

موقع الويب
هو مجموعة صفحات وب مرتبطة ببعضها البعض ومخزنة على نفس الخادم. يمكن زيارة مواقع الوب عبر الإنترنت بفضل خدمة الوب ومن خلال برنامج حاسوبي يدعى متصفح الوب. ويمكن عرض المواقع بواسطة الهواتف النقالة عبر تقنية الواب (WAP). مواقع الوب موجودة فيما يسمى بمزودات الوب.
معظم مواقع الوب تتواجد على الأقل صفحة بداية تعرض محتوى ذلك الموقع، كما تحتوي على الارتباطات التشعبية لصفحاته أو لصفحات مواقع وب أخرى. لكل صفحة وب معين عنوان يعرف باليو آر إل (URL)والتي هي اختصار لــ"Uniform Resource Locator بالإنجليزية (الباحث المتماثل للموارد)". وحسب آخر الاحصاءات  هناك ما يزيد عن 324 مليون موقع على الشبكة العالمية تختلف أهداف مواقع الوب فمنها ما هو للإعلان عن المنتجات ومنها ما يبيعها، كما أن هناك مواقع للدردشة أو منتديات للنقاش والحديث بين مستخدمي الوب. ويوجد ما يعرف بالمدونات وهي مواقع وب يسرد فيها مؤلفها ما يريد الكتابة عنه ومواضيع أخرى كما يمكن للزوار الرد على ما يكتب.
يمكن للمستخدم دخول مواقع الوب عن طريق العنوان "الباحث المتماثل للموارد" (URL) والذي يكتب في شريط العنوان في متصفح الوب. تتكون صفحات الوب غالباً من عناوين مشابهة للعنوان الرئيسي للموقع أي أنها بمثابة فرع منه.
تكتب مواقع الوب غالباً بواسطة لغة رقْم النص الفائق (HTML - HyperText Markup Language)، ولكنها ليست دائماً كذلك، فبعضها يكتب بلغة متوافقة مع الواب، والبعض الآخر يكتب بلغة الترميز القابلة للامتداد (XML - Extensible Markup Language).

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

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

محرك البحث :
 هو برنامج حاسوبي مصمم للمساعدة في العثور على مستندات مخزنة على شبكات معلوماتيةالشبكة العنكبوتية العالمية (بالإنجليزية: World Wide Web)) أو على حاسوب شخصي. بنيت محركات البحث الأولى اعتمادا على التقنيات المستعملة في إدارة المكتبات الكلاسيكية. حيث يتم بناء فهارس للمستندات تشكل قاعدة للبيانات تفيد في البحث عن أي معلومة.
يسمح محرك البحث للمستخدم أن يطلب المحتوى الذي يقابل معايير محددة (والقاعدة فيها تلك التي تحتوي على كلمة أو عبارة ما) ويستدعي قائمةً بالمراجع توافق تلك المعايير. تستخدم محركات البحث مؤشرات/فهارس/مسارد منتظمة التحديث لتشتغل بسرعة وفعالية.تعرض النتائج على شكل قائمة بعناوين المستندات التي توافق الطلب. يرفق بالعناوين في الغالب مختصر عن النستند المشار إيه أو مقتطف منه للدالة علة موافقته للبحث. عناصر قائمة البحث ترتب على حسب معايير خاصة (قد تختلف من محرك لآخر) من أهمها مدى موافقة كل عنصر للطلب.

أشهر محركات البحث
جوجل (بالإنجليزية: Google)
  ياهو (بالإنجليزية: Yahoo!)
  ألتافيستا (بالإنجليزية: AltaVista)
  إم إس إن ميكروسوفت (بالإنجليزية: Msn)
  بينج (بالإنجليزية: Bing)
  لايف سيرش (بالإنجليزية: LiveSearch)

0 التعليقات:

إرسال تعليق