السلام عليكم
في هذه الدروس ساحاول تقديم دوره انطلاقه لمبرمجين الAsp.net المبتدئين ، ارجو ان يكون هنالك تفاعل ، ساحاول بنفسي ان اقدم كل الدروس وان اراد اي شخص المشاركه في تقديم الشرح ارجو مراسلتي للترتيب بيننا
البعض اراد دروس فيديو ولكن للاسف لا استطيع تقديم مثل هذه الطلب نظرا لبطء الجهاز ( 5 دقايق لاطلاق الVS2005 :P ) ساحاول تنظيم الدوره بطريقه مناسبه مع الشرح بالصور ان امكن على كل حال سابدا بتقديم شرح بسيط عن الدوره وما يمكن تقديمه . ارجو من الخبراء والمشرفين المشاركه لتقديم الدوره بشكل اسرع وارتب .
ما هي الAsp.net ؟
هي اطار برمجه وليس لغه برمجه كما يعتقد الكثيرين . بنيت على الCLR ويمكن استعمالها لبناء تطبيقات ويب معقده وكبيره وقويه ، بداية الAsp.net كانت في سنة ال2002 بعد فشل الAsp في كثير من الجهات . قامت ميكروسوفت باطلاق نسخه الAsp.net حيث اجبرت مكروسوفت على القيام بتعديلات جذريه وتطويرها واعطاءها المرونه والقوه والحمايه الكافيه لتصبح من اقوى الادوات لتطوير تطبيقات الويب . كما ان التطويرات الجديده سمحت بكتابة اكواد لتطبيقات الويب باي لغه برمجه تتبع لل .Net Framework مثل C# . C++
سنشرح في هذه الدوره كبداية البيئه المستخدمه لتطوير مواقع الAsp.net وبعد ذلك سنتطرق الى الادوات الاساسيه المستخدمه في تطوير المواضيع مثل Button , Label , TextBoxes .
كما سنتطرق الى بعض المميزات الجميله في الAsp.net وهي :
Themes : هي سمه في الAsp.net تسمع للمطور باضافه شكل خاص للموقع وللادوات بدون الحاجه الى تغيير شكل كل اداه يضيفها وفي بناء الThemes تستعمل ملفات من نوع .skin و تستعمل لغه الCSS لاضافه الشكل الجيد والمرونه .
MasterPagess : يستعمل في الAsp.net لاضافة طبقه لعدة صفحات بدون الحاجه الى اضافتها عند بناء كل صفحه وببساطه يستعمل عادة لاضافه الجوانب في الموقع والتي تحتاج الى وجودها دائما مثل الشعار .
Globalization وLocalization : وسنتطرق في هذه الدروس الى هذه الخاصتين وفوائدهم.
كما سنتطرق الى العديد من المواضيع المتعلقه بالبيانات وطرق نقلها بين الصفحات ووحسناتها وسيئاتها مثل الCookies ,QueryString ,Session وبدرس متقدم سنشرح الCaching .
عادت مكروسوفت في نسخه 2 asp.net لتقدم المزيد والمرونه وتهدف مكروسوفت الى جعل المبرمجين يقومون كتابة اقل ما يمكن من الاكواد في سبيل الوصول الى هدفهم .
بعض التغييرات في الAsp.net 2.0 .
Data Controls : قامت مكروسوفت بتطوير ادوات كثيره وقويه و جعلت الوصول الى المعلومات في قواعد البيانات والمصادر الاخرى سهل جدا بحيث لا يحتاج الى كتابه اي سطر من الكود و كذلك حسنت واضافة بعض الادوات لاظهار البيانات في جداول مثل GridView , FormView , GridView .
Login Controls : هي ادوات اضافتها مكروسوفت للحمايه في المواقع ، بواسطة هذه الادوات تستطيع اضافه اعضاء الى الموقع واضافه صفحه التسجيل والدخول والادوات الخاصه بكل مستخدم مثل تغيير كلمة السر ، تستعمل هذه الادوات لحماية معلومات معينه وكذلك لترتيب الاعضاء في الموقع واعطاءهم الصلاحيات الخاصه بهم .
Navigation Controls : هي مجموعه من الادوات لتوجيه الموقع وتقسيمه ومن هذه الادواتMenu , TreeView , SiteMapPath والتي ستتعرف عليهم في هذه الدوره.
Web Part Controrls : هي ادوات قويه جدا و جديده نسبيا في عالم البرمجه فهذه الادوات تسمح للمستخدم بتغيير مكان الادوات في الموقع كيفما يريد وتغيير الوانها بما يناسبه وهذه الادوات تستخدم ما يسمى الPersonalization والتي تحفظ معلومات في قاعدة البيانات تخص كل عضو . .
كما سنعود في هذه الدوره لشرح بعض الامور الجديده في تطبيقات الAsp.net . مثل :
LinQ : وهو اسم توسع جديد في الNet Framework ويمكن وصفه بالثوره في البرمجه وتستعمل للبحث في الكثير من مصادر البيانات مثل Dataset , XML
Ajax : اضافة هذه التقنيه الكثير من السرعه الي تطبيقات الويب بجميع اللغات وهي الحل الامثل للتقليل من عمليات الPostBack في الموقع
SilverLight : وهي رد مكروسوفت على الMacromedia Flash وهي حقا قويه بامكانياتها حيث تستطيع بناء تطبيقات لتشغيل الصوت والفيديو بكل سهوله ومرونه وشكل جذاب مثل تطبيقات الويندوز .
ارجو ان تكون الدوره كافيه :] ساشرح في الدرس القادم بيئه التطوير (VS2005) وتعريف بسيط ل Expression Web كما ساشرح بعض الادوات التقليديه في تطوير المواقع واستعمالها


