عيون العرب - ملتقى العالم العربي

العودة   عيون العرب - ملتقى العالم العربي > عيــون الأقسام العلمية > علوم و طبيعة > علم البرمجيات

Like Tree4Likes
إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #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" />
الى لقاء

__________________


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



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


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





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

التعديل الأخير تم بواسطة Oяɒ ; 02-22-2019 الساعة 09:33 PM
رد مع اقتباس
  #2  
قديم 03-22-2018, 02:28 PM
 
بالعكس موضوع مهم أساسي لمن يريد أخذ نظرة عامة عن asp
رد مع اقتباس
  #3  
قديم 03-23-2018, 01:42 PM
 
شكرا على موضوعك الرائع
جيد أنها تتعامل مع VB.net فهي لغة البرمجة الوحيدة التي أتعامل معها جيدا جدا
ﻻ تقولي أن الموضوع غيرمفيد لقد أفادني فهو يعد كمدخل للتعريف بها
أرجو أن تقومي بوضع المزيد عنها وشكرا مجددا على الموضوع
رد مع اقتباس
  #4  
قديم 03-23-2018, 03:34 PM
 
رائع ومذهل تابعي ابداعك ...!!.!.!
رد مع اقتباس
  #5  
قديم 07-15-2018, 01:50 AM
 
الف شكر وبارك الله فيكم
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مقدمة بحث ЯǒǑǒйĝ3ħ أرشيف المواضيع الغير مكتمله او المكرره او المنقوله و المخالفه 10 05-01-2011 01:32 AM
تعريف السور القرانيه تعريف سورة الكهف ЯǒǑǒйĝ3ħ نور الإسلام - 0 10-31-2009 10:25 PM


الساعة الآن 11:21 PM.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.

شات الشلة
Powered by: vBulletin Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
جميع الحقوق محفوظة لعيون العرب
2003 - 2011