[ASP.NET] كفانا انتظاراً، فقد حان وقت استخدام ASP.NET 2.0
الكاتب: مؤيد مارديني | 21 أغسطس 2006
في البداية السلام عليكم و رحمة الله،
إن كنت قد قرأت مقالتي السابقة و التي كانت بعنوان “مقدمة في ASP.NET – نقاط سريعة“، فلا شك أنك لاحظت أنها تتحدث بمعلومات نظرية بحتة، و هنا سننتقل إلى التطبيق العملي قدر الإمكان.
كما شرحنا في المقال السابق هناك العديد من بيئات التطوير الجيدة و التي تمكنك من التطوير باستخدام ASP.NET 2.0، و هناك العديد من البيئات المجانية و أبرزها Visual Web Developer 2005 Express Edition (يختصر اسمها عادةً بـ VWD)، و لأنها جيدة جداً و مجانية فإننا سنستعملها في هذا المقال و المقالات القادمة بإذن الله.
ملاحظة : يمكنك تحميل VWD بشكل مجاني من موقع Microsoft الرسمي، و لكن استخدامه بشكل دائم يتطلب تسجيل (مجاني أيضاً).
إن كنت قد قمت بتحميل VWD و تسجيله، فإن الوقت الآن مناسب لتبدأ تطوير المواقع باستخدام هذه التقنية الرائعة و هي ASP.NET 2.0.
و مع VWD لست محتاج لإعداد سيرفر IIS و وضع مجلدات وهمية فيه، إنما سيقوم هو بكل العمل اللازم،مجاناً!
حسناً، قم الآن بتشغيل VWD, و من القائمة File يوجد خيار باسم New Web Site، اضغط عليه لتنشأ موقع (أو مشروع جديد)، سيظهر لك مربع حوار ليسألك عن نوع المشروع الذي تريد إضافته (مثلاًً Web Site ،Web Service و غيرها).
نحن سنتختار “موقع ويب” أو Web Site لإنشاء أول موقع لنا في ASP.NET، ستختار الموقع على القرص الصلب الذي تريد حفظ المشروع فيه (إو حتى على سيرفر FTP أو غيره)، كما ستختار لغة البرمجة التي تريد استعمالها (تذكر أن ASP.NET تقنية و ليست لغة برمجة)، و نحن هنا سنختار Visual Basic.
أخيراً، لقد أصبح عندك موقع يعتمد تقنية ASP.NET!
ألقِ نظرة على المجلد الذي أنشأه VWD لموقعك الجديد، ستجد الملفات التالية :
-Default.aspx
-Default.aspx.vb
-web.config
و مجلد باسم App_Data.
تفسير الملفات :
Default.aspx : سيقوم VWD بتوليد هذه الصفحة تلقائياً عند إنشاء أي موقع جديد.
Default.aspx.vb : الكود المرافق للصفحة السابقة، أو ما يطلق عليه code-behind، و VWD يعتبر الكود منفصل بشكل افتراضي و لكن يمكنك دمج هذا الملف و الملف السابق في ملف واحد و لكن ذلك غير محبذ.
web.config : لا شيء أكثر من تخزين الإعدادات اللازمة، و هو ملف واحد لكل الموقع (أو المشروع)، و مكتوب بـ XML.
في الحقيقة، يمكنك اعتبار أي مجلد فيه عدد من الملفات التي تحمل لاحقة ASPX موقع ويب (أو تطبيق ويب), لأن هذه الصفحات ستمثل صفحات الموقع.
و لحديثنا بقية إن شاء الله.
المقال مترجم بتصرف من موقع ASP.NET الرسمي.