دليل المستخدم إلغاء

فهم تطبيقات الويب

  1. دليل مستخدم Dreamweaver
  2. مقدمة
    1. أساسيات تصميم الويب التفاعلي
    2. الجديد في Dreamweaver
    3. تطوير الويب باستخدام Dreamweaver - نظرة عامة
    4. Dreamweaver | الأسئلة الشائعة
    5. اختصارات لوحة المفاتيح‬‏‫
    6. متطلبات النظام لبرنامج Dreamweaver
    7. ملخص الميزات
  3. Dreamweaver وCreative Cloud
    1. مزامنة إعدادات Dreamweaver مع Creative Cloud
    2. مكتبات Creative Cloud في Dreamweaver
    3. استخدام ملفات Photoshop في Dreamweaver
    4. العمل باستخدام Adobe Animate وDreamweaver
    5. استخراج ملفات SVG المحسّنة من المكتبات
  4. مساحات عمل Dreamweaver وطرق عرضه
    1. مساحة عمل Dreamweaver
    2. تحسين مساحة عمل Dreamweaver للتطوير المرئي
    3. البحث عن الملفات استنادًا إلى اسم الملف أو المحتوى | Mac OS
  5. إعداد المواقع
    1. حول مواقع Dreamweaver
    2. إعداد إصدار محلي من موقعك
    3. الاتصال بخادم نشر
    4. إعداد خادم اختبار
    5. استيراد إعدادات موقع Dreamweaver وتصديرها
    6. إحضار مواقع ويب موجودة من خادم بعيد إلى جذر موقع الويب المحلي
    7. ميزات الوصول في Dreamweaver
    8. الإعدادات المتقدمة
    9. تعيين تفضيلات الموقع لنقل الملفات
    10. تحديد إعدادات خادم الوكيل في Dreamweaver
    11. مزامنة إعدادات Dreamweaver مع Creative Cloud
    12. استخدام Git في Dreamweaver
  6. إدارة الملفات
    1. إنشاء الملفات وفتحها
    2. إدارة الملفات والمجلدات
    3. إحضار الملفات من الخادم ووضعها فيه
    4. سحب الملفات وإيداعها
    5. مزامنة الملفات
    6. مقارنة الملفات لمعرفة الاختلافات
    7. حماية ملفات ومجلدات في موقع Dreamweaver
    8. تمكين Design Notes لمواقع Dreamweaver وتعطيلها
    9. منع الاستغلال المحتمل لـ Gatekeeper
  7. التخطيط والتصميم
    1. استخدام الأدوات المساعدة المرئية للتخطيط
    2. حول استخدام CSS لتخطيط صفحاتك
    3. تصميم مواقع ويب تفاعلية باستخدام Bootstrap
    4. إنشاء استعلامات الوسائط واستخدامها في Dreamweaver
    5. عرض المحتوى باستخدام الجداول
    6. الألوان
    7. تصميم استجابة باستخدام مخططات الشبكة المرنة
    8. ميزة Extract في Dreamweaver
  8. CSS
    1. فهم أوراق الأنماط المتتالية
    2. تخطيط الصفحات باستخدام CSS Designer
    3. استخدام معالجات CSS الأولية في Dreamweaver
    4. كيفية تعيين تفضيلات أنماط CSS في Dreamweaver
    5. نقل قواعد CSS في Dreamweaver
    6. تحويل CSS مضمنة إلى قاعدة CSS في Dreamweaver
    7. استخدام علامات div
    8. تطبيق تدرجات على الخلفية
    9. إنشاء تأثيرات CSS3 الانتقالية وتحريرها في Dreamweaver
    10. تنسيق التعليمات البرمجية
  9. محتويات الصفحة وأصولها
    1. تعيين خصائص الصفحة
    2. تعيين خصائص عناوين CSS وخصائص ارتباطات CSS
    3. استخدام النص
    4. البحث عن النص والعلامات والسمات واستبدالها
    5. لوحة DOM
    6. التحرير في Live View
    7. ترميز المستندات في Dreamweaver
    8. تحديد العناصر وعرضها في النافذة Document
    9. تعيين خصائص النص في عارض الخصائص
    10. إجراء التدقيق الإملائي لصفحة ويب
    11. استخدام القواعد الأفقية في Dreamweaver
    12. إضافة مجموعات الخطوط وتعديلها في Dreamweaver
    13. استخدام الأصول
    14. إدراج التواريخ وتحديثها في Dreamweaver
    15. إنشاء الأصول المفضلة وإدارتها في Dreamweaver
    16. إدراج الصور وتحريرها في Dreamweaver
    17. إضافة كائنات وسائط
    18. إضافة مقاطع الفيديو في Dreamweaver
    19. إدراج فيديو HTML5
    20. إدراج ملفات SWF
    21. إضافة تأثيرات صوتية
    22. إدراج صوت HTML5 في Dreamweaver
    23. العمل باستخدام عناصر المكتبة
    24. استخدام النصوص العربية والعبرية في Dreamweaver
  10. الربط والتنقل
    1. حول الربط والتنقل
    2. الربط
    3. مخططات الصور
    4. استكشاف أخطاء الارتباطات وحلها
  11. عناصر واجهة jQuery وتأثيراتها
    1. استخدام عناصر واجهة مستخدم jQuery UI والجوال في Dreamweaver
    2. استخدام تأثيرات jQuery في Dreamweaver
  12. كتابة التعليمات البرمجية لمواقع الويب
    1. حول كتابة التعليمات البرمجية في Dreamweaver
    2. بيئة كتابة التعليمات البرمجية في Dreamweaver
    3. تعيين تفضيلات التعليمات البرمجية
    4. تخصيص ألوان التعليمات البرمجية
    5. كتابة تعليمة برمجية وتحريرها
    6. تلميحات التعليمات البرمجية وإكمال التعليمات البرمجية
    7. طي التعليمات البرمجية وتوسيعها
    8. إعادة استخدام التعليمات البرمجية مع أجزاء التعليمات البرمجية
    9. فحص التعليمات البرمجية
    10. تحسين التعليمة البرمجية
    11. تحرير التعليمة البرمجية في طريقة العرض Design
    12. العمل باستخدام محتوى العنوان للصفحات
    13. إدراج تضمينات على جانب الخادم في Dreamweaver
    14. استخدام مكتبات العلامات في Dreamweaver
    15. استيراد علامات مخصصة إلى Dreamweaver
    16. استخدام سلوكيات JavaScript (إرشادات عامة)
    17. تطبيق سلوكيات JavaScript المضمنة
    18. نبذة عن لغتي XML وXSLT
    19. تنفيذ تحويلات XSL على جانب الخادم في Dreamweaver
    20. تنفيذ تحويلات XSL على جانب العميل في Dreamweaver
    21. إضافة كيانات أحرف لـ XSLT في Dreamweaver
    22. تنسيق التعليمات البرمجية
  13. عمليات سير العمل على مستوى المنتجات
    1. تثبيت الملحقات واستخدامها في Dreamweaver
    2. التحديثات من داخل التطبيق في Dreamweaver
    3. إدراج مستندات Microsoft Office في Dreamweaver ‏(Windows فقط)
    4. استخدام Fireworks وDreamweaver
    5. تحرير المحتوى في مواقع Dreamweaver باستخدام Contribute
    6. تكامل Dreamweaver مع تطبيق Business Catalyst
    7. إنشاء حملات إعلانية خاصة عبر البريد الإلكتروني
  14. القوالب
    1. حول قوالب Dreamweaver
    2. التعرف على القوالب والمستندات القائمة على القوالب
    3. إنشاء قالب Dreamweaver
    4. إنشاء مناطق قابلة للتحرير في القوالب
    5. إنشاء مناطق وجداول التكرار في Dreamweaver
    6. استخدام المناطق الاختيارية في القوالب
    7. تحديد سمات العلامات القابلة للتحرير في Dreamweaver
    8. كيفية إنشاء قوالب متداخلة في Dreamweaver
    9. تحرير القوالب وتحديثها وحذفها
    10. تصدير محتوى xml واستيراده في Dreamweaver
    11. تطبيق أو إزالة قالب من مستند موجود
    12. تحرير المحتوى في قوالب Dreamweaver
    13. قواعد بناء الجملة لعلامات القوالب في Dreamweaver
    14. تعيين تفضيلات التمييز لمناطق القالب
    15. فوائد استخدام القوالب في Dreamweaver
  15. شاشات الهاتف المحمول والشاشات المتعددة
    1. إنشاء استعلامات الوسائط
    2. تغيير اتجاه الصفحة للأجهزة الجوالة
    3. إنشاء تطبيقات الويب للأجهزة الجوالة باستخدام Dreamweaver
  16. المواقع والصفحات ونماذج الويب الديناميكية
    1. فهم تطبيقات الويب
    2. إعداد الكمبيوتر لتطوير التطبيقات
    3. استكشاف أخطاء اتصالات قاعدة البيانات وحلها
    4. إزالة برامج الاتصال النصية في Dreamweaver
    5. تصميم صفحات ديناميكية
    6. نظرة عامة على مصادر المحتوى الديناميكي
    7. تعريف مصادر المحتوى الديناميكي
    8. إضافة محتوى ديناميكي إلى الصفحات
    9. تغيير المحتوى الديناميكي في Dreamweaver
    10. عرض سجلات قاعدة البيانات
    11. توفير البيانات المباشرة واستكشاف أخطائها وحلها في Dreamweaver
    12. إضافة سلوكيات خادم مخصصة في Dreamweaver
    13. إنشاء النماذج باستخدام Dreamweaver
    14. استخدام النماذج لجمع معلومات من المستخدمين
    15. إنشاء نماذج ColdFusion وتمكينها في Dreamweaver
    16. إنشاء نماذج الويب
    17. دعم HTML5 محسّن لعناصر النماذج
    18. تطوير نموذج باستخدام Dreamweaver
  17. إنشاء التطبيقات مرئيًا
    1. إنشاء صفحات رئيسية وصفحات تفاصيل في Dreamweaver
    2. إنشاء صفحات البحث والنتائج
    3. إنشاء صفحة إدراج سجل
    4. إنشاء صفحة تحديث سجل في Dreamweaver
    5. إنشاء صفحات حذف سجل في Dreamweaver
    6. استخدام أوامر ASP لتعديل قاعدة البيانات في Dreamweaver
    7. إنشاء صفحة تسجيل
    8. إنشاء صفحة تسجيل دخول
    9. إنشاء صفحة يمكن للمستخدمين المخولين فقط الوصول إليها
    10. تأمين المجلدات في Coldfusion باستخدام Dreamweaver
    11. استخدام مكونات ColdFusion في Dreamweaver
  18. اختبار مواقع الويب ومعاينتها ونشرها
    1. معاينة الصفحات
    2. معاينة صفحات ويب Dreamweaver على أجهزة متعددة
    3. اختبار موقع Dreamweaver

 

