* XML في NET **
& مقدمة عن XML في NET: تكلمنا سابقاً عن المزايا الجديدة في إطار العمل NET و المخصصة للوصول إلى البيانات العلائقية و قمنا بمقارنة بسيطة مع التقنيات التقليدية التي كانت مستخدمة مع ADO
اصبحت لغة XML و بسرعة اللغة الأساسية على الوب و تم اعتمادها من قبل العديد من التطبيقات , لذا سنذكر في هذا الجزء على الطريقة التي تدعم بها NET لغة XML:
قدمت منظمة W3C مجموعة من ا...
* مزودات البيانات العلائقية في NET **
& كما رأينا سابقاً يستخدم NET مزودات بيانات للاتصال بمخازن البيانات . يوفر إطار عمل NET. دعم لمجموعة المزودات التالية:
اسم المزود
الوصف
SQLOLEDB
مزود SQLServer ل OLE -DB
MSDAORA
مزود ORACLE OLE -DB
O.4.Micr...
**أغراض ADO.NET الاساسية **
& ان طريقة الوصول التقليدية إلى البيانات والتي استخدمت تقنية ADO تعتمد على غرض أساسي وحيد هو Recordset، و كان هذا الاسلوب يتلخص في:
تأسيس اتصال بقاعدة المعطيات باستعمال مزود OLE-DB أو ODBC عبر OLE-DB
كما أن تنفيذ و تطبيق أوامر على الاتصال المنشأ .
و تخزين معلومات ضمن غرض RecordSet لاستعادتها.
كما يمكن لهذا السيناريو أن يجري باستعمال ال...
*إدارة البيانات**
& إدارة البيانات في ASP.NET : سنتحدث هنا عن بعض المواضيع المتعلقة بإدارة المعطيات في ASP.NET. و نقصد هنا بتعبير إدارة المعطيات عمليات الوصول إلى الداتا المخزنة في ملفات و تطبيقات أخرى و معالجتها.
نسمي في الإطار العام، مصادر المعلومات بمخازن البيانات. يتضمن إطار عمل .NET مجموعة من الصفوف التي تتبنى تقنيات وصول متقدمة إلى البيانات المصممة خصيصاً للاستخدام مع...
معالجة أخطاء التطبيقات**
& لما كانت Asp.Net تستعمل CLR يمكننا استخدام CLR لبناء تطبيقات وب.
حيث تعتبر معالجة الاستثناءات بأسلوب Try/catch أحد المزايا الرئيسية في CLR. و لكن وجود هذه الإمكانيات و الاحتمالات القوية التي توفرها هذه البنية، و لا يمنع من بناء نصوص برمجية تتضمن الكثير من المشاكل .
فمثلاً ، قد نكتب نصاً برمجياً يقوم بالإتصال بقاعدة معطيات و بالقراءة منها. و كما ...
**أحداث التطبيقات **
& قد تجعل أحداث التطبيق في ASP.NET العديد من المهام أسهل حيث توفر الأحداث أساليب جيدة من أجل التحكم بتنفيذ النص البرمجي و تنظيمه. كما نستطيع استعمال أحداث التطبيق بإحدى طريقتين:
استخدام النموذج الأولي في ملف GIobaI.asax :
كما سوف نقوم في هذه الحالة ببساطة بإضافة ملف النموذج الأولي للأحداث. تشبه هذه الطريقة لما ما كان يتم في Asp سلف Asp.Net حيث ك...
**إدارة الحالة المرحلية – الغرض CACHE **
& يستخدم العديد من المطورين التطبيق كمخزن لحالة الموارد المستخدمة بكثرة. كما هي الحال في قراءة ملف XML يحتوي دليل منتجات إذ يجري عندها تخزين الغرض الممثل لملف XML هذا ضمن ذاكرة التطبيق.
ما الذي يحصل في حال تغير ملف XML الممثل لدليل المنتجات؟
في معظم الحالات يستخدم المطورون الغرض AppIication لتدارك التغيير بإعادة تشغيل التطبيق فيجري تحد...
* إدارة حالة التطبيق باستخدام الغرض APPLICATION **
& على خلاف الغرض Session المتعلق بتخزين بيانات المستخدمين كل على حدة، حيث يشكل الغرض Application مكان تخزين لمعلومات مشتركة للتطبيق , بحيث يكون هذا المخزن المشترك هام و مفيد جداً خصوصاً في حالة الرغبة بإنشاء و تصميم مصادر مشتركة بين كل المستخدمين .
يستخدم غرض AppIication الغرض HashTabIe كأسلوب تطبيق إذا يخزن البيانات و ...
*استخدام اغراض الحالة – الغرض SESSION**
& تعتبر نسخة الغرض Session في ASP.NET، نسخة محسنة عن سابقتها في ASP. فقد حلت النسخة المعدلة من الغرض Session مجموعة من المشاكل التي عانت منها النسخة القديمة وهي:
دعمها لما يسمى ب (مجموعة من مخدمات الوب - farm) وهي عبارة عن وجود أكثر من مخدم وب حيث يمكن أن يجري تحويل الطلب لمخدم وب مختلف في كل مرة.
كانت هذه العملية في النسخة القديمة...
** إدارة الحالة في ASP.NET **
& ان إدارة الحالة تعرف بأنها إمكانية الحفاظ على قيم أو أغراض خلال حياة تطبيق الإنترنت أو أثناء مرحلة تفاعل المستخدمين مع التطبيق. لاتعطي ASP.NET أربعة أساليب للتوصل إلى هذا الغرض .
أولاً طريقة : حالة المستخدم (Session)
ثاني طريقة : حالة التطبيق (AppIication)
ثالث طريقة : الحالة المرحلية للتطبيق (Cache)
رابع طريقة : المتحولات الساكنة
...