انتقل إلى محتوى الدرس
الدرس 38
دورة تكنولوجيا الويب

صفحات الويب الثابتةStatic Web Pages

في هذا الدرس سوف نتعرف علي طريقتين لأنشاء تطبيقات الويب web application وهما static و ال Dynamic
أقسام الدرس
3
الأمثلة
0
اللغة
العربية
تاريخ النشر
المشاهدات
3,831
محتوى الدرس
في هذا الدرس 3تصفّح المواضيع

Static Web Pages صفحات الويب الثابتة


عندما تحتاج للقيام بأنشاء صفحة ويب فهناك طريقتين مختلفتين يمكنك اتباعهم لأنشاء صفحات الويب الخاصة حسب الموارد المتوفرة اليك وحسب نوع المتطلبات التي تريدها خلال موقع الويب web application  الخاص بك وسنتعرف فيما يلي علي تفاصيل النوعين ومميزات  وعيوب كل منهم فيما يلي :

الفرق هنا في طريقة تقديم HTML: الخادم الثابت يرسل ملفًا جاهزًا، والديناميكي قد يولّد الاستجابة عند الطلب. يمكن أن يجمع الموقع الطريقتين. الصورة التالية تصنيف مبسط قديم؛ التفاعل وملاءمة الهاتف وCSS وJavaScript ليست حكرًا على أحد النوعين.

صفحات الويب الثابتة

Static web page

تعني هنا تقديم ملفات جاهزة دون توليد HTML لكل طلب على الخادم. يمكن تغيير هذه الملفات ونشر نسخة جديدة، وقد يتولى ذلك محرر محتوى أو نظام بناء أو CMS، وليس بالضرورة المبرمج الأصلي، وتحتوى على صفحات HTML منفصلة، ويمكن توليدها من قوالب مشتركة؛ لا يلزم تعديل كل صفحة يدويًا، لا يتطلب تقديم الملفات الثابتة قاعدة بيانات وقت الطلب، لكن نظام البناء قد يستخدم بيانات، ويمكن للمتصفح طلب API وملفات خارجية وتنفيذ تفاعلات JavaScript.

مميزات الصفحات الثابتة : -

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

سلبيات الصفحات الثابتة : -

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

    Static web page

    Dynamic web page

    في هذا السياق، يولد الخادم الاستجابة أو يخصصها وقت الطلب؛ وقد تتضمن لوحة إدارة تسهل تحديث المحتوى، لكن سهولة الإدارة والتفاعل ليستا تعريف Dynamic، وتستطيع عبر لوحة الإدارة إجراء التعديلات التي صمم النظام لدعمها؛ إضافة وظائف جديدة قد تحتاج مطورًا، وبالتالي تمنحك المواقع الديناميكية خاصية تجديد محتواك بنفسك دون الحاجة أو اللجوء إلى المبرمج، فيمكنك نشر وتجديد الأخبار أو الأحداث أو الصور والفيديوهات وتحديث محتوى صفحات موقعك بالكامل من خلال لوحة التحكم الخاصة بالموقع (Admin area)، والتي تستطيع بواسطتها تحديث قواعد البيانات databases الخاصة بك بمرونة وسهولة تامة، فيستطيع صاحب الموقع أو المسؤول عن إدارته بتحديث بيانات الموقع من خلال لوحة التحكم التي يلزم تأمينها بمصادقة وصلاحيات مناسبة، وقد يديرها أكثر من حساب مخوّل.

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

    مميزات المواقع الديناميكية 

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

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

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

    التكلفة والسرعة وسهولة الإدارة أعلاه احتمالات تعتمد على التصميم والحجم والاستضافة؛ قد توجد خدمات مجانية أو منخفضة التكلفة في النوعين. اللوحة لا تمنح حرية إضافة أي وظيفة خارج ما يدعمه النظام.

    Dynamic web page

    مشاركة

    هل كان هذا الدرس مفيدًا؟

    جارٍ تحميل الآراء…

    ابنِ لغتك البرمجية

    المصطلحات9

    راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

    0 / 9 مفهومةأول بطاقة، أول خطوة
    01 Static And Dynamic Web Pages صفحات الإنترنت الثابتة والمتغيرة
    للمراجعة
    02 Web Application تطبيق الويب
    للمراجعة
    03 Static ثابت
    للمراجعة
    04 Dynamic متغير
    للمراجعة
    05 Static And Dynamic Website مواقع الإنترنت الثابتة والمتغيرة
    للمراجعة
    06 Static Web Page صفحات الإنترنت الثابتة
    للمراجعة
    07 Dynamic Web Page صفحات الإنترنت المتغيرة
    للمراجعة
    08 Admin Area منطقة التحكم
    للمراجعة
    09 Databases قواعد بيانات
    للمراجعة

    اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

    حروف قليلة. معنى كامل.

    الاختصارات1

    راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

    0 / 1 مفهومةأول بطاقة، أول خطوة
    01 seo seo
    Search Engine Optimization
    تحسين محركات البحث
    للمراجعة

    اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

    مساحة التحدي

    اختبر فهمك.
    ووصلها للإتقان.

    كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

    3أسئلة 3أنواع تحديات 100%هدف الإتقان
    تصحيح تلقائي. فرص بلا حدود.

    أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

    الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

    لمحة عن التحدي3 أسئلة تنتظرك
    01

    تنقسم صفحات الويب الي (static و .............)

    ____
    02

    Dynamic web page : هي عبارة عن مواقع ثابتة المحتوى دائمًا، ولا يُمكن تغيير محتواها أو التعديل فيه أو إجراء أي تعديلات ؟

    03

    من مميزات صفحات الويب الديناميكية ؟