تصدير (0) طباعة
توسيع الكل
هذه المقالة مترجمة آليًا. حرك المؤشر فوق الجمل في المقالة لعرض النص الأصلي. المزيد من المعلومات.
الترجمة
الأصلي
اعتبر 1 من 2 هذا المحتوى مفيدًا - تصنيف هذا الموضوع

مقدمة: إنشاء موقع ويب ASP.NET

.NET Framework 4

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

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

تغطي المواضيع التالية المعلومات التي تنتمي إلى موقع الويب ككل يتضمن معلومات حول ما يلي:

  • نوع الموقع الذي تحدده.

  • كيفية التنقل خلال الموقع.

  • طرق لإنشاء مظهر متناسق والتخطيط لكافة الصفحات في الموقع.

  • كيفية الوصول إلى البيانات من مخزن بيانات.

هناك نوعان المشروع التي يمكنك إنشاءها في Visual Studio 2010. يستخدم طراز مشروع موقع ويب الافتراضي بنية دليل ملف تعريف المحتويات مشروع. في هذا الطراز هناك لا ملف المشروع ثم كافة الملفات في الدليل جزء من المشروع.

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

يجعل ملف المشروع مشروع تطبيق ويب أسهل لتنفيذ بعض السيناريوهات. على سبيل المثال، يمكن subdivide أحد التطبيقات ASP.NET في عدة Visual Studio المشاريع الإشارة إلى الملفات الموجودة في ملفات مشاريع مختلفة. يمكنك بسهولة أيضًا استبعاد ملفات من المشروع.

استخدام مشاريع تطبيق ويب عندما تريد القيام بما يلي:

  • ترحيل كبير تطبيقات Visual Studio .NET 2003 Visual Studio 2010.

  • يكون التحكم في أسماء التجميعات الإخراج.

  • استخدام فئات مستقل إلى مرجع الصفحة الفئات والفئات تحكم المستخدم.

  • إنشاء تطبيق ويب باستخدام عدة مشاريع ويب.

  • إضافة الخطوات pre-build و post-build أثناء التحويل البرمجي.

ربط البيانات ASP.NET يسمح لك الربط المكونات إلى مصادر البيانات وإلى الخصائص بسيطة مجموعات تعبيرات والأساليب. يوفر هذا الأمر مرونة أكبر عند استخدام البيانات من قاعدة بيانات أو من مصادر أخرى.

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

ويمكنك تنفيذ هذا النقش؟ البيانات الشائعة بواسطة فصل طبقة العرض التقديمي من الطبقات منطق تسلسل العمل والبيانات باستخدام طراز مصدر البيانات في ASP.NET. باستخدام عناصر التحكم مثل LinqDataSource, ObjectDataSource، والمعلمة SqlDataSource عناصر التحكم، يمكنك إنشاء طبقة وصول إلى البيانات أو طبقة منطق تسلسل العمل منفصلة طبقة العرض التقديمي.

يجب أيضاً ما إذا كان موقع ويب يجب أن تستخدم بيانات في الذاكرة (ذاكرة التخزين المؤقت). إذا كان جزء هام من بيانات التطبيق لا تتغير بشكل متكرر الشائع عبر جلسات العمل أو المستخدمين الذين يمكن الاحتفاظ بالبيانات في الذاكرة على ملقم ويب. يمكن هذا إلى تقليل عدد طلبات قاعدة البيانات وإعادة لتسريع تفاعل المستخدم. إنشاء قاعدة بيانات في الذاكرة باستخدام DataSet فئة. جانب آخر مفيد DataSet يتمثل يمكّن تطبيق لإحضار مجموعات فرعية بيانات من مصدر بيانات واحد أو أكثر إلى مساحة التطبيق. ثم يمكن التطبيق معالجة بيانات في الذاكرة, مع الاحتفاظ شكله العلائقية.