ملاحظة:

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

حول تطبيقات الويب

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

يتم إنشاء تطبيقات الويب للتعامل مع مختلف التحديات والمشاكل. ويصف هذا القسم الاستخدامات الشائعة لتطبيقات الويب، مع ذكر مثال بسيط.

الاستخدامات الشائعة لتطبيقات الويب

لتطبيقات الويب الكثير من الاستخدامات لزائري الموقع ومطوريه، منها ما يلي:

  • يتيح للزائرين البحث عن المعلومات على نحو سريع وسهل في المواقع الغنية بالمحتوى.

    يمنح هذا النوع من تطبيقات الويب للزائرين القدرة على البحث في المحتوى وتنظيمه والتنقل خلاله بالطريقة التي يرونها ملائمة. تشمل الأمثلة شبكات الإنترانت بالشركة، وMicrosoft MSDN (www.msdn.microsoft.com)، وAmazon.com (www.amazon.com).

  • تتيح جمع البيانات التي يوفرها زائرو الموقع وحفظها وتحليلها.

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

  • تتيح تحديث مواقع الويب التي تحتوي على محتوى دائم التغير.

    توفر تطبيقات الويب على مصمم الويب عناء التحديث المستمر لمحتوى HTML بالموقع. حيث يزود موفرو المحتوى، مثل محررو الأخبار، تطبيق الويب بالمحتوى، ثم يقوم تطبيق الويب بتحديث الموقع تلقائيًا. تشمل الأمثلة Economist (www.economist.com) وCNN (www.cnn.com).

