مقدمة

يساعدك التصوُّر الصحيح لشبكة الإنترنت على قراراتك في كيفية وصل البرمجيات ببعضها؛ سواءٌ حين تريد بيع خدمة برمجيَّة يستفيد منها الآخرون، أو عند استفادتك من الخدمات المقدمة (وهو موضوع الوحدة).

المتصفح

متصفح الويب (Web Browser) أو الشبكة العالمية (World-wide Web) هي برمجية أساسيَّة، بل قد تكون هي الأهم بعد نظام التشغيل (OS) تمكن المستخدمين من استخدام التنقل بين المواقع الإلكترونية والتطبيقات المتوفرة عبر هذه النافذة.

8 متصفحات ويب: كروم، سفاري، إج، فايرفوكس، أوبرا، إكسبلورر، بريف، تور.

الرابط

يُحدد عنوان كل شيء في الإنترنت بالرابط (Link)؛ تحديدًا بصيغة (URL).

مثال رابط الموقع الإلكتروني لمحرك البحث Google المعروف:

الرابط في عصر المواقع الإلكترونية (Web 1.0)

ظلَّ الرابط في بدايات شبكة الإنترنت يحدد الأشياء التي قد تكون:

  1. صفحات: فنحن نتصفح وننتقل بين المواقع الإلكترونية بالروابط المضمنة فيها. ويكون وصولنا إليها:
    1. عن طريق محرك البحث مثل (Google)
    2. أو عن طريق روابط منشورة؛ مثلاً في وسائل التواصل الاجتماعي
  2. عناصر: الصور، الفيديو، المنشورات المضمَّنة، والعناصر المتفاعلة مع المستخدم.

فالرابط هنا هو إما صفحة أو عنصر.

تعيين المدخلات في الرابط: البحث

مثلاً: إذا فتحت صفحة محرك البحث قوقل، ثم أدخلت: "learn python"، فسينقلك المتصفح إلى الصفحة التالية:

نتائج بحث جوجل عن learn python، مع ظهور عبارة البحث في مربع البحث.

وإذا نظرت في الرابط ستجد أمور كثيرة أخرى، نأخذ أولها فقط:

تعيين المدخلات في الرابط: الترجمة

إذا أردنا ترجمة العبارة how much is this وذهبنا إلى تطبيق الويب الخاص بالترجمة عند جوجل:

واجهة ترجمة جوجل تعرض how much is this بالإنجليزية وترجمتها إلى العربية: كم ثمن هذا؟

يظهر الرابط هذه المدخلات على هذا النحو:

يسمى تمثيل بعض المحارف بهذه الصيغة ترميز الرابط (URL Encoding): تُكتب المسافة هنا %20 حتى تصل ضمن قيمة المدخل. وفي استعلام البحث السابق مُثلت المسافة بعلامة +، وهي صيغة شائعة في ترميز بيانات النماذج داخل الاستعلام.

المقال: الصفحة في الموقع الإلكتروني

ثم إذا دخلت إحدى صفحات المواقع الإلكترونية؛ فإنك تجد الرابط بنحو هذا الشكل. مثلاً: هذه الصفحة بعنوان "World Wide Web" حيث انتقلنا إلى قسم "Search engine" في نفس الصفحة.

مقال World Wide Web في ويكيبيديا عند قسم Search engine، مع تحديد القسم في قائمة المحتويات.

وهذا الرابط يمكنك مشاركته، وهو موصِل إلى نفس الصفحة.

خارطة الموقع الإلكتروني

يتألف الموقع الإلكتروني (Web Site) من صفحات إلكترونيَّة (Web Page) ويمكن تصوُّرها كشجرة تمثِّل خارطة الموقع (Site Map) بهذا الشكل:

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

كل فرع يقود إلى صفحة لها رابطها الخاص. مثلاً: رابط قسم أنواع البيانات هو https://docs.python.org/3/library/datatypes.html.

الانتقال: شبكة الروابط

يمكن تصوُّر الشبكة باعتبار الروابط بين صفحاتها بهذا الشكل.

شبكة الإنترنت بالنظر إلى الروابط

محركات البحث: الواجهة والخلفية

وقد ظهرت محركات البحث مثل جوجل وغيرها لفهرسة هذه الصفحات وتقديمها في قاعدة بيانات يمكن البحث فيها للوصول إلي أي منها.

يبحث المستخدم عن المواقع في محركات البحث، بالكلمات المفتاحية أو بالمعنى:

واجهة محرك البحث جوجل

أما في الخلفية: فتعمل كاسحات الويب (Web Crawlers) على جمع الصفحات وتصنيفها وفهرستها.

برمجية كاسح ويب (Web Crawler) يتنقل بين الصفحات عبر الروابط ليجمعها في قاعدة بيانات واحدة.

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