صفحة ويب ديناميكية
صفحة وبب ديناميكية هي صفحة ويب يتم توليدها جزئيًا أو كُليًا لدى طلب مُشاهدتها. في معظم الأحيان، تستخدم قوالب عرض جاهزة يتم تزويدها ببيانات مستخرجة من قواعد بيانات، وبيانات أخرى ديناميكية تختلف باختلاف الزائر (كموقعه الجُغرافي ولُغة مُتصفّحه وما إلى ذلك).
تنقسم مواقع الويب إلي قسمين:
يكمن الاختلاف الرئيسي ما بين النوعين يكمن في آلية حفظ البيانات. مبدئيا الصفحات الثابتة هي التي تتم كتابتها بواسطة لغة (HTML) إلا أنها قد تشمل أيضا الصفحات المُخزّنة في قواعد البيانات التي تظهر لجميع الزُوار على نفس الشكل وبنفس المُحتويات، ولا تتغير هذه الصفحات إلى بإدخال تغيير على شفرتها المصدرية بشكل يدوي. أما الصفحات الديناميكية فتتغير وتتأثر بما يجريه عليها المستخدم من عمليات.
ظهر مفهوم الصفحات الديناميكية مع تقدم تطوير الشبكة العنكبوتية وظهور ما يعرف بالويب 2.0 أين أصبح المُستخدم هم المحور في التطوير ونشأ الاهتمام بتطبيقات الويب الغنية مع ظهور تقنية AJAX التي غيّرت من مفهوم التفاعل مع المُتصفح.
لدى تطوير الصفحات الديناميكية فإنه يتم بناء قوالب الموقع أولا، ويُقصد بذلك الأجزاء الثابتة على جميع صفحات الموقع، ومن ثم يتم تزويدها بالبيانات التي تظهر عليها حسب الطلب.
أشهر لغات برمجة الإنترنت الديناميكية
صفحه الإنترنت غير الثابتة هي وثيقة المقدمة لشبكة ويب العالمية المستخدم عرض المحتوى الذي تم تطويعه أو يتم تحقيقه لينظر كل فرد أو الترحيل أو يتم تحديث المعلومات باستمرار حتى يتم عرض الصفحة للمستخدم.
الكلاسيكية تصميم صفحات الويب باستخدام فقط لغة أعداد النص (Hypertext markup)(HTML) أو الأقسام المختلفة، ويوفر محتوى ثابت، وهذا يعني أن صفحة يمكن استردادها من قبل المستخدمين في نفس الوقت.
ومع ذلك، يمكن لصفحه على الأنتر نت أن توفر أيضا تجربه استخدام المحتوى (نصوص، صور، حقول النموذج، الخ) على صفحة الانتر نت غير ثابت، واستجابة لسياقات مختلفة أو شروط. هناك طريقتان لإنشاء هذا النوع من التأثيرصفحات ويب التي تستخدم الطريقة الأولى يجب أن تستخدم تقنية تسمى العرض، بمعنى أوسع، الغنية صفحات ربطه. من جانب العميل مثل لغة البرمجة جافا سكريبت أو أكشن، وتستخدم (HTML) وفلاش التكنولوجيات على التوالي، وكثيرا ما تستخدم لتنسيق أنواع الوسائط (الصوت والصور المتحركة والمتغيرة النص، الخ) من العرض. في البرمجة كما يسمح باستخدام البرمجة النصية البعيد، وهو الأسلوب الذي تطلب فيه الصفحة معلومات إضافية من الخادم، وذلك باستخدام الإطار خفية، أو خدمة ويب.
صفحات ويب التي تستخدم الأسلوب الثاني كثيرا ما تنشأ مع مساعدة من الخادم لغات الجانب مثل PHP, Perl, ASP, ASP.NET, JSPASP.NET وغيرها من اللغات. هذه الخدمة عاده تستخدم في الواجهات (common gateway interface) لإنتاج صفحات ويب غير ثابتة.
غير الثابتة وتخطيط الصفحة يتم إنشاؤها بشكل منفصل. محتوى يتم استردادها من قاعدة بيانات ويتم وضعه على صفحة ويب فقط عند الحاجة أو طلب. والفائدة من هذا هوا سرعة تحميل الصفحة، وانه يسمح لأي شخص، مع محدودية أو انعدام الخبرة تصميم مواقع الإنترنت، لتحديث موقع الويب الخاص بيه عن طريق أداة إدارية. هذا الإنشاء مثالي لأولئك الذين يرغبون في إجراء تغييرات متكررة على مواقعها على شبكة الإنترنت بما في ذلك النصوص والصور التحديثات المتكررة. وأيضا للمواقع ذات الصور الكبيرة، أو عبر الإنترنت والتجارة الإلكترونية، إلخ.
عميل الموقع يتم إنشاء جانب له على جهاز الكمبيوتر المستخدم لديه. متصفح الويب يستقبل صفحة من الخادم، ثم العمليات رمز المضمنة في الصفحة (وغالبا ما كتب JavaScript) ويعرض للمستخدم ما تم استرجاعه في الصفحة.
الخاصية innerHTML (أو كتابة الأمر) يمكن أن توضح للعميل طريقه عمل الصفحة :
صفحتين متميزة، ألف وباء، يمكن تجديدها كما document.innerHTML = A document.innerHTML = B ؛ أو "على دينامية تحميل" من document.write(A) document.write(B)
من جانب الخادم المحتوى غير الثابت هو أكثر تعقيدا.
ajax (Asynchronous JavaScript and XML (هو أحدث تطوير تقنية الشبكة العالمية للمحتوى حيوي تتبادل مع جانب الخادم، دون إعادة تحميل صفحة الويب. خرائط جوجل هو مثال على تطبيق ويب الذي يستخدم تقنيات ajax)) وقاعدة البيانات.
مفهوم دقيق له معنى إلا بعد التنمية "على نطاق واسع من صفحات الويب". السياق وتواريخ "بدايات شبكة الإنترنت" : لغه البريل