مثال على تطبيقات الويب

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

تكمن مشكلة كريس في أن برنامج اللياقة البدنية لاقى نجاحًا كبيرًا. ويشارك فيه الآن الكثير من الموظفين لدرجة أن رسائل البريد الإلكتروني تنهال على كريس آخر كل شهر. لذا يسأل كريس جانيت إذا كان هناك حل مستند إلى الويب لهذه المشكلة.

تقترح جانيت تطبيق ويب مستند إلى الإنترانت ليقوم بالمهام التالية:

  • السماح للموظفين بإدخال عدد الأميال في صفحة ويب باستخدام نموذج HTML بسيط

  • تخزين عدد الأميال للموظفين في قاعدة بيانات

  • حساب نقاط اللياقة البدنية استنادًا إلى بيانات عدد الأميال

  • السماح للموظفين بتتبع تقدمهم الشهري

  • منح كريس إمكانية الوصول بنقرة واحدة إلى إجمالي النقاط في نهاية كل شهر

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

طريقة عمل تطبيق الويب

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

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

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

معالجة صفحات الويب الثابتة

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

وخادم الويب هو برنامج يساعد صفحات الويب في الاستجابة للطلبات التي ترسلها مستعرضات الويب. ويتم إنشاء طلب الصفحة عندما ينقر أحد الزائرين على ارتباط في صفحة ويب أو يحدد إشارة مرجعية في مستعرض أو يُدخل عنوان URL في مربع نص العناوين لمستعرض.

