مفهوم asp.net
تعتبر asp.net احدى التقنيات الجديدة
التى طرحت شركة مايكروسوفت العالمية لتطوير صفحات الويب الديناميكية (المتغيرة) والتى يتم طلب محتوياتها بمجرد عرضها داخل مستعرض الويب,على عكس صفحات الويب الثابتة التى لاتتغير محتوياتها من زائر الى اخر فحينما تقوم بفتح موقع Amazon.com
على سبيل المثال,يقوم الموقع بعرض قائمة من الكتب التى يرشحها لك تبعا لنوعية الكتب التى قمت بشرائها من قبل,حيث يرجع ذلك بالطبع الى ملف cookie المخزن على حاسبك
وبالطبع تختلف القائمة التى تظهر لك عن القوائم التى تظهر لبقية الزائرين,لذا يطلق على مثال هذة الصفحات ,صفحة ديناميكية, وهى التى يمكنك انشاؤها من خلال ASP.NET
وحتى تتمكن من استخدام حاسبك فى تصميم صفحات ومواقع الويب من خلال تقنية ASP.NET,يجب ان تقوم بتثبيت ثلاثة عناصر اساسية , وهذة العناصر هى:
أولا برنامج NET Framework
وهو عبارة عن التقنية التى تعمل من خلالها ASP.NET
ثانيا المحرر فى كتابة وتعديل كود ASP.NET
مع انة بأمكانك استخدام احد برامج تحرير النصوص المثبتة على حاسبك كبرنامج Notepad على سبيل المثال ولعلك قمت باستخدام برنامج فرونت بيج فى انشاء صفحات الويب ولاحظت مدى سهولة انجاز هذة العملية مقارنة ببرنامج تحرير النصوص المعتادة ونفس الحال فى ASP.NET حيث يفضل استخدام احد البرمج المخصصة للتعامل مع كود ASP.NET وهنا يمكنك استخدام بيئة تطوير Visual Studio.NET التى يتم من خلالها انشاء التطبيقات المختلفة من تطبيقات ويب وتطبيقات نوافذية وخدمات ويب وغيرها من خلال اللغات المختلفة التى تدعمها بيئة التطوير مثل لغة Visual Basic.NET او لغة Visual C#.NET او لغة Visual C++.NETولكن لأننا نرغب فى التركيز على انشاء صفحات الويب باستخدام ASP.NETفننصح بأستخدام المحرر المجانى الذى طرحتة مايكروسوفت خصيصا للتعامل مع ASP.NET
وهو المحرر ASP.net web matrix project والذى يمكنك تحميلة من خلال موقع
مايكروسوفت على الأنترنيت ثم تثبيتة على حاسبك او تثبيتة مباشرة من خلال الموقع التالى www.sootmasr.com
خادم الويب المستخدم فى تخزين صفحات ومواقع ASP.NET ولحسن الحظ احتواء مشروع asp.net web matrix على خادم الويب المصاحب كما تحتوى انظمة التشغيل windows xp ,windows2000 أيضا على خادم الويب المصاحب
ويطلق على صفحات الويب الموجودة بمواقع الويب والتى يتم تحديد محتوياتها تبعا لبيانات معينة يقوم المستخدم بأدخالها او تبعا لأى معلومات أخرى وصفحات الويب الديناميكية Dynamic web pages
وخير مثال على ذلك صفحات الويب التى تحتوى على نتيجة البحث فى المواقع الخاصة بمحركات البحث المختلفة حيث تختلف البيانات المعروضة بالصفحة تبعا لخيارات البحث التى قام المستخدم بتحديدها وعلى عكس الصفحات الديناميكية يوجد صفحات الويب الثابتة static web pages مثل صفحات HTML والتى تحتوى على بيانات ثابتة لاتتغير
فصفحة HTMLالتالية على سبيل المثال :
<html>
<body>
<b>موقع صوت مصر للأستضافة</b>
</body>
</html>
تقوم بأظهار العبارة موقع صوت مصر للأستضافة بخط سميك داخل أى مستعرض ومع أى مستخدم ولايمكن تغيير محتويات الصفحة الا أذا قام المستخدمين بتعديل مصدرها وحفظها
المرة القادمة سوف نستكمل الدرس موضحين مايللى:
ألية عمل صفحات الويب الثابتة
ألية عمل صفحات الويب الديناميكية
متطلبات ASP.NET
يجب الصبر حتى تتعرف على هذة البرمجة بأحتراف