سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > ASP و ASP.NET
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
مشرف قسم asp.net
#1  
درس مختصر عن ملف web config

السلام عليكم

سأتحدث قليلا عن الملف الموجود في كل مشروع بعنوان ًweb config
لنقم بفتح الملف وسنلاحظ بأنه عبارة عن ملف XML وهذا يعني أنه فقط لوصف بيانات محددة ولا يمكن البرمجة بداخله
هذا الملف تفتخر به مايكروسوفت منذ الإصدار الأول لأنه مميز بلغتنا الجميلة ويعطي مرونة كبيرة في العمل

لنقم الآن بالدخول بين الوسم <system.web> ولنحاول فتح وسم جديد نلاحظ ظهور قائمة منسدلة تحتوي على الكثير من الاعدادت

هذه الاعدادات تتحكم في الموقع ككل وإذا ألقينا نظرة عليها سنرى الكثير من المصطلات التي لها دخل في الموقع



سنقوم الآن بعمل صفحة أخطاء ( وهي صفحة تظهر تلقائيا عند حدوث أية خطأ )



لنقم الآن بافتعال خطأ : مثلا أن نجعل زر يحول لصفحة غير موجودة
سنلاحظ ظهور الشاشة المزعجة بعدم وجود صفحة


تصور أن زائرا لموقعك أتت له هذه الصفحة أكيد كل التأكيد سيخرج من كل الموقع ولن يعود له ثانيا
لننشئ الآن صفحة جديدة للأخطاء ليتم التحويل إليها عند حصول أية خطأ ولنكتب بها ما نشاء ليظهر للمستخدم
ولنذهب إلي الويب كونفج ونكتب السطر التالي بين الوسم
<system.web>



كود:
<customErrors defaultRedirect="~/Default2.aspx" />
شكل السطر بسيط حيث نحدد صفحة الأخطاء ثم التوجيه التلقائي للصفحة التي نحددها



والآن قم بافتعال خطأ وستلاحظ ظهور صفحة Default2.aspx تلقائيا
ممكن أن نكتب في حكدث بدء صفحة الأخطاء هذا السطر بعد أن نضيف أداة ليبل

كود:
Label1.Text = server.GetLastError.Message.ToString()
حيث سيكتب للمستخدم آخر خطأ حدث

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

نلاحظ وجود وسم مغلق باسم <appSettings/>

لنجعله كالتالي
<appSettings>


</appSettings>

ولنكتب بداخله التالي

كود:
  <add key="Name" value="Swalif"/>

هنا أضفت مفتاح جديد بعنوان الاسم وقيمته تساوي سوالف

وبعدها يمكن أن نصل للقيمته من أية صفحة
سس
للقراءة

كود:
 Dim x As String = ConfigurationManager.AppSettings("Name").ToString()
للكتابة

كود:
   ConfigurationManager.AppSettings("Name") = "Khalil"
الشبيهة بهذه الفكرة هي ال
<connectionStrings/>

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

يوجد الوسم Page حيث يمكن تخصيص صفحات القوالب وملفات السي أس أس وبعضالاعدادات الأخرى للصفحات في الموقع

يوجد الوسم authentication لتخصيص طريقة التسجيل في الموقع ودخول الصفحات

مع العلم أن وسوم authentication و AppSettings و customErrors
يمكن تعديلها من خلال أداة
wat إلي موجودة في قائمة website ثم آخر خيار وهو ASP.NET Configuration

وتعطي نفس الامكانيات بدلا من الكتابة


انتهى

أخوكم خليل






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 19-07-2007, 10:29 AM
الرد مع إقتباس
عضو نشيط
#2  

درس رائع اخي خليل بارك الله فيك كالعاده مبدع دائما
ان شاء الله نستفيد منه جميعا

ازيد على كلامك امر بسيط
وهو انه يمكنك التحكم بكثير من اعدادات هذا الملف
من القائمة website
ثم اختيار
asp.net configuration






__________________
@_@
nothing4u is offline   قديم 20-07-2007, 01:45 AM
الرد مع إقتباس
عضو نشيط
#3  

ماشالله درس حلو ومختصر ومفيد في التعامل مع الويب كونفيق






haman is offline   قديم 20-07-2007, 04:27 AM
الرد مع إقتباس
مشرف قسم asp.net
#4  

أخي المشرف شكرا لك

أخي هامان شكرا لمرورك


ولكنني وضعت ما تقوله أخي في آخر سطر

وهذا ما قلته

مع العلم أن وسوم authentication و AppSettings و customErrors
يمكن تعديلها من خلال أداة
wat إلي موجودة في قائمة website ثم آخر خيار وهو ASP.NET Configuration

وتعطي نفس الامكانيات بدلا من الكتابة






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 20-07-2007, 10:55 AM
الرد مع إقتباس
عضو نشيط
#5  

طيب اخي برمودا هل ممكن ان تشرح ولو بشكل مختصر كيفيه التعامل مع الميمبر شيب الجاهزه ..

وخصوصا انها تسهل الكثير التعامل مع اليوزر والصلاحيات ..

فكيف استفيد منها ..

ودي لو تشرح الخطوط العريضه لها والكلاسات الخاصه بالتعامل معها ..






haman is offline   قديم 21-07-2007, 01:09 PM
الرد مع إقتباس
مشرف قسم asp.net
#6  

إن شاء الله أخي مستقبلا لي مقدمة عن التصاريح والمستخدمين في الدوت نت

ولكن بخصوص الميمبر شيب

فأعتقد أن كل شيء فيها مفصل

إذافة عو
حذف
جلب كافة الأعضاء

اضافة رتبة ( رول )

جذف

كلها مفصلة ولا يوجد بها تعقيد

وإذا واجهك اجراء صعب بامكاني المحاولة في ايجاد الهدف منه






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 21-07-2007, 03:03 PM
الرد مع إقتباس
عضو نشيط
#7  

إقتباس:
المشاركة الأصلية بواسطة برمودا
أخي المشرف شكرا لك

أخي هامان شكرا لمرورك


ولكنني وضعت ما تقوله أخي في آخر سطر

وهذا ما قلته

مع العلم أن وسوم authentication و AppSettings و customErrors
يمكن تعديلها من خلال أداة
wat إلي موجودة في قائمة website ثم آخر خيار وهو ASP.NET Configuration

وتعطي نفس الامكانيات بدلا من الكتابة

بارك الله فيك اخي برمودا
لم انتبه لهذه الفقرة في موضوعك اعذرني






__________________
@_@
nothing4u is offline   قديم 28-07-2007, 01:13 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
ترقية منتديات+تركيب هاكات "مجاناً " لفترة محدودة خالد الحربي الإصلاح والصيانة 4 27-01-2005 01:05 PM
درس : كيف تصمم ثيم للنيوك بصورة لكل بلوك بأسهل الطرق eltawoos.com الويب والويب 2.0 والـ Semantic Web 17 02-01-2005 02:23 AM
موقع All The Web للـ Yahoo ؟؟ البرواز الويب والويب 2.0 والـ Semantic Web 3 02-04-2004 09:39 AM
ابي واحد يعدل لي معلومات ملف config حتى المبتدأ يعرف عاجل جدا جدا GEO DD الإصلاح والصيانة 9 14-03-2004 02:23 PM
سلسلة دروس php 1 ( درس القراءة من ملف . للمبتدئين . ) the hak PHP 7 18-02-2003 04:57 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:41 PM.