كما يتمدد موقع و أثناء تحريك صفحات الموقع أن يصبح بسرعة صعبة لإدارة كافة الارتباطات. التنقل في الموقع ASP.NET يتألف من عناصر تحكم الخادم الفئات التي تمكنك من توفير طريقة للمستخدمين للتنقل الموقع متناسق. يمكنك تخزين ارتباطات الصفحات في موقع مركزي (عادةً ملف XML). تقديم هذه الارتباطات في القوائم أو القوائم التنقل على كل صفحة عن طريق تضمين SiteMapDataSource تحكم قراءة معلومات الموقع. ثم استخدم عنصر تحكم التنقل بين ملقم مثل TreeView أو Menu عناصر تحكم لعرض معلومات الموقع.

جزء مفتاح من التنقل في الموقع ASP.NET هو موفر خريطة الموقع. هذه هي فئة المستخدم مع مصدر بيانات مخطط موقع الكشف عن معلومات التنقل. على سبيل المثال، تحصل موفر خريطة الموقع الافتراضي ASP.NET بيانات مخطط الموقع من ملف XML يسمى Web.sitemap يتصل البيانات SiteMapPath ويب تحكم الملقم مباشرة.

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

تعريف السمات ASP.NET مظهر صفحات وعناصر التحكم الموجودة في موقع ويب. يمكن أن تتضمن سمة ASP.NET ملفات الأسطح تعريف إعدادات الخصائص لعنصر تحكم ملقم ويب ASP.NET. يمكن أن تتضمن سمة و ملفات ورقة الأنماط المتتالية (.css ملفات) والرسومات. بتطبيق سمة ما يمكنك إعطاء الصفحات في موقع ويب مظهراً متناسقاً. عند إنشاء سمة أو تعيين سمات لموقع مبكراً في عملية تطوير "، يمكنك تطبيق هذه السمات إلى كل صفحة جديدة تقوم بإنشائها. لمزيد من المعلومات حول السمات، راجع سمات و أسطح خارجية asp.net.

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

تمكنك ميزات AJAX في ASP.NET من إنشاء صفحات ويب التي تتضمن خبرة مستخدم منسق مع عناصر واجهة مستخدم مألوفة و متجاوباً بسرعة. أيضاً من أن تحديث صفحة دون إعادة النشر. تتضمن الميزات AJAX مكتبات برنامج العميل النصي لدمج ECMAScript عبر المستعرض (JavaScript) و الحيوية HTML (DHTML) والتقنيات التكامل مع النظام الأساسي للتطوير يستند إلى ملقم ASP.NET. يمكنك باستخدام الميزات AJAX تحسين خبرة المستخدم وكفاءة تطبيقات ويب. لمزيد من المعلومات، راجع Microsoft Ajax Overview.

HTTP بروتوكول بدون الحالة. كل طلب تم تخديمها كما الحديث; بعد معالجة الطلب، يتم تجاهل كافة بيانات. يتم الحفاظ على لا حالة عبر طلبات حتى من نفس العميل. ومع ذلك، لمعظم تطبيقات ويب المفيد للحفاظ على حالة عبر طلبات.

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

عندما تخطط موقع ويب، يجب مراعاة النماذج التي الإدارة حالة ستحتاج. لمزيد من المعلومات راجع نظرة عامة حول إدارة حالة ASP.NET.

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

ذاكرة التخزين المؤقت ASP.NET هو إحدى وظائف تسهيل المهام ذاكرة التخزين مؤقت general-purpose لمواقع ويب. وهي توفر واجهة بسيطة للتخزين المؤقت و واجهة أكثر تقدماً الكشف عن انتهاء صلاحية وخدمات التبعية التغيير. للمساعدة في زيادة أداء التطبيق في هذه الحالات, يوفر ASP.NET جهازي آليات التخزين المؤقت. الأول تطبيق المؤقت، والذي يمكنك لتخزين البيانات مؤقتاً التي تنشئ مثل DataSet أو كائن أعمال تقرير مخصص. الثاني هو إخراج صفحة المؤقت، والذي يحفظ الإخراج معالجة الصفحة reuses الإخراج بدلاً من re-processing الصفحة عندما يطلب مستخدم الصفحة مرة أخرى. إذا استغرق تصميم موقع ويب بعين الاعتبار التخزين المؤقت صفحات معينة, يمكنك إنشاء موقع ويب أكثر فعالية.

