بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاته
قال الرسول صلى الله عليه وسلم: كل أمر ذي بال لا يبدأ فيه بسم الله فهو أبتر
بسم الله و الصلاة و السلام على رسول الله .... فكرت كثيرا قبل أن أقوم بإعداد هذه الدروس بأي لغات البرمجة أبدأ ؟ و حيث أنني درست العديد من اللغات و قرأت الكثير عنها و تخصصت في برمجة و تطوير مواقع الإنترنت و بفضل من الله وفقني في وضع اوائل الدروس هنا لمنتدانا العزيز
قبل أن نبدأ...
الرجاء زيارة الموضوع التالي لاهميته بالدورة
مهم للغاية
وايضا
المقدمة
و الان ما الذي تحتاجه للبدء في استخدام تقنية ال ASP.NET 2.0 ؟
قبل أن أبدأ في شرح دروس ال ASP.NET 2.0 يجب أن تعرف بعض القواعد الهامة في بناء ال ASP.NET 2.0:
1- HTML,www، وقواعد بناء صفحات الشبكة.
2- يجب أن تعرف لغات السكربات مثل: الجافا سكربت والفي بي سكربت وغيرها .
3-معرفة أساسيات Server Side Scripting.
ما هي ال .NET Framework ؟
هي البيئه التحتيه Infrastructure لبيئة تطوير مايكروسوفت الجديده New Platform.
حيث ان ال .NET Framework تحتوي على ال CLR و هي اختصار ل Common Language Runtime و المقصد هنا ان ال CLR هي واجهة ال .NET Framework للتفاهم مع تقنيات البيئه مقل ال ASP.NET و ال ADO.NET و ال Windows Form .
و الجدير بالذكر هنا ان هذه البيئه الجديده تميزت عن قريناتها (اذا صح التعبير) حيث انها شملت العديد من لغات البرمجه التي تمكن المبرمج من اختيار اللغه المناسبه له دون الحاجه إلى الرجوع لتعلم لغه جديده حيث انها وفرت العديد من لغات البرمجه مثل C++, VB.NET , J# , Cobol.NET و العديد من اللغات الاخرى و هنا الجدير بالذكر أن لغة ال C# هي اللغه الوحيده التي طورت خصيصا للعمل تحت بيئة ال Dot Net.
طبعا ال .NET Framework لا يمكننا التعامل معها مباشرة و لكن يمكننا التعامل معها من خلال c# , طبعا هذا لا يعني ان هذا البرنامج هو التطبيق الوحيد للوصول لل .Net Framework و انما هناك برامج اخرى مثل ال Visual Studio.Net... Builder وال Notepad ايضا.
الحدث المربوط بالتحكم(Event Aware Controls)
كل مكونات ASP.NET2.0 في الصفحة الواحدة يعرض الأحداث Events الذي يمكن أن يعالجها بواسطة كود ASP.NET2.0
الأحداث ( التحميل وعند الضغط بالمفتاح والحدث عند التغيير) ( Load, Click and change ) تعالج بواسطة الكود ويجعل عملية المعالجة بسيطة ومرتبة.
ما هي مميزات والجديد في ال ASP.NET 2.0 ؟
1-دعم اقوى للغات البرمجه بكل تطبيقاتها و دعمها لل OOP (Object Oriented Programming).
2-دعم ال XML Extensible Markup Language. .
3-برمجة الأحداث من خلال ال OOP.
4-كل ما يتعلق عن ال User Authentication و ال Roles.
5-Code Compile مما يزيد من كفائة الأداء.
6-لا تدعم ال ASP بشكل كامل.
والجديد هو
الادوات الجديدة اكثر من 50 اداة خادم
وتقسم للاتي - اجزاء الويب - الابحار - - بيانات - الامن
ومن مميزات منصة صفحة page Framework
أ- نص قابل للتنفيذ - المحلية - سهولة تغيير الشكل - الصفحات الام
اما الدوال الموجودة في البنية التحتية من البرمجة النصية هي :
شخصية - ادارة مهام - العضوية - الادارة - حفظ البيانات - الابحار في الموقع
هذه الادوات الجديدة والمكتبات سوف توف اكقر من 40 % من وقت المطور مما سيزيد المطور تركيزا لانشاء حلول اقوى وافضل واريد ان اوضح شي صغير للفهم الا وهو ان لكل وحدة من وحدات التي ذكرتها بالمميزات بالاعلى ما يسمى بمكتبة المخصص Provaider class والتي تقوم بعمل ماكنت تقوم به انت كمطور برمجي وسوف تأتي امثلة لشرح هذا الموضوع بالتفصيل الممل بالاضافة انه سوف يكون هناك فصل كامل مخصص لـ Provaider class كيفية عملها بالاضافة الى كيفية انشائها
ملاحظة:
* قامت ميكروسوفت باضافة اداة مسماة ب (ILDASM) مع الدوت نت فريم وورك لكى تقوم بإظهار الكود بعد فك تجميعه disassembled لأى فئة فى المجلد المؤقت Temporary ASP.NET Files, و هذه الاداة تقوم بعرض الاساليب(methods) و الخصائص الخاصة بكل فئة و تتيح لك الأطلاع على كود اللغة الوسيطة intermediate-level, فعلى سبيل المثال يمكنك رؤية الكود الخاص باداة مربع النص الموجودة فى ملف اسمه System.Web.dll.
* الدورة سوف تضم اكواد للغات التالية c#.net & vb.net لكل مثال ان شاء الله تعالى