السبت، 26 يناير 2013

طريقك لتعلم asp.net

و بعد أن أخذنا لمحة سريعة عن قواعد البيانات في التدوينة السابقة(بداية الطريق في قواعد البيانات)
جاء الدور اليوم لنتحدث عن الطبقة الثالثة فيها وهي واجهة المستخدم وهي التي يتعامل معها المستخدم و توجد فيها النماذج
و التقارير و التي سنحاول أخذ لمحة سريعة عنها في asp.net .
ما هي asp.net ؟
هي تقنية(لاحظوا ليست لغة) من مايكروسوفت لبرمجة و تصميم تطبيقات الويب و هي تأتي في الدوت نت فريم وورك على إطار عمل الفيجول ستوديو نستطيع بها عمل المواقع و تطبيقات الويب و نظم قواعد البيانات!!!!!
كيف تعمل؟؟؟؟؟؟؟؟؟؟؟
عندما ننشئ صفحة في asp.net نلاحظ أن في كل صفحة ملفان:
   الأول:وهو لكتابة كود html & css & javascript & jquery (و التي سنتحدث عنها لاحقاً ان شاء الله)  
   ويكون له ثلاثة أوضاع للعرض و العمل عليه الأول وضع الكتابة و الثاني في وضع التصميم و الثالث خليط بين الأثنين
   الثاني: وهو لكتابة الكود البرمجي للموقع(أو التطبيق) و هو إما ب c# or vb.net (و التي سنتحدث عنها لاحقاً ان شاء الله)
   وتكون فيه برمجة قواعد البيانات كما في باقي لغات و تقنيات البرمجة.
 ماذا يحدث عند التنفيذ؟؟؟
يشغل ال iis server و يوضع في وضع الاستضافة المحلية(local host) يقوم الكومبايلر بترجمة كود الملف الثاني وينفذ على السيرفر و يستخرج من الملفين كود ال html و يرسل إلى المتصفح ليعرض كما أي موقع آخر.
هنا سأكتفي اليوم و سنكمل ان شاء الله عندما يصبح لدي وقت و أترككم الآن مع أهم الروابط لتعلم هذه التقنية:
asp.net : الموقع الرسمي لهذه التقنية(أهم موقع).
الفريق العربي للبرمجة: من أجمل المواقع لتعليم البرمجة
مدونة imcsharp:مدونة رائعة للبرمجة.
تحياتي......

الأربعاء، 23 يناير 2013

بداية الطريق في قواعد البيانات

وكما كنا نتحدث في تدوينة (اختر لغتك و ابدأ) عن الأقسام في البرمجة سنبدأ اليوم بشرح شبه مفصل للطريق في تعلم
قواعد البيانات:
الخطوة الأولى -وهي أهم خطوة- فهم المبادئ الأساسية في قواعد البيانات العلائقية حيث ستقسم برمجة قواعد البيانات
إلى ثلاث طبقات :    1-الطبقة الأولى وهي واجهة البرنامج و التي سيتعامل معها المستخدم.
                          2-الطبقة الثانية وهي طبقة العمليات و المنطق.
                          3-الطبقة الثالثة وهي الأهم طبقة قواعد البيانات.
الطبقة الأولى و التي تحتوي على النماذج و التقارير تبرمج بالسي شارب او الفي بي دوت نت او الجافا .........
أما الثانية فتبرمج عادةً بال سي بلس بلس.
أما الثالثة فتصمم بأحدى برامج قواعد البيانات.
هذا تلخيص من جزء صغير لما قرأته في دورة الأستاذ المحترف(وأنا اعني ذلك بكل ما للكلمة من معنى)internet master
وهذا رابط الدورة الذي يشرح الطبقة الثالثة(أعيد و أذكر أنها الأهم) بشكل مفصل وانا استفدت منه كثيراً.
أما الطبقة الأولى و الثانية فلنا شرح لها ان شاء الله في دروس قادمة.



.

السبت، 19 يناير 2013

لكي تصلكم اخبارنا

لكي تصلكم اخبارنا اتبعونا على التويتر و اشتركو ا في الرسائل: @yazan_programer