بالإضافة إلى ميزات الأمان الخاصة .NET Framework، يوفر ASP.NET بنية أساسية أمان مصادقة و تخويل وصول المستخدم كما إنجاز مهام أخرى متعلقة بالأمان. يمكن مصادقة المستخدمين باستخدام مصادقة Windows الذي تم توفيره من قبل IIS. بشكل بديل، يمكنك إدارة المصادقة باستخدام مصادقة النماذج ASP.NET و ASP.NET العضوية. بالإضافة إلى ذلك، يمكنك إدارة التخويل للوصول إلى موارد من تطبيق ويب باستخدام مجموعات Windows أو باستخدام قاعدة بيانات دور مخصص والأدوار ASP.NET. يمكنك بسهولة إزالة ، إضافة إلى أو استبدال هذه الأنظمة اعتماداً على احتياجات التطبيق الخاص بك. لمزيد من المعلومات راجع المواضيع التالية:

تشغيل ASP.NET دوماً بواسطة هوية Windows معينة بحيث يمكن تأمين التطبيق الخاص بك باستخدام قدرات Windows مثل "قوائم تحكم الوصول" (ACLs) نظام الملفات NTFS و أذونات قاعدة البيانات. لمزيد من المعلومات حول هوية ASP.NET تشغيله ضمن راجع تكوين هوية عملية ASP.NET و تمثيل ASP.NET.

تقوم المواضيع الموجودة في هذا المقطع المواضيع أيضاً يجب مراعاتها قبل البدء في كتابة التعليمات البرمجية موقع ويب. وذلك بدمج المعلومات الموجودة في هذه المواضيع في التخطيط, يمكنك توفير الوقت وإجراء موقعك متوافق مع المقاييس ويب اليوم.

‏إمكانية وصول ذوي الاحتياجات الخاصة

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

  • وهي قابلة للاستخدام من قبل الجماعة المستهدفة المحتملة أعرض.

  • وهي تتضمن مبادئ التصميم بشكل متكرر يستفيد كافة المستخدمين، وليس فقط ذوي الاحتياجات الخاصة.

  • وهي تفي بمتطلبات من العديد من المؤسسات التي تتطلب كافة تطبيقات ويب يمكن الوصول إليها.

عن طريق فهم كيفية ASP.NET يمكن أن تساعدك هذه الإرشادات تفي إرشادات الوصول و, يمكنك إنشاء تطبيقات أسهل بالنسبة للأشخاص ذوي الاحتياجات للتفاعل مع. لمزيد من المعلومات حول إرشادات الوصول راجع إمكانية وصول ذوي الاحتياجات الخاصة في ‏‫Visual Studio و ASP.NET.

معظم الأحيان، تقديم عناصر تحكم ASP.NET العلامات بإنشاء صفحات التي تحقق معايير إمكانية الوصول. قد يقومون أيضاً يعرضه الخصائص التي يمكنك تعيينها لجعل الصفحات يمكن الوصول إليها. ومع ذلك، في بعض الأحيان عناصر تحكم ASP.NET تقديم الإخراج لا يتوافق مع كافة معايير إمكانية الوصول. للحصول على معلومات مفصّلة، راجع عناصر تحكم ASP.NET و إمكانية الوصول.

تعريب و التعميم

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

Precompiling وإنشاء المكعبات الصفحات الفردية

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

يمكنك نشر موقع بدون ترجمة بواسطة نسخ كافة الملفات في موقع ويب إلى خادم إنتاج. طلب المستخدمين صفحات من خادم الإنتاج, ASP.NET بشكل حيوي برمجيًا الموقع، بفاعلية بتنفيذ نفس الخطوات التي أدت عملية الإنشاء في Visual Studio. (ASP.NET وتخزين إخراج الناتج بحيث لا يلزم الصفحات recompiled مع كل طلب.)

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

لمزيد من المعلومات، نظرة عامة حول نشر ASP.NET على ويب

هل وجدت هذا المحتوى مفيدًا؟
(1500 الأحرف المتبقية)
نشكرك على تقديم تعليقاتك

إضافات المجتمع

إضافة
إظهار:
© 1435 Microsoft. All rights reserved.