ASP.NET كما يريدها مبرمجو PHP







السلام عليكم ورحمه الله كثيراً ما يعجب مبرمجو PHP بASP.NET وبالسكريبتات المصنوعة فيها , لكن طبع في اذهانهم أنها تقنية صعبة ومعقدة ومستحيلة .. بل ويوجد منهم من فقد الأمل بتعلمها !! وهذه الصعوبات لها عدة اسباب: 1- الدخول لعالم ASP.NET بطريقة خاطئة أو بالمصطلح الأفضل من الطريق الصعب . 2- عدم وجود مبرمجين عرب كثيرين لهذه اللغة حتى يؤخذ العلم منهم. 3- التسرع وعدم الصبر. هناك عدة طرق وملاحظات للبرمجة في ASP.NET : الإعتماد على drag&drop اثناء برمجة الصفحات اضافة للwizards. البرمجة الكائنية : هي طريقة لتنظيم الكودات البرمجية وجميع لغات دوت نت تعتمد عليها باستثناء F# التي تتبع البرمجة الوظيفية بشكل اساسي اضافة للبرمجة الكائنية. البرمجة باستعمال master pages و code-behind : وهي تقنيات اوجدت لتنظيم صفحات ASP.NET وتسريع عملية البرمجة بها. على أي حال فأنت كمبرمج php وتريد الدخول لعالم ASP.NET فانصحك بالدخول من بوابة الكودات وهي التي سنشرح مدخل عنها في هذا الدرس البسيط . قبل كل شي تحتاج برنامج Visual Studio ويمكنك تحميله من هنا مجاناً وحجمه كبير نسبياً لكن استخداماته لا تعد ولا تحصى لبرمجة التطبيقات : http://www.microsoft.com/express/Downloads/#2010-Visual-CS

اذا كان جهازك حديث وفيه ذاكرة جيدة وويندوز 7 أو xp sp3 يمكنك تحميل الاصدار Visual C# 2010 Express اما اذا كان لديك ويندوز XP فيمكنك تحميل الإصدار 2008 من نفس الصفحة ستجده. بعد أن ننصبه سنقوم بتشغيله ليظهر صورة شبيهة بالاتية : نصنع الان مشروع جديد كالاتي:

الان نختار كالاتي مع ملاحظة اصدار .NET Framework حيث أن الاصدار 4 هو اصدار حديث لا تدعمه جميع الاستضافات الان لذلك انصحك بالاصدار الذي قبله 3.5 لأن اغلب الإستضافات تدعمه حالياً

الان يفتح لنا المشروع الجديد كالاتي فننشأ صفحة جديدة عن طريق عمل التالي:

نضع اسم الصفحة default.aspx على سبيل المثال

فيتم انشاء صفحة جديدة نقوم فيها بوضع الكودات التالية (لاحظ أن نمط الكودات والذي هو بلغة C# شبيه تقريباً مع الجافاسكريبت وphp لذلك لن تجد أي صعوبة في كتابتها )

نضغط على F5 حتى نشغل الصفحة

الان نعود للفيجوال ستديو ونكتب كود اخر :

ثم نضغط F5 مرة اخرى

لاحظ أن طبيعة كتابة الكودات سهلة للغاية وليست بهذا التعقيد فتقنية ASP.NET سهلة جدا جداً وسوف تتعلمها لوحدك اذا واصلت تطبيق مثل هذه امثلة نلتقي في درس اخر ان شاء انتهي الدرس

http://www.traidnt.net/vb/showthread.php?t=1739845