ويتم تحديد المحتوى النهائي لصفحة الويب الثابتة بواسطة مصمم الصفحة، ولا يتغير عند طلب الصفحة. إليك المثال التالي:

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
    </body> 
</html>

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

ملاحظة:

وعلى وجه الدقة، قد تكون الصفحة "الثابتة" ليست ثابتة مطلقًا. على سبيل المثال، من الممكن أن تحول صورة تمرير أو محتوى Flash (ملف SWF) الصفحة الثابتة إلى صفحة نابضة بالحياة. ومع ذلك، تشير هذه الوثائق إلى الصفحات على أنها ثابتة عندما يتم إرسالها إلى المستعرض دون تعديلات.

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

معالجة صفحة الويب الثابتة

A. يطلب مستعرض الويب صفحة ثابتة. B. يعثر خادم الويب على الصفحة. C. يرسل خادم الويب الصفحة إلى المستعرض الطالب. 

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

معالجة الصفحات الديناميكية

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

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

معالجة الصفحات الديناميكية

A. يطلب مستعرض الويب صفحة ديناميكية. B. يعثر خادم الويب على الصفحة ويمررها إلى خادم التطبيقات. C. يفحص خادم التطبيقات الصفحة بحثًا عن تعليمات ثم ينهيها. D. يمرر خادم التطبيقات الصفحة النهائية مرة أخرى إلى خادم الويب E. يرسل خادم الويب الصفحة النهائية إلى المستعرض الطالب 

