الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

الحاسب الآلي · الصف الثاني الثانوي · الترم الأول

مدخل معرفي للمشروع

مدخل معرفي لمشروع قاموس المصطلحات: البرامج المجانية ومفتوحة المصدر، والصفحة الساكنة والديناميكية، والخادم وأنواعه، ولغات العميل والخادم، وPHP وApache وSQL، وحزمة XAMPP، وطرق النشر، ومراحل إنتاج المشروع.

آخر تحديث: · كيف نراجع المحتوى

أهداف التعلم

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

شرح الدرس

مصطلحات أساسية للمشروع

المصطلحمعناه
البرامج المجانية (Freeware)برامج يسمح مالكها باستخدامها دون مقابل مادي أو إذن كتابي منه
البرامج مفتوحة المصدر (Open Source)برامج منشورة يُسمح لمستخدميها بالاطلاع على الكود وتعديله وتطويره حسب احتياجاتهم، وإعادة نشرها بعد التعديل
صفحة الويب الساكنة (Static Web Page)صفحة تُحفظ بامتداد .htm أو .html، تعرض نصوصًا وصورًا وفيديو وروابط، ولا تتيح إجراء معالجة لمحتواها
صفحة الويب الديناميكية (Dynamic Web Page)صفحة تُكتب بلغة مثل PHP أو ASP.net، تحتوي على كود يُنفذ على جهاز الخادم، مثل التحقق من اسم المستخدم وكلمة المرور أو التعامل مع قاعدة بيانات؛ ويمكن أحيانًا معرفة نوع الصفحة من امتدادها في عنوان الموقع (مثل .aspx أو .php)
سكريبت (Script)كود يُكتب بإحدى لغات البرمجة المخصصة لصفحات الويب لإجراء مهمة أو معالجة على بعض البيانات
لغة PHP (Personal Home Page)لغة مجانية مفتوحة المصدر لتطوير المواقع الديناميكية، سهلة وسريعة، تعمل على الخادم، ويُضمَّن كودها داخل HTML، وتتصل بسهولة بقواعد البيانات، وتُحفظ صفحاتها بامتداد .php
برنامج Apache Serverيحاكي جهازك الشخصي ليقوم بدور جهاز خادم يترجم كود PHP، فيختبر المطور صفحات الموقع محليًا قبل رفعها
لغة SQL (Structured Query Language)لغة لإدارة قواعد البيانات، من أوامرها: INSERT للإضافة، وSELECT للاستعراض، وUPDATE للتعديل، وDELETE للحذف
MySQL Serverأحد تطبيقات نظم إدارة قواعد البيانات ذات العلاقات (RDBMS)
الجلسة (Session)طريقة لتخزين معلومات عن زائر الموقع (مثل اسم المستخدم وكلمة المرور) لإتاحتها عبر صفحات الموقع

الخادم (Server) له معنيان: جهاز (Hardware) بمواصفات عالية يتحكم في باقي أجهزة الشبكة وصلاحيات مستخدميها، أو دور (Software) يقوم به جهاز في الشبكة، مثل:

  • خادم الويب (Web Server): الجهاز المخزن عليه صفحات موقع الويب.
  • خادم الطابعة (Print Server): الجهاز المتصلة به الطابعة، يتحكم في إدارة أوامر الطباعة من أجهزة الشبكة.
  • خادم البريد الإلكتروني (Mail Server): الجهاز المخزن عليه رسائل البريد الإلكتروني.

لغات البرمجة لصفحات الويب:

لغات تُنفذ على جهاز العميل (Client Side)لغات تُنفذ على جهاز الخادم (Server Side)
مثل Java Script وVB Scriptمثل PHP وASP وASP.net
تُنفذ داخل المستعرض (Run at Client)تُنفذ داخل الخادم (Run at Server)
مثال: التأكد من عدم ترك حقل اسم المستخدم خاليًامثال: التأكد من صحة اسم المستخدم وكلمة المرور الموجودة في قاعدة البيانات

طريقتا نشر موقع ويب:

  1. محليًا (Localhost): يُعرض الموقع على جهاز الكمبيوتر الخاص بنا أو في شبكة محلية (LAN).
  2. على الإنترنت (Web Publishing): يُرفع الموقع على جهاز خادم يسمى الجهاز المضيف (Hosting)، فيزوره المستخدمون من خلال عنوانه.

حزم تطبيقات الويب (Web Server Packages): تحتوي أساسًا على خادم الويب Apache ونظام لإدارة قواعد البيانات MySQL، ومنها حزمة XAMPP: الحرف X يعني أنها تعمل على أي نظام تشغيل، وA تعني Apache، وM تعني MySQL، وP تعني PHP، وP تعني Perl. ومن الحزم الأخرى LAMP (Linux – Apache – MySQL – PHP). وكلها تضم خادم الويب Apache، وقاعدة البيانات MySQL، ومترجم لغة البرمجة PHP.

الموقع الثابت والموقع الديناميكي

الموقع الثابت (Static)الموقع الديناميكي (Dynamic)
صفحات HTML جاهزة لا يتغير محتواها إلا بتعديل الملف يدويًاصفحات يُولَّد محتواها عند الطلب من قاعدة بيانات
لا يتفاعل مع بيانات المستخدم غالبًايستقبل بيانات من المستخدم ويحفظها ويعرضها
مثال: صفحة تعريف بمدرسةمثال: قاموس يضيف إليه المستخدمون مصطلحات

