تم تبسيط واجهة المستخدم في Dreamweaver والإصدارات الأحدث. ونتيجة لذلك، قد لا تجد بعض الخيارات الموضحة في هذه المقالة في Dreamweaver والإصدارات اللاحقة. للاطلاع على المزيد من المعلومات، راجع هذه المقالة.
معلومات عن سجلات قاعدة البيانات
يتضمن عرض سجلات قاعدة البيانات استرداد المعلومات المخزنة في قاعدة بيانات أو مصدر آخر للمحتوى، وعرض تلك المعلومات على صفحة ويب. يوفر Dreamweaver طرقًا متعددة لعرض المحتوى الديناميكي، ويوفر عدة سلوكيات خادم مدمجة تتيح لك تحسين عرض المحتوى الديناميكي، وتسمح للمستخدمين بالبحث والتنقل بسهولة أكبر عبر المعلومات المُرجعة من قاعدة البيانات.
توفر لك قواعد البيانات والمصادر الأخرى للمحتوى الديناميكي مزيدًا من القوة والمرونة في البحث والفرز وعرض مخازن المعلومات الكبيرة. استخدام قاعدة بيانات لتخزين المحتوى للمواقع أمر منطقي عندما تحتاج إلى تخزين كميات كبيرة من المعلومات، ثم استرداد وعرض تلك المعلومات بطريقة مفيدة. يوفر لك Dreamweaver عدة أدوات وسلوكيات مبنية مسبقًا لمساعدتك على استرداد وعرض المعلومات المخزنة في قاعدة البيانات بفعالية.
سلوكيات الخادم وعناصر التنسيق
يوفر Dreamweaver سلوكيات الخادم وعناصر التنسيق التالية للسماح لك بتحسين عرض البيانات الديناميكية:
Formats
تتيح لك تطبيق أنواع مختلفة من القيم الرقمية والنقدية والتاريخ/الوقت والنسبة المئوية على النص الديناميكي.
على سبيل المثال، إذا كان سعر عنصر في مجموعة السجلات يقرأ 10.989، يمكنك عرض السعر على الصفحة كـ $10.99 عن طريق تحديد تنسيق Dreamweaver "Currency - 2 Decimal Places" . يعرض هذا التنسيق رقمًا يستخدم منزلين عشريين. إذا كان الرقم يحتوي على أكثر من منزلتين عشريتين، يقوم تنسيق البيانات بتقريب الرقم إلى أقرب منزلة عشرية. إذا لم يكن للرقم منازل عشرية، يضيف تنسيق البيانات نقطة عشرية وصفرين.
Repeating Region
تتيح لك سلوكيات الخادم عرض عناصر متعددة مُرجعة من استعلام قاعدة البيانات، وتتيح لك تحديد عدد السجلات المراد عرضها لكل صفحة.
Recordset Navigation
تتيح لك سلوكيات الخادم إدراج عناصر التنقل التي تسمح للمستخدمين بالانتقال إلى المجموعة التالية أو السابقة من السجلات المُرجعة بواسطة مجموعة السجلات. على سبيل المثال، إذا اخترت عرض 10 سجلات لكل صفحة باستخدام كائن خادم المنطقة المتكررة، ومجموعة السجلات ترجع 40 سجلاً، يمكنك التنقل عبر 10 سجلات في كل مرة.
Recordset Status Bar
تتيح لك سلوكيات الخادم تضمين عداد يُظهر للمستخدمين موقعهم ضمن مجموعة من السجلات بالنسبة للعدد الإجمالي للسجلات المُرجعة.
Show Region
تتيح لك سلوكيات الخادم اختيار إظهار أو إخفاء العناصر على الصفحة بناءً على صلة السجلات المعروضة حاليًا. على سبيل المثال، إذا انتقل مستخدم إلى السجل الأخير في مجموعة السجلات، يمكنك إخفاء رابط التالي، وعرض رابط السجلات السابقة فقط.
تطبيق عناصر الطباعة وتخطيط الصفحة على البيانات الديناميكية
ميزة قوية في Dreamweaver هي القدرة على عرض البيانات الديناميكية ضمن صفحة منظمة، وتطبيق التنسيق الطباعي باستخدام HTML وCSS. لتطبيق التنسيقات على البيانات الديناميكية في Dreamweaver، قم بتنسيق الجداول والعناصر النائبة للبيانات الديناميكية باستخدام أدوات التنسيق في Dreamweaver. عند إدراج البيانات من مصدر البيانات، تتبنى تلقائيًا تنسيق الخط والفقرة والجدول الذي حددته.
التنقل عبر نتائج مجموعة سجلات قاعدة البيانات
تتيح روابط التنقل عبر مجموعة السجلات للمستخدمين الانتقال من سجل إلى آخر، أو من مجموعة سجلات إلى أخرى. على سبيل المثال، بعد تصميم صفحة لعرض خمسة سجلات في كل مرة، قد ترغب في إضافة روابط مثل التالي أو السابق التي تتيح للمستخدمين عرض السجلات الخمسة التالية أو السابقة.
يمكنك إنشاء أربعة أنواع من روابط التنقل للانتقال عبر مجموعة السجلات: الأول والسابق والتالي والأخير. يمكن أن تحتوي الصفحة الواحدة على أي عدد من هذه الروابط، بشرط أن تعمل جميعها على مجموعة سجلات واحدة. لا يمكنك إضافة روابط للتنقل عبر مجموعة سجلات ثانية على نفس الصفحة.
تتطلب ارتباطات تنقل مجموعة السجلات العناصر الديناميكية التالية:
مجموعة سجلات للتنقل
محتوى ديناميكي في الصفحة لعرض السجل أو السجلات
نص أو صور على الصفحة لتكون بمثابة شريط تنقل قابل للنقر
مجموعة من سلوكيات الخادم للانتقال إلى السجل للتنقل عبر مجموعة السجلات
يمكنك إضافة العنصرين الأخيرين باستخدام كائن خادم شريط التنقل بين السجلات، أو يمكنك إضافتهما بشكل منفصل باستخدام أدوات التصميم ولوحة سلوكيات الخادم.
إنشاء شريط تنقل لمجموعة سجلات
يمكنك إنشاء شريط تنقل مجموعة السجلات في عملية واحدة باستخدام سلوك خادم شريط التنقل لمجموعة السجلات.يضيف كائن الخادم اللبنات الأساسية التالية إلى الصفحة:
جدول HTML بارتباطات نص أو صورة
مجموعة سلوكيات خادم Move To
مجموعة سلوكيات خادم Show Region
يتشابه إصدار نص Recordset Navigation Bar مع ما يلي:
قبل وضع شريط التنقل على الصفحة، تأكد من أن الصفحة تتضمن مجموعة سجلات للتنقل وتخطيط صفحة لعرض السجلات فيها.
بعد وضع شريط التنقل على الصفحة، يمكنك استخدام أدوات التصميم لتخصيص الشريط كما ترغب. يمكنك أيضًا تحرير سلوكيات خادم Move To وShow Region بالنقر المزدوج فوقهما في اللوحة Server Behaviors.
يقوم Dreamweaver بإنشاء جدول يتضمن ارتباطات نص أو صورة تتيح للمستخدم إمكانية التنقل عبر مجموعة السجلات المحددة عند النقر فوقها. عند عرض السجل الأول في مجموعة السجلات، تختفي ارتباطات أو صور First وPrevious. عند عرض السجل الأخير في مجموعة السجلات، تختفي ارتباطات أو صور Next وLast.
يمكنك تخصيص تخطيط شريط التنقل باستخدام أدوات التصميم واللوحة Server Behaviors.
Text
وضع ارتباطات النص على الصفحة.
Images
تشمل الصور الرسومية كالارتباطات. يستخدم Dreamweaver ملفات الصور الخاصة به. يمكنك استبدال هذه الصور بملفات صور خاصة بك بعد وضع الشريط على الصفحة.
تخصيص أشرطة تنقل لمجموعة السجلات
يمكنك إنشاء شريط التنقل الخاص بك لمجموعة السجلات الذي يستخدم تخطيطاً وأنماط تنسيق أكثر تعقيداً من الجدول البسيط الذي ينشئه كائن الخادم لشريط التنقل في مجموعة السجلات.
لإنشاء شريط تنقل ضمن مجموعة السجلات لديك، يجب:
إنشاء ارتباطات تنقل في النص أو الصور
وضع الارتباطات الموجودة داخل الصفحة في طريقة العرض Design
تعيين سلوكيات خادم فردية لكل ارتباط تنقل
يصف هذا القسم كيفية تعيين سلوكيات خادم فردية لروابط التنقل.
إنشاء وتعيين سلوكيات الخادم لرابط التنقل
إذا كانت مجموعة السجلات تحتوي على عدد كبير من السجلات، فقد يستغرق سلوك خادم الانتقال إلى السجل الأخير وقتاً طويلاً للتشغيل عندما ينقر المستخدم على الرابط.
يتم تعيين سلوك الخادم إلى ارتباط التنقل.
تعيين خيارات مربع حوار الانتقال إلى (سلوك الخادم)
أضف روابط تتيح للمستخدم التنقل عبر السجلات في مجموعة السجلات.
إذا كانت مجموعة السجلات تحتوي على عدد كبير من السجلات، فقد يستغرق سلوك الخادم الانتقال إلى آخر سجل وقتاً طويلاً للتشغيل عندما ينقر المستخدم على الرابط.
مهام تصميم شريط التنقل
عند إنشاء شريط تنقل مخصص، ابدأ بإنشاء تمثيله المرئي باستخدام أدوات تصميم الصفحة في Dreamweaver.لا تحتاج إلى إنشاء رابط لسلسلة النص أو الصورة، Dreamweaver ينشئ واحداً لك.
يجب أن تحتوي الصفحة التي تنشئ شريط التنقل لها على مجموعة سجلات للتنقل فيها.قد يبدو شريط تنقل مجموعة السجلات البسيط مثل هذا، مع أزرار الروابط المنشأة من الصور، أو عناصر المحتوى الأخرى:
بعد إضافة مجموعة سجلات إلى صفحة، وإنشاء شريط تنقل، يجب تطبيق سلوكيات خادم فردية على كل عنصر تنقل.على سبيل المثال، يحتوي شريط تنقل مجموعة السجلات النموذجي على تمثيلات للروابط التالية المطابقة للسلوك المناسب:
|
ارتباط التنقل |
سلوك الخادم |
|
ذهاب إلى الصفحة الأولى |
انتقال إلى الصفحة الأولى |
|
ذهاب إلى الصفحة السابقة |
انتقال إلى الصفحة السابقة |
|
ذهاب إلى الصفحة التالية |
انتقال إلى الصفحة التالية |
|
ذهاب إلى الصفحة الأخيرة |
انتقال إلى الصفحة الأخيرة |
عرض وإخفاء المناطق بناءً على نتائج مجموعة السجلات
يمكنك أيضاً تحديد عرض منطقة أو إخفاؤها بناءً على ما إذا كانت مجموعة السجلات فارغة.إذا كانت مجموعة السجلات فارغة (على سبيل المثال، لم يتم العثور على سجلات تطابق الاستعلام)، يمكنك عرض رسالة تُعلم المستخدم أنه لم يتم إرجاع سجلات.هذا مفيد بشكل خاص عند إنشاء صفحات البحث التي تعتمد على مصطلحات البحث المُدخلة من المستخدم لتشغيل الاستعلامات.وبالمثل، يمكنك عرض رسالة خطأ إذا كانت هناك مشكلة في الاتصال بقاعدة البيانات، أو إذا كان اسم المستخدم وكلمة المرور لا يطابقان تلك المُعترف بها من قِبل الخادم.
سلوكيات خادم إظهار المنطقة هي:
Show If Recordset Is Empty
Show If Recordset Is Not Empty
Show If First Page
Show If Not First Page
Show If Last Page
Show If Not Last Page
عرض نتائج متعددة لمجموعة سجلات
يتيح لك سلوك خادم المنطقة المتكررة عرض سجلات متعددة من مجموعة سجلات داخل صفحة.يمكن تحويل أي تحديد بيانات ديناميكي إلى منطقة متكررة.ومع ذلك، فإن المناطق الأكثر شيوعاً هي جدول، أو صف جدول، أو سلسلة من صفوف الجدول.
يمكن أن يكون التحديد أي شيء، بما في ذلك جدول، أو صف جدول، أو حتى فقرة من النص.
لتحديد منطقة في الصفحة بدقة، يمكنك استخدام محدد العلامة في الزاوية اليسرى من نافذة المستند.على سبيل المثال، إذا كانت المنطقة صف جدول، انقر داخل الصف في الصفحة، ثم انقر على أقصى <tr> علامة في محدد العلامة لتحديد صف الجدول.
في نافذة المستند، يظهر مخطط رمادي رفيع ومبوب حول المنطقة المتكررة.
تعديل المناطق المتكررة في مفتش الخصائص
اسم منطقة التكرار.
مجموعة السجلات التي توفر السجلات للمنطقة المتكررة.
عدد السجلات المعروضة
عندما تحدد خيارًا جديدًا، يقوم Dreamweaver بتحديث الصفحة.
إعادة استخدام مجموعات سجل PHP
للحصول على درس تعليمي حول إعادة استخدام مجموعات سجلات PHP، راجع درس David Powers، كيف أعيد استخدام مجموعة سجلات PHP في أكثر من منطقة تكرار واحدة؟
إنشاء جدول ديناميكي
يوضح المثال التالي كيفية تطبيق سلوك خادم المنطقة المتكررة على صف جدول، ويحدد عرض تسعة سجلات لكل صفحة.الصف نفسه يعرض أربعة سجلات مختلفة: المدينة والولاية وعنوان الشارع والرمز البريدي.
لإنشاء جدول مثل الموضح في المثال السابق، يجب إنشاء جدول يحتوي على محتوى ديناميكي، وتطبيق سلوك خادم المنطقة المتكررة على صف الجدول الذي يحتوي على المحتوى الديناميكي.عندما تتم معالجة الصفحة بواسطة خادم التطبيق، يتم تكرار الصف عدد المرات المحدد في كائن خادم المنطقة المتكررة، مع إدراج سجل مختلف في كل صف جديد.
حدد إدراج > كائنات البيانات > البيانات الديناميكية > الجدول الديناميكي لعرض مربع حوار الجدول الديناميكي.
من فئة البيانات في لوحة الإدراج، انقر على زر البيانات الديناميكية وحدد أيقونة الجدول الديناميكي من القائمة المنبثقة.
يحتفظ مربع حوار الجدول الديناميكي بالقيم التي تدخلها لحدود الجدول وحشو الخلايا والمسافات بين الخلايا.
إذا كنت تعمل على مشروع يتطلب عدة جداول ديناميكية بنفس المظهر، أدخل قيم تخطيط الجدول، مما يبسط تطوير الصفحة أكثر.يمكنك تعديل هذه القيم بعد إدراج الجدول باستخدام Property inspector للجدول.
يتم إدراج جدول وعناصر نائبة للمحتوى الديناميكي المحدد في مجموعة السجلات المرتبطة به في الصفحة.
في هذا المثال، تحتوي مجموعة السجلات على أربعة أعمدة: AUTHORID وFIRSTNAME وLASTNAME وBIO.يتم ملء صف عنوان الجدول بأسماء كل عمود.يمكنك تعديل العناوين باستخدام أي نص وصفي، أو استبدالها بصور تمثيلية.
إنشاء عدادات سجل
تمنح عدادات السجلات المستخدمين نقطة مرجعية عندما يتصفحون مجموعة من السجلات.عادة، تعرض عدادات السجلات العدد الإجمالي للسجلات المُرجعة، والسجلات الحالية التي يتم عرضها.على سبيل المثال، إذا أرجع مجموعة السجلات 40 سجلاً فردياً، وتم عرض 8 سجلات في كل صفحة، فإن عداد السجلات في الصفحة الأولى سيشير إلى "عرض السجلات 1-8 من أصل 40."
قبل إنشاء عداد سجلات لصفحة، يجب إنشاء مجموعة سجلات للصفحة، وتخطيط صفحة مناسب لاحتواء المحتوى الديناميكي، ثم شريط تنقل مجموعة السجلات.
إنشاء عدادات سجل بسيطة
تتيح عدادات السجلات للمستخدمين معرفة موقعهم ضمن مجموعة معينة من السجلات نسبة إلى العدد الإجمالي للسجلات المُرجعة.لهذا السبب تُعد عدادات السجلات سلوكاً مفيداً يمكن أن يضيف بشكل كبير إلى قابلية استخدام صفحة الويب.
أنشئ عداد سجلات بسيط باستخدام كائن الخادم Recordset Navigation Status.ينشئ كائن الخادم هذا إدخال نص في الصفحة لعرض حالة السجل الحالية.يمكنك تخصيص عداد السجلات باستخدام أدوات تصميم الصفحة في Dreamweaver.
يدرج كائن الخادم Recordset Navigation Status عداد سجلات نصي يظهر مشابهاً للمثال التالي:
عند عرضه في العرض المباشر، يظهر العداد مشابهاً للمثال التالي:
إنشاء وإضافة عداد السجلات إلى الصفحة
إنشاء عدادات سجل مخصصة
يمكنك استخدام سلوكيات عدّ السجلات الفردية لإنشاء عدادات سجلات مخصصة.إنشاء عداد سجلات مخصص يتيح لك إنشاء عداد سجلات يتجاوز الجدول البسيط المكون من صف واحد الذي يدرجه كائن الخادم Recordset Navigation Status.يمكنك ترتيب عناصر التصميم بطرق إبداعية متعددة، وتطبيق سلوك خادم مناسب على كل عنصر.
سلوكيات الخادم Record Count هي:
Display Starting Record Number
Display Ending Record Number
Display Total Records
قبل إنشاء عداد سجلات مخصص لصفحة، يجب أولاً إنشاء مجموعة سجلات للصفحة، وتخطيط صفحة مناسب لاحتواء المحتوى الديناميكي، وشريط تنقل مجموعة السجلات.
ينشئ هذا المثال عداد سجلات يظهر مشابهاً للمثال في "عدادات السجلات البسيطة." في هذا المثال، يمثل النص بالخط sans-serif العناصر النائبة لعدد السجلات التي سيتم إدراجها في الصفحة.يظهر عداد السجلات في هذا المثال كما يلي:
عرض السجلات من StartRow إلى EndRow من أصل RecordSet.RecordCount.
عرض السجلات خلال من.
عرض السجلات حتى من {Recordset1.RecordCount}.
عرض السجلات من {StartRow_Recordset1} إلى {Recordset1.RecordCount}.
عرض السجلات {StartRow_Recordset1} حتى {EndRow_Recordset1} من{Recordset1.RecordCount}.
عرض السجلات 1 حتى 8 من 40.
إذا كانت صفحة النتائج تحتوي على رابط تنقل للانتقال إلى المجموعة التالية من السجلات، فإن النقر على الرابط يحدث عداد السجلات ليقرأ كما يلي:
عرض السجلات 9 حتى 16 من 40.
استخدام تنسيقات البيانات المحددة مسبقًا
يتضمن Dreamweaver عدة تنسيقات بيانات محددة مسبقاً يمكنك تطبيقها على عناصر البيانات الديناميكية.تتضمن أنماط تنسيق البيانات تنسيق التاريخ والوقت والعملة والأرقام والنسبة المئوية.
تطبيق تنسيقات البيانات على المحتوى الديناميكي
إذا كان السهم الأسفل غير مرئي، فقم بتوسيع اللوحة.
تأكد من أن تنسيق البيانات مناسب لنوع البيانات التي تقوم بتنسيقها.على سبيل المثال، تنسيقات العملة تعمل فقط إذا كانت البيانات الديناميكية تتكون من بيانات رقمية.لاحظ أنه لا يمكنك تطبيق أكثر من تنسيق واحد على نفس البيانات.
تخصيص تنسيق بيانات
افتح صفحة تحتوي على بيانات ديناميكية في عرض التصميم.
حدد البيانات الديناميكية التي تريد إنشاء تنسيق مخصص لها.
عنصر بيانات الربط الذي قمت بتحديد نصه الديناميكي مميز في اللوحة Bindings (Window > Bindings). تعرض الصفحة عمودين للعنصر المحدد—Binding وFormat. إذا كان العمود Format غير مرئي، فقم بتوسيع اللوحة Bindings لكشفه.
في لوحة الربط، انقر على السهم لأسفل في عمود التنسيق لتوسيع القائمة المنبثقة للتنسيقات المتاحة.
إذا كان السهم لأسفل غير مرئي، فقم بتوسيع اللوحة Bindings أكثر.
حدد Edit Format List من القائمة المنبثقة.
أكمل مربع الحوار، وانقر على موافق.
أ.حدد التنسيق من القائمة، وانقر على تعديل.
ب. غيّر أي من المعاملات التالية في مربعات حوار العملة أو الرقم أو النسبة المئوية، وانقر فوق موافق.
- عدد الأرقام المطلوب عرضها بعد النقطة العشرية
- وضع صفر بادئ في مقدمة الكسور من عدمه
- استخدام أقواس أو علامة ناقص للقيم السالبة من عدمه
- تجميع الأرقام من عدمه
ج. لحذف تنسيق البيانات، انقر فوق التنسيق في القائمة، وانقر فوق زر الناقص (-).
إنشاء تنسيق بيانات (ASP فقط)
حدد البيانات الديناميكية التي تريد إنشاء تنسيق مخصص لها.
على الرغم من أن Dreamweaver يدعم فقط إنشاء تنسيقات البيانات لصفحات ASP، يمكن لمستخدمي ColdFusion وPHP تنزيل التنسيقات التي أنشأها مطورون آخرون، أو إنشاء تنسيقات مخدم ونشرها في Dreamweaver Exchange. لمزيد من المعلومات حول Server Format API، راجع توسيع Dreamweaver (تعليمات > توسيع Dreamweaver > تنسيقات المخدم).
المزيد مثل هذا
قم بإنشاء مواقع ويب جميلة في Dreamweaver
قم بتصميم مواقع الويب الديناميكية وبرمجتها وإدارتها في أداة قوية متكاملة.