الوصول إلى قاعدة بيانات

يتيح لك خادم التطبيقات إمكانية استخدام موارد من جانب الخادم، مثل قواعد البيانات. على سبيل المثال، قد توجه صفحة ديناميكية خادم التطبيقات إلى استخراج البيانات من قاعدة بيانات وإدراجها في تعليمات HTML البرمجية للصفحة. لمزيد من المعلومات، راجع www.adobe.com/go/learn_dw_dbguide_ae.

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

يطلق على تعليمات استخراج البيانات من قاعدة بيانات اسم استعلام قاعدة البيانات. ويحتوي الاستعلام على معايير بحث يتم التعبير عنها بلغة قاعدة بيانات يطلق عليها اسم SQL ‏(Structured Query Language). وتتم كتابة استعلام SQL في البرامج النصية أو العلامات من جانب الخادم للصفحة.

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

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

وإليك فيما يلي استعلام قاعدة بيانات بسيط تمت كتابته بلغة SQL:

SELECT lastname, firstname, fitpoints 
FROM employees

تنشئ العبارة مجموعة سجلات مكونة من ثلاثة أعمدة وتقوم بتعبئتها بصفوف تحتوي على الاسم الأخير والاسم الأول ونقاط اللياقة البدنية لكل الموظفين في قاعدة البيانات. لمزيد من المعلومات، راجع www.adobe.com/go/learn_dw_sqlprimer_ae.

يوضح المثال التالي عملية إرسال استعلام إلى قاعدة بيانات وإرجاع البيانات إلى المستعرض:

الوصول إلى قاعدة بيانات

A. يطلب مستعرض الويب صفحة ديناميكية. B. يعثر خادم الويب على الصفحة ويمررها إلى خادم التطبيقات. C. يفحص خادم التطبيقات الصفحة بحثًا عن تعليمات. D. يرسل خادم التطبيقات استعلامًا لبرنامج تشغيل قاعدة البيانات. E. ينفذ برنامج التشغيل الاستعلام على قاعدة البيانات. F. يتم إرجاع مجموعة السجلات إلى برنامج التشغيل. G. يمرر برنامج التشغيل مجموعة السجلات إلى خادم التطبيقات H. يقوم خادم التطبيقات بإدراج البيانات في الصفحة، ثم تمرير الصفحة إلى خادم الويب I. يرسل خادم الويب الصفحة النهائية إلى المستعرض الطالب. 

يمكنك استخدام أي قاعدة بيانات تقريبًا مع خادم التطبيقات، طالما تم تثبيت برنامج تشغيل قاعدة البيانات المناسب على الخادم.

إذا كنت تنوي إنشاء تطبيقات صغيرة منخفضة التكلفة، يمكنك استخدام قاعدة بيانات مستندة إلى ملف، مثل قاعدة البيانات التي تم إنشاؤها في Microsoft Access. وإذا كنت تنوي إنشاء تطبيقات مهمة للأعمال تتحمل المهام الشاقة، يمكنك استخدام قاعدة بيانات مستندة إلى خادم، مثل قاعدة البيانات التي يتم إنشاؤها في Microsoft SQL Server أو Oracle 9i أو MySQL.

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

تأليف الصفحات الديناميكية

تتألف عملية نشر صفحة ديناميكية من كتابة HTML أولاً، ثم إضافة برامج نصية أو علامات من جانب الخادم إلى HTML لجعل الصفحة ديناميكية. وعند عرض التعليمة البرمجية الناتجة، تظهر اللغة مضمنة في HTML للصفحة. وبالتالي، تُعرف هذه اللغات بلغات برمجة HTML المضمنة. يستخدم المثال الأساسي التالي اللغة ColdFusion Markup Language ‏(CFML):

ملاحظة: تمت إزالة دعم CFML من Dreamweaver CC والإصدارات اللاحقة.

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
        <!--- embedded instructions start here ---> 
        <cfset department="Sales"> 
        <cfoutput> 
        <p>Be sure to visit our #department# page.</p> 
        </cfoutput> 
        <!--- embedded instructions end here ---> 
    </body> 
</html>

تقوم التعليمات المضمنة في هذه الصفحة بتنفيذ الإجراءات التالية:

  1. إنشاء متغير تحت اسم department وتعيين السلسلة "Sales" إليها.

  2. إدراج قيمة المتغير، "Sales"، في تعليمة HTML البرمجية.

يقوم خادم التطبيقات بإرجاع الصفحة التالية إلى خادم الويب:

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
        <p>Be sure to visit our Sales page.</p> 
    </body> 
</html>

يرسل خادم الويب الصفحة إلى المستعرض الطالب، الذي يعرضها كالتالي:

About Trio Motors

Trio Motors is a leading automobile manufacturer.

Be sure to visit our Sales page.

يمكنك اختيار استخدام لغة برمجة نصية أو لغة مستندة إلى علامات حسب تقنية الخادم المتوفرة على الخادم لديك. وفيما يلي بيان باللغات الأكثر شيوعًا لتقنيات الخادم المعتمدة من قِبل Dreamweaver:

تقنية الخادم

اللغة

ColdFusion

ColdFusion Markup Language ‏(CFML)

صفحات الخادم النشطة (ASP)

VBScript

JavaScript

PHP

PHP

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

مصطلحات تطبيقات الويب

يتناول هذا القسم تعريف المصطلحات كثيرة الاستخدام مع تطبيقات الويب.

خادم تطبيقات

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

تتضمن خوادم التطبيقات الشائعة ColdFusion وPHP.

قاعدة بيانات

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

قاعدة بيانات

برنامج تشغيل قاعدة البيانات

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

نظام إدارة قاعدة البيانات

(DBMS أو نظام قاعدة البيانات) برنامج يُستخدم لإنشاء قواعد البيانات أو معالجتها. وتتضمن أنظمة قواعد البيانات الشائعة Microsoft Access وOracle 9i وMySQL.

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

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

صفحة ديناميكية

صفحة ويب تم تخصيصها بواسطة خادم التطبيقات قبل إرسال الصفحة إلى أحد المستعرضات.

مجموعة سجلات

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

مجموعة سجلات

قاعدة بيانات ارتباطية

قاعدة بيانات تحتوي على أكثر من جدول واحد، مع مشاركة الجداول للبيانات. وتعتبر قاعدة البيانات التالية قاعدة بيانات ارتباطية لأن هناك جدولين يتشاركان العمود DepartmentID.

قاعدة بيانات ارتباطية

تقنية الخادم

التقنية التي يستخدمها خادم تطبيقات لتعديل الصفحات الديناميكية وقت التشغيل.

تدعم بيئة تطوير Dreamweaver تقنيات الخوادم التالية:

  • Adobe® ColdFusion®

  • صفحات الخادم النشطة من Microsoft ‏(ASP)

  • PHP: ‏Hypertext Preprocessor ‏(PHP)

    يمكنك أيضًا استخدام بيئة تعليمات Dreamweaver البرمجية لتطوير صفحات لأي تقنية خادم أخرى غير مسرودة.

صفحة ثابتة

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

تطبيق ويب

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

خادم ويب

برنامج يرسل صفحات الويب استجابة للطلبات التي ترسلها مستعرضات الويب. ويتم إنشاء طلب الصفحة عندما ينقر أحد الزائرين على ارتباط في صفحة داخل المستعرض أو يحدد إشارة مرجعية في المستعرض أو يُدخل عنوان URL في مربع نص العناوين بالمستعرض.

تتضمن خوادم الويب الشائعة Microsoft Internet Information Server ‏(IIS) وApache HTTP Server.

شعار Adobe

تسجيل الدخول إلى حسابك