قاموس المصطلحات موقع ديناميكي، لأن المصطلحات تُخزن في قاعدة بيانات وتُعرض وتُضاف عبر صفحات الموقع.

العميل والخادم

  • العميل (Client): المتصفح على جهاز المستخدم، يطلب الصفحة ويعرضها.
  • الخادم (Server): جهاز يستقبل الطلب، ويشغّل كود PHP، ويتواصل مع قاعدة البيانات، ثم يرسل صفحة HTML الناتجة إلى المتصفح.

خطوات الطلب:

  1. يكتب المستخدم عنوان الصفحة أو يضغط رابطًا.
  2. يرسل المتصفح طلبًا إلى الخادم.
  3. ينفذ الخادم كود PHP، ويجلب البيانات من MySQL.
  4. يرسل الخادم صفحة HTML جاهزة.
  5. يعرض المتصفح الصفحة.

أدوات المشروع

الأداةدورها
HTMLبناء هيكل الصفحة: العناوين والفقرات والصور والنماذج
CSSتنسيق الشكل: الألوان والخطوط والتخطيط
PHPلغة برمجة تعمل على الخادم لمعالجة البيانات وتوليد الصفحات
MySQLنظام إدارة قواعد بيانات لتخزين المصطلحات

بيئة التشغيل المحلية

للتدرب دون استضافة على الإنترنت نستخدم حزمة تشغيل محلية تجمع خادم ويب مثل Apache، وPHP، وMySQL على جهاز واحد، مثل حزم XAMPP أو ما يماثلها. وتوضع ملفات الموقع في المجلد المخصص للخادم، ونفتحها من المتصفح عبر العنوان http://localhost/.

مراحل إنتاج المشروع

  1. التخطيط: تحديد الهدف والجمهور والمحتوى والصفحات.
  2. التصميم: رسم شكل الصفحات وتنسيقها.
  3. إنشاء قاعدة البيانات وجداولها.
  4. البرمجة: كتابة صفحات HTML وPHP.
  5. الاختبار وتصحيح الأخطاء.
  6. النشر على خادم حقيقي والصيانة المستمرة.

أمثلة وتطبيقات

مثال لصفحة PHP بسيطة:

<!DOCTYPE html>
<html lang="ar" dir="rtl">
<body>
  <h1>قاموس مصطلحات الكمبيوتر</h1>
  <p>تاريخ اليوم: <?php echo date("Y-m-d"); ?></p>
</body>
</html>

يرى المستخدم في المتصفح التاريخ الفعلي، لأن الخادم نفذ الجزء المكتوب بين <?php و?> قبل إرسال الصفحة.

ملاحظات مهمة

  • ملفات PHP لا تعمل بفتحها مباشرة من المجلد؛ يجب فتحها عبر الخادم (localhost).
  • المستخدم لا يرى كود PHP أبدًا، بل يرى ناتجه فقط.

المفاهيم الأساسية

  • البرامج المجانية تُستخدم بلا مقابل، ومفتوحة المصدر يُتاح كودها للتعديل.
  • الصفحة الساكنة (html) بلا معالجة، والديناميكية (php) تنفذ كودًا على الخادم.
  • لغات العميل مثل Java Script، ولغات الخادم مثل PHP وASP.
  • XAMPP حزمة تضم Apache وMySQL وPHP وPerl.
  • النشر محليًا (Localhost) أو على الإنترنت (Web Publishing).
  • العميل يطلب ويعرض، والخادم ينفذ ويرسل.
  • HTML للهيكل، وCSS للتنسيق، وPHP للمعالجة، وMySQL للتخزين.
  • مراحل المشروع: تخطيط، وتصميم، وقاعدة بيانات، وبرمجة، واختبار، ونشر.

ملخص الدرس

مشروع قاموس المصطلحات موقع ديناميكي يعمل بنموذج العميل والخادم: المتصفح يطلب الصفحة، والخادم ينفذ كود PHP ويتعامل مع قاعدة بيانات MySQL ثم يرسل صفحة HTML منسقة بـ CSS. ونتدرب على المشروع في بيئة تشغيل محلية بحزمة مثل XAMPP التي تضم Apache وMySQL وPHP، ثم يمكن نشره على الإنترنت، ونمر بمراحل التخطيط والتصميم وإنشاء قاعدة البيانات والبرمجة والاختبار والنشر.

أسئلة للتدريب

  1. فرّق بين الموقع الثابت والموقع الديناميكي بمثال.
  2. رتب خطوات طلب صفحة PHP من الخادم.
  3. ما دور كل من PHP وMySQL في المشروع؟
  4. لماذا نحتاج إلى بيئة تشغيل محلية؟
  5. لماذا لا يرى المستخدم كود PHP في المتصفح؟
  6. فرق بين البرامج المجانية والبرامج مفتوحة المصدر.
  7. قارن بين لغات جهاز العميل ولغات جهاز الخادم مع مثال لكل منهما.
  8. ما مكونات حزمة XAMPP؟ وما طريقتا نشر موقع الويب؟
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس