29-09-12, 03:49 AM
قبل ان نبدأ بالمثال بودي ان أوضح انماط العرض ..
يسعدني ان أخبرك بأننا لن نحتاج بتطوير بنية تحتية ضخمة لان asp.net توفر لنا أصلاً هذة البنية .. تستطيع ان تعتبر أجزاء الويب web parts شبيهة بأدوات المستخدم user control مع إضافة شريط عناوين وإطار ( اختياري ) وقائمة منسدلة تحوى أوامر تصغير واسترجاع أجزاء الويب وإغلاقها وحذفها وتحريرها ..
لاتتوفر جميع هذة الاوامر بشكل دائم ولاتظهر ضمن قائمة التحكم الخاصة باجزاء الويب لأن ذلك يعتمد على نمط العرض الذي تم تحميل الصفحة وفقه .
سنتعرف الآن على انماط العرض المتوفرة .
1- Browse
تعرض قائمة التحكم بأجزاء الويب في هذا النمط أوامر التصغير والإستعادة والإغلاق بحيث يختفى نهائياً من الصفحة .
2- Design
تستطيع ضمن هذا النمط تحريك أجزاء الويب بحرية عن طريق سحبها بالفأرة عبر مختلف المناطق Zones المتوفرة .
تمتلك قائمة التحكم باجزاء الويب في هذا النمط أيضاً امر لحذف جزء الويب نهائياً ..
يختلف امر الحذف عن امر الإغلاق ...( أمر الإغلاق يقوم بإخفاء جزء ويب من الصفحة فقط وستتمكن من إعادة إظهارة مرة أخرى ).
3- Edit ...
يظهر في هذا النمط الأمر Edit ضمن قائمة التحكم الخاصة بأجزاء الويب عند النقر على هذا الأمر ستظهر الخانات التي تسمح بتغيير خصائص جزء الويب .
4- Catalog
تعرض الصفحة في هذا النمط قائمة بأجزاء الويب المتوفرة بحيث تستطيع إضافتها الى الصفحة .
هناك نوعان من الكتالوج
* خاص بالصفحة يقوم بعرض أجزاء الويب الموجودة أصلاً ضمن الصفحة لكنها غير ظاهرة حالياً ( تم إغلاقها من قبل المستخدم )
* أكثر عمومية حيث يحوي قائمة بجميع اجزاء الويب المتوفرة ضمن كامل الموقع .
5- Connect
في هذا النمط تملك قائمة التحكم بأجزاء الويب الأمر Connect الذي يسمح للمستخدم بإنشاء علاقة بين جزأي ويب يملكان واجهة مناسبة وخصائص مناسبة ( يجب تصميم جزء ويب لدعم الإتصال مع جزء ويب آخر ) بحيث يمكن لكليهما تبادل المعلومات فيما بينهما ..
على سبيل المثال ..
الواجهة الاولى تعرض الأقسام والواجهة الاخرى تعرض المواضيع الموجودة بالقسم المحدد .
يسعدني ان أخبرك بأننا لن نحتاج بتطوير بنية تحتية ضخمة لان asp.net توفر لنا أصلاً هذة البنية .. تستطيع ان تعتبر أجزاء الويب web parts شبيهة بأدوات المستخدم user control مع إضافة شريط عناوين وإطار ( اختياري ) وقائمة منسدلة تحوى أوامر تصغير واسترجاع أجزاء الويب وإغلاقها وحذفها وتحريرها ..
لاتتوفر جميع هذة الاوامر بشكل دائم ولاتظهر ضمن قائمة التحكم الخاصة باجزاء الويب لأن ذلك يعتمد على نمط العرض الذي تم تحميل الصفحة وفقه .
سنتعرف الآن على انماط العرض المتوفرة .
1- Browse
تعرض قائمة التحكم بأجزاء الويب في هذا النمط أوامر التصغير والإستعادة والإغلاق بحيث يختفى نهائياً من الصفحة .
2- Design
تستطيع ضمن هذا النمط تحريك أجزاء الويب بحرية عن طريق سحبها بالفأرة عبر مختلف المناطق Zones المتوفرة .
تمتلك قائمة التحكم باجزاء الويب في هذا النمط أيضاً امر لحذف جزء الويب نهائياً ..
يختلف امر الحذف عن امر الإغلاق ...( أمر الإغلاق يقوم بإخفاء جزء ويب من الصفحة فقط وستتمكن من إعادة إظهارة مرة أخرى ).
3- Edit ...
يظهر في هذا النمط الأمر Edit ضمن قائمة التحكم الخاصة بأجزاء الويب عند النقر على هذا الأمر ستظهر الخانات التي تسمح بتغيير خصائص جزء الويب .
4- Catalog
تعرض الصفحة في هذا النمط قائمة بأجزاء الويب المتوفرة بحيث تستطيع إضافتها الى الصفحة .
هناك نوعان من الكتالوج
* خاص بالصفحة يقوم بعرض أجزاء الويب الموجودة أصلاً ضمن الصفحة لكنها غير ظاهرة حالياً ( تم إغلاقها من قبل المستخدم )
* أكثر عمومية حيث يحوي قائمة بجميع اجزاء الويب المتوفرة ضمن كامل الموقع .
5- Connect
في هذا النمط تملك قائمة التحكم بأجزاء الويب الأمر Connect الذي يسمح للمستخدم بإنشاء علاقة بين جزأي ويب يملكان واجهة مناسبة وخصائص مناسبة ( يجب تصميم جزء ويب لدعم الإتصال مع جزء ويب آخر ) بحيث يمكن لكليهما تبادل المعلومات فيما بينهما ..
على سبيل المثال ..
الواجهة الاولى تعرض الأقسام والواجهة الاخرى تعرض المواضيع الموجودة بالقسم المحدد .
