* ASP.NET **
& مقدمة إلى النصوص البرمجية من جهة السيرفر باستعمال ASP.NET:
سينصب تركيزنا فيما يلي على الحديث عن ASP.NET كمثال عن أحد أهم التقنيات المعتمدة في كتابة النصوص البرمجية من جهة السيرفر. كما سنتحدث عن مواصفات هذه التقنية و عن تفاصيل استعمالها .
تثبيت بيئة تطوير ASP.NET :
تعد بيئة تطوير ASP.NET سهل إلى حد ما . حيث تتألف حزمة التثبيت من ملف تنفيذي وحيد يقوم بتثبيت إطار العمل NET. إذ يتضمن ASP.NET. و يقدم معالج التثبيت خيارات ترتبط بإمكانية تثبيت أمثلة تجريبية وملفات توثيق NET ..
يمكن أن يطلب معالج التثبيت تحديث بعض مكونات installer Windows، لا بد عندها من الموافقة على هذه الرسالة للاستمرار بعملية التثبيت، لا يمكن أن تظهر شاشة حوار كما يلي:
تشير هذه النافذة إلى ضرورة تثبيت مكون 2.7 MDAC الذي يعتبر مكون غير إجباري، ولكن من الأفضل تثبيته لنتمكن من استخدام مزايا مختلفة تتعامل مع أدوات الوصول إلى قواعد البيانات ADO .
يقدم المعالج إمكانية تثبيت أدوات التطوير البرمجية إضافةً إلى مجموعة من الأمثلة.
في حال اختيار تثبيت الأمثلة، يجري تثبيت تلقائي لمكون MSDE (محرك قاعدة بيانات مايكروسوفت) مع قاعدة بيانات تجريبية كجزء من الأمثلة. يبلغ حجم إطار عمل NET. فقط دون أي أمثلة 18ميغا بايت.
عند بدء التثبيت تظهر نافذة معالج التثبيت و هي على الشكل :
تثبيت بيئة تطويرASP.NET
بيئة NET . Studio Visual
على الرغم من أن تثبيت NET. studio VisuaI ليس شرطاً ضرورياً لا يمكن الاستغناء عنه لكتابة وتشغيل ملفات ASP.NET، و من الصعب جداً إهمال بيئة التطوير تلك , لما تقدمه من مرونة عالية أثناء عملية التطوير وذلك عن طريق واجهات استعمال عناصر التحكم، و طرق و أساليب إزالة الأخطاء التي تنتج عن بيئة التشغيل، و أساليب التحسس الذكي لمفردات اللغة، بالإضافة إلى الكثير من الخواص الأخرى.
تثبيت NET Studio Visual :
• يثبت معالج التثبيت في NET Studio Visual مجموعة من العناصر التي تتضمن إطار عمل NET.:
- نسخة 2.0 installer MS أو أي نسخة أحدث.
- نسخة Client Extention web 2000 page MSFront.
- ملفات التشغيل الخاصة بعملية تثبيت البيئة.
- النسخة 6.00 من مستعرض Explorer lnternet بالإضافة إلى Tools lnternet؛
- مكونات النسخة 2.7 من Access Data MS.
- إطار عمل T. Microsoft.
ينفذ معالج التثبيت عملية التحقق من التحديثات المتوفرة في بيئة التشغيل بحيث يجري تثبيتها آليا بعد الحصول عليها عن طريق الاتصال بالإنترنت.
تثبيت Studio Net Visual :
نظراً لطبيعة إطار عمل NET ، لن يطلب المعالج تثبيت أدوات خاصة للتعامل مع لغات مغايرة كما هي الحال في النسخ القديمة من بيئة التطوير تلك، إذ يكفي تشغيل NET studio Visual و اختيار اللغة التي سيتم استعمالها في البرمجة، ونوع التطبيق المراد إنشاؤه.
يسهل هذا الأسلوب على المطور استخدام بيئة العمل مع أي لغة من لغاث إطار العمل NET. دون الحاجة إلى التأقلم مع بيئة جديدة للعمل.
استخدام NET . Studio Visual للعمل على ASP.NET:
لتطوير تطبيقات ASP.NET باستخدام NET . studio Visual يكفي اختيار Application WEB ASP . NET من خيارات نافذة project NEW .
تنشئ هذه العملية موقع وب مع بعض الصفحات التلقائية. من هذه النقطة يمكنك البدء باستخدام آلية اختيار عناصر التحكم المختلفة من واجهة التصميم.
لن ندخل في التفاصيل الخاصة بالعمل على بيئة net . studio Visual وسنركز على تفصيلات عمل تقنية ASP.NET وصيغتها بغض النظر عن بيئة التطوير.
ملاحظة: لا بد من التنويه أيضاً أن ASP.NET تحتاج، كتقنية نصوص برمجية من جهة المخدم، إلى مخدم IIS. &
**لماذا ASP.NET **
& افتقرت نسخة ASP الأولى التي طورتها Microsoft، بالرغم من كونها تجربة مميزة، إلى الكثير من عناصر المرونة. فما الذي يدفعنا لاختيار ASP.NET كبيئة تطوير وما هي النقاط الأساسية التي تجعل من هذه اللغة من أنسب اللغات لتطوير التطبيقات على الوب.
تعتمد لغة ASP.NET على إمكانية استخدام النصوص البرمجية المعالجة أو معالجة النصوص البرمجية ولا تعتمد على استخدام مفسر لتفسير النص البرمجي أثناء التنفيذ مما يجعل ASP.NET متميزة من حيث الأداء,
- تقدم ASP.NET إطار ذو فعالية عالية بأقل حجم ممكن للنص البرمجي.
- يقدم إطار NET. مجموعة من المكونات الخاصة بالتعامل مع التجهيزات المختلفة بما فيها الأجهزة الخلوية.
- تقدم ASP.NET من خلال دعمها لتقنيات XML و XHTML بيئة تطوير متوافقة مع المعايير القياسية.
- جرت إعادة تطوير ASP.NET من الصفر مما ساعد على التخلص من أغلب الأخطاء والمشاكل التي احتوت عليها أسلافها.
- تقدم ASP.NET البيئة المناسبة لكتابة نص برمجي نظيف سهل الفهم.
- تحسن ASP.NET قابلية النقل، والتوسع، والأمان، والموثوقية.
- تدعم إطار عمل NET العديد من لغات البرمجة مثل #C ، #J' VB.NET مما يجعل من الممكن تطوير عناصر تحكم أو مكونات بأي لغة من هذه اللغات وإعادة استخدامها ضمن ASP.NET. &
**الإقلاع مع ASP.NET **
& فيما سبق تمت الاشارة إلى مفهوم النصوص البرمجية من ناحية السيرفر و فيما يلي ستتم تغطية تقنية ASP.NET على اعتبارها إحدى التقنيات الرئيسية في هذا المجال.
إعداد البيئة: لإمكانية تشغيل النصوص البرمجية من جهة السيرفر يجب من وضع ملفات النصوص البرمجية على السيرفر ضمن المجد WWWroot أو ضمن أحد المجلدات الافتراضية.
لا بد أن نتأكد أيضاً من:
- تثبيت إطار العملNET.
- تثبيت سيرفر وب IIS
- التأكد من إعطاء صلاحية التنفيذ للملفات ضمن المجلد الحاوي على ملفات ASPX.
مثال: صفحة ASP.NET بسيطة جداً . لنبدأ أولاً بصفحة ASP.NET لا تحتوي أي أوامر ASP.net أي تحوي فقط تعليمات HTML:
يمكننا أن نحفظ هذا النص بلاحقة (ASPX.) ثم نقوم بتشغيله في المتصفح والوصول إليه باستعمال محدد المصدر القياسي الخاص به.
لا يتضمن النص في هذا المثال أي تعليمات ASP.net لتنفيذها وسيقوم هذا الملف بإظهار مضمون الصفحة على المتصفح .
اطلعنا فيما مضى على مفهوم النصوص البرمجية من ناحية السيرفر وسنحاول لاحقا تغطية تقنية ASP.NET على اعتبارها أحد التقنيات الرائدة في هذا المجال.
من الهام جداً حتى نتمكن من تشغيل النصوص البرمجية من جهة السيرفر من وضع ملفات النصوص البرمجية على المخدم ضمن المجد www.root أو ضمن أحد