عرض مشاركة واحدة
  #1  
قديم 03-22-2018, 11:57 AM
 
ذهبي مقدمة و تعريف..asp.net





مقدمة
كما كل لغات البرمجة أو تقنياتها ل asp.net مراحل مرت بها حتى وصلت لاسمها
Asp.net سالمة غانمة
قبل ال.net وجد asp و لكن عانت من مشاكل و لحل تلك المشاكل
كلف مايكروسفت مارك آندريس و سكوت جوثري "مهندسان بالشركة"
تطوير نموذج تطبيقات ويب جديد و قد استغرا شهرين التصميم الأولي للنموذج
و اطلق الاسم XSP عليه ، و طُوّر باستخدام لغة جافا.
و في وقت لاحق تم إعادة كتابة الـXSP باستخدام لغة سي شارب
وقد أطلق عليها في بداية تطويرها الاسم الرمزي "مشروع - رائع" (بالإنجليزية: Project Cool)
وتم تغير الاسم XSP إلى +ASP
انتوى القائمون على المشروع توفير طريقة سهلة لمبرمجي ASP لتعلم +ASP وللانتقال بعملهم إلى +ASP.
في النصف الثاني من عام 2000، تم تغيير اسم تقنية +ASP إلى ASP.NET.
ما هي؟
ASP.NET اختصار ل Active Server Pages
اي "صفحات الخادم النشط"..
تقنية تستخدم لبرمجة صفحات الانترنت الديناميكية
تم بناؤها لتستند على تقنية CLR (وقت التشغيل المشترك بين اللغات)
مما يسمح للمبرمجين بكتابة أكوادهم الخاصة بإطار ASP.NET
باستخدام أي لغة برمجة يفضلونها على أن تكون مدعومة بإطار عمل دوت نت.
اي..""" -- تكامل وتعدد اللغات
فأنت تستطيع أن تبرمج ASP.NET بالكثير من اللغات منها
Visual Basic .Net
C#.Net
F#
J#.Net
Python

ما المقصود بإطار عمل دوت نت ؟( Dot Net Framework)
هوعبارّة عن إطار برمجي تم تصميمه بشركة مايكروسوفت ويقوم بربط المعلومات والأجهزة والمستخدمين
بالإضافة إلى التطبيقات بواسطة (web services) وذلك من خلال ترجمة هذه الأكواد الى لغّة الآله
بحيث تعمل على أي جهاز، ووجود مجموعة فئات تساعد المطوّر لإنشاء التطبيقات..
ويحتوى على مكوّنين هما: Common Language Runtimواختصارها (CLR).
مكتبة فئات الـ Dot Net Class Library.
ما يميز ASP.NET
-- سريعة لأنها تترجم ولا تفسر ؟..
-- آمنة حيث هنالك آليات معينة تخفف من اختراق المواقع المبرمجة بها
-- مكتبة أكواد ضخمة متمثلة في مكتبة الدوت نت الغني عن التعريف
-- أدوات جاهزة كثيرة وعديدة
-- يعمل في الفيجوال ستوديو و التي هي بيئة تطوير متكاملة تسهل الانجاز
-- تكامل وتعدد اللغات كما ذكر مسبقا
فأنت تستطيع أن تبرمج ASP.NET بالكثير من اللغات ولكن أهمها و اشهرها
Visual Basic .Net
C#.Net

ماذا احتاج للبدء بالASP.NET؟..
اولا لأن التقنية تتميز بتعدد اللغات فيلزم تعلم لغة قبل البدء
"C#... ...F#...VB.NET...J#.NET...الخ"
و المام بلغة html وتقنية css و الاسكربتس"جافا و vb"
ثانيا خادم IIS"Internet Information Servises" و ذلك لتوفير خادم
لتحويل كود ASP.NET الى HTML يفهمه المتصفح ، لكن لإصدارات فجوال
ستديو 2005 و بعدها لا حاجة لهذا الخادم لأنه مرفق
معها خادم صغير يسمى كاسيني وهو يغني عن الخادم IIS
ثالثا مشغل قواعد البيانات SQL Server، فهو مطلوب لاستخدام قواعد البيانات
ما هي أنواع قواعد البيانات المستخدمة مع ASP.NET
يمكن إستخدام جميع قواعد البيانات ومنها:
قاعدّة بيانات Mysql.
قاعدّة بيانات MS SQL SERVER : MSDE و, 2000, 2005, 008.
قاعدّة بيانات MS Access.
قاعدّة بيانات Oracle
XML كقاعدة بيانات بسيطة
...الخ
حول ASP.NET..
ينفذ في الخادم؟ هذه العبارة اشهر ما يميز هذي التقنية و يقصد بها
طريقة عملها ..

"مثلا عند طلب عنوان موقع ما .. فالطلب يذهب مباشرة للخادم
و هو خادم IIS و الذي وظيفته التعامل مع الصفحات ذا الامتداد ASPX
يقوم IIS بارسال الطلب ذا العنوان الى القرص الصلب الموجود بحاسوبك
و يقارن العنوان بالمحتوى و يعيده و يقوم بالمعالجة المطلوبة من "جمع ، طرح ، نسخ او لصق.. الخ"
و بعد ذلك يقوم ال IIS بتحويل ملف الASPX الى HTML ليفهمه المتصفح و تكون العملية تمت بخادم جهازك"
اي عند طلب عنوان او اجراء امر تذهب كل الصفحة
ASP بطيء ؟
من قال ذلك؟.. تقصد نقطة تحميل كامل الصفحة عند محاولة تنفيذ حدث ما
كما حدث بالتوضيح اعلاه؟
نعم!
اها فمت .. تقصد عملية الpostback...للكن هذه ليست بمشكلة كبيرة فحلها بسيط و متعدد كذلك
لكن قبل ذكر تلك الحلول دعنا نتعرف على البوست باك..من حيث
الاستخدام : هي عملية ارسال بيانات من المتصفح الى السيرفر بعد الاستدعاء الاول للصفحة
وهنا يوجد عناصر تدعمه بشكل مباشر وعناصر لا تدعمه بشكل مباشر يجب تفعيل خاصية الpostback.
مثلا عند الضغط على زر حدث ما "مثال "ارسال".." ترسل كل الصفحة الى السيرفر
يقوم asp بالتحقق من التحديثات و يعيد ارسال كامل الصفحة الى المتصفح
برمجيا : هو تغليف لعملية submit بتابع javascript وارسال تلك البيانات الى السيرفر
من الحلول
استخدام الجافا سكريبت
استخدام الاجاكس "Ajax"

&بوكيبيديا كتب انها احتكارية..لم تعد كذلك فلقد تم اصدار نسخة مفتوحة المصدر:" class="inlineimg" /> &
الموقع الرسمي
https://www.asp.net
يتبع...
******
السلام عليكم و رحمة الله
كيف الاحوال ي عيون اعضاءً و زواراً عساكم بخير ^^
ذا الموضوع مجرد تعريف بالASP.NET لا يسمن و لا يغني من جوع
بمواضيع قادمة سنتعرف على هذه التقنية اكثر :" class="inlineimg" />
الى لقاء

__________________


اريقاتو وسام سنباي



وَإِذَا سَئِمْتَ مِنَ (الوُجُودِ) لِبُرْهَةٍ ** فَـاجْـعَـلْ مِنَ (الْــوَاوِ) الْكَئِـيبَةِ (سِيـنَـا)


وَإِذَا تَــعِبْتَ مِنَ (الصُّـــعُودِ) لِقِــمَّةٍ ** فَـاجْـعَـلْ مِنَ (الْعَيـنِ) الْبَئِيسَةِ (مِــيـمَا)





صلوا على النبي

التعديل الأخير تم بواسطة Matthäus ; 02-22-2019 الساعة 10:33 PM
رد مع اقتباس