التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#1 (permalink)  
درس مختصر عن ملف 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

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


انتهى

أخوكم خليل






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 19-07-2007, 10:29 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2006-
#2 (permalink)  

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

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






__________________
احنا بكل فخر واخلاص باغة باروده ورصاص
وصقور تحب المقناص بجو الأردن عاليه
وفوق الأردن عاليه ........
nothing4u متواجد حالياً   قديم 20-07-2007, 01:45 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2002-
#3 (permalink)  

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






haman غير متواجد حالياً   قديم 20-07-2007, 04:27 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#4 (permalink)  

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

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


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

وهذا ما قلته

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

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 20-07-2007, 10:55 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2002-
#5 (permalink)  

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

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

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

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






haman غير متواجد حالياً   قديم 21-07-2007, 01:09 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#6 (permalink)  

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

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

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

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

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

جذف

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

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 21-07-2007, 03:03 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2006-
#7 (permalink)  

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

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


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

وهذا ما قلته

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

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

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






__________________
احنا بكل فخر واخلاص باغة باروده ورصاص
وصقور تحب المقناص بجو الأردن عاليه
وفوق الأردن عاليه ........
nothing4u متواجد حالياً   قديم 28-07-2007, 01:13 PM
رد مع اقتباس
رد


 

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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ترقية منتديات+تركيب هاكات "مجاناً " لفترة محدودة secret إصلاح وصيانة المنتديات 4 27-01-2005 01:05 PM
درس : كيف تصمم ثيم للنيوك بصورة لكل بلوك بأسهل الطرق eltawoos.com تطوير الويب 17 02-01-2005 02:23 AM
موقع All The Web للـ Yahoo ؟؟ البرواز تطوير الويب 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


الساعة الآن: 12:35 PM بتوقيت المملكة العربية السعودية