منتدى الدورات التأهيلية اسئلة دورة ادخال بيانات ومعالجة نصوص والاختبار الشامل


عدد مرات النقر : 36,628
عدد  مرات الظهور : 40,190,674

موضوع مغلق
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 24-12-2005, 12:18 PM   #1

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  71,948
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  246352
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي مدخلك الى Asp.net


النسخة المحدثة من صفحات ASP والتي تعرف ASP.NET تغيرت بشكل جذري كبير، فبعد ان كان مجموعة من اوامر ****************** بسيطة اصبحت الان تسمى بكل ثقة لغة برمجة متكاملة لتطوير صفحات تعمل في خوادم Servers لتعطي صفحات ويب ديناميكية DHTML. المقال التالي سيكون مدخلك المبدئي الى تطوير صفحات ASP.NET.





في السنوات القليله الماضيه , شهدت تطبيقات الويب Web Applications تطورا فعالا وانتشارات كبيرا وصل الى حد تحول المطورين وتخصصهم في تطوير هذا النوع من التطبيقات، وجعلها مصدرا رئيسيا لدخلهم. وقد اثبتت صفحات ASP كفائتها العالية في هذا المجال خاصة ان كان يدعهما خادم قاعدة بيانات قوي كـ Microsoft SQL Server، فموقع microsoft.com مبني بالكامل على تقنية ASP مدعومة بخوادم متعددة الاغراض كـ Microsoft SQL Server، Microsoft Exchange Server و Microsoft Internet Information Server، واثبت الموقع استقراريته الكاملة رغم كثرة عدد الزوار والتي تصل الى اكثر من 5.5 ملايين زائر يوميا كما يزعم هذا الرابط من احد روابط موقع الشركة.

كما ان دعم ASP لمكونات COM احد العوامل الرئيسة التي انجحت هذه التقنية، فكل ما هو مطلوب من مطور صفحات ASP استخدام الدالة Create****************** ليتجاوز حدود اللغة حتى يتمكنك من تطبيق مبادئ واساليب برمجية احترافية كالتطبيقات متعددة الطبقات nTied Applications وانجاز حلم Windows DNA، بالاضافة الى وجود عشرات الملحقات -والتي تعرف بالـ Third Partied- من مختلف الشركات التي توفر عشرات الحلول لمطوري صفحات ASP، كمكونات لارسال البريد الاكتروني، الاتصالات عن بعد باستخدم الهاتف الجوال، ادوات لمعالجة الصور والرسوم وغيرها من الخدمات التي لا نهاية لها.

بالاضافة الى ان صفحات ASP كانت تعطي فرصة كبيرة لمطوري صفحات DHTML (والتي تعمل على نفس المتصفح) لتطبيق اكوادهم باختلاف لغات البرمجة، كـ vb******************s او J******************s. ورغم كل هذه المزايا السابقة، الا ان لغة البرمجة المستخدمة في تطوير صفحات ASP ما زالت مبسطة جدا -فهي نسخة من vb******************- وهذا ادى الى دخول المطورين في متاهات وتعقيدات كبيرة جدا ولا نهاية لها خاصة عند التحدث عن المشاريع الكبيرة، فعملية التنقيح Debugging صعبة جدا، وعملية التعديل Modification اشبه بعملية بحث عن مسمار جحا في المحيط الهادي!

اما مع ASP.NET فالوضع مختلف تماما، فيمكنني ان الخص لك وصفها بانها لغة برمجة حقيقية ASP.NET is a true programming ************************s، فاصبحت امكانياتها كامكانيات اي لغة برمجة تعمل تحت اطار عمل NET Framework.

لن أطيل عليك الوصف والحديث , ودعنا نبدأ في تلخيص الثمرات التي يمكن للمطور أن يجنيها من تعامله مع ASP.NET :

ASP.NET هي جزء من اطار عمل .NET :
.NET Framework يحوي على أكثر من 3400 فئة -Class- يمكننا استخدامها في تطبيقات الويب الخاصة بنا من أي نوع كانت وذلك عن طريق ASP.NET، اما ASP الكلاسيكية فكانت تعتمد على خمس كائنات مبدئية هي Response , Request, Session , Application و Server بالاضافة الى امكانية تطوير كائنات خاصة بك والاتصال بها عن طريق COM. كما ان ASP.NET لغة برمجة كائنية التوجه OOP ! تمكنك من تعريف الفئات Classes وتطبيق السمات الثلاث الرئيسية لـ OOP وهي التغليف Encapsulation، تعدد الواجهات Polymorphism والوراثة Inheritance. وذلك لان ASP.NET متوافقة تماما مع معايير CLR والخاصة بلغات البرمجة التي تعمل تحت اطار عمل NET Framework.



XML Web Services
ASP.Net داعم حقيقي لخدمات XML Web Services والتي تمكن تطبيقات الويب من تبادل البيانات باستخدام بعض البروتوكولات التقليدية كـالـ HTTP. دون الحاجة الى تطوير المكونات الموزعة DCOM عن طريق ما يعرف بـ SOAP والتي لا تدعمها الا نظم Windows فقط، الان يمكنك تطوير خدمات XML Web Services تعمل في مختلف انظمة التشغيل والتي تدعم XML وبروتوكول HTTP التقليدي فقط.

Application Events
تمكنك ASP.net من كتابة أكواد مراحل التطبيق -Application Level-و مقابض الأحداث -Event Handlers- داخل الملف الاختياري global.asax الذي يعرف بملف تطبيق ASP.net, يجب أن يكون هذا الملف في المجلد الجذري الذي ستنشأه على الـ WebServer لكي تضع عليه موقعك. Global.asax في حال تواجده يترجم ويتحول الى ملف ذو امتداد dll , لذا يرفض اي طلب لعرض هذه الصفحه على المتصفح. الذي قد تجنيه من هذه الميزة هو انك الان تستطيع تعريف احداث Events خاصة بك في داخل صفحات ASP، دون الحاجة لتحصر نفسك في الاحداث الثابتة التي كانت توفرها لك الكائنات الخمس السابقة، ودون الحاجة الى تعلم لغة برمجة اخرى لتطوير احداث واستخدامها عن طريق COM.

الترجمة Compiling
Compiling أو الترجمه , في الحقيقه جميع صفحات ASP.net بالاضافة الى الـServer-******************s مترجمة , مما يسمح لنا أداء قوي عالي الكفائة Optimized , الربط المبكر Early Binding للكائنات, وتحسين الاداء وذلك بفضل ان اكواد صفحات ASP.NET يتم ترجمتها الى Native-Code عن طريق Runtime-Further.


ملاحظه:
جميع صفحات ASP.net بالاضافة الى الـ XML Web Services و الادوات تترجم الى ملفات Dynamic-Link Libaray (DLL).
لاحظ انك لن تحتاج لتسجيل هذه الملفات في المره التي تترجم فيها الى ملفات dll .


التكوينات Configuration
من الاشياء الجديده التي طرأت على ASP.net هي الـ Configuration Files , وهي ملفات تحفظ ضبط خصائص تطبيقات الويب المصنوعه بـ ASP.net , ومن المميز بها أن هذه الملفات معتمدة اعتمادا كليا على الـ XML، وبما أنها كذلك فمن السهل علينا انشاء ملفات الـ Configuration هذه بأي محرر نصوص كالمفكرة Notepad.
لكل تطبيق ويب بالـASP.net ملف Configuration خاص به , وبإمكانك تعديل هذا الملف على ما يناسب احتيجاتك.

Code-Behind
هذه الميزة تمناها معظم مبرمجي الـ Classic ASP , تمكنك هذه الميزه من فصل شيفرات ASP.net عن شيفرات الـ HTML , يمكنك انشاء هذا النوع من الصفحات عن طريق استخدام الـ Visual Studio.NET، فعند اضافتك لصفحة ASP.net -أو ما يسمى بالـ WebForm- سيقوم VS.net بإنشاء فئة class تحمل نفس اسم صفحتك ذات الامتداد aspx.vb أو aspx.cs -تعتمد على اللغه المستخدمه - الصفحه الاساسيه التي كنت اضفتها والتي تحمل امتداد aspx ستأخذ جميع أكواد asp.net من الفئه المنشأه عن طريق مبدأ الوراثه .أسمع البعض يقول " خاصيه جميله .. ولكن ما الفائده ؟ " الفائده تكمن في سرعة معالجة الاخطاء وسهولة الاضافة والتعديل وغيرها .
اليك مثالا بسيطا :



<!--WebForm1.aspx-->
<%@ Page ************************="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebServiceClient.WebForm1"%>

<HTML>
<HEAD>
<title>WebForm1</title>
<************ content="Microsoft FrontPage 5.0" name="GENERATOR">
<************ content="Visual Basic 7.0" name="CODE_************************">
<************ content="Java******************" name="vs_defaultClient******************">
<************ content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body bgColor="#ffffff" MS_POSITIONING="GridLayout">



</body>
</HTML>








'WebForm1.aspx.vb
Public Class WebForm1
Inherits System.Web.UI.Page


#Region " Web Form Designer Generated Code "

'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.******************, ByVal e As System.EventArgs) Handles My************.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.******************, ByVal e As System.EventArgs) Handles My************.Load
Response.Write("مرحبا بكم في شبكة العبير التعليمية")
End Sub


End Class




عند عمل طلب Request لهذه الصفحه ستلاحظ أنها تقوم بطباعة الجملة مرحبا بكم في شبكة المطورون العرب.

خاتمه
عرضت عليك بعضا من ميزات ASP.net التي تجذب أي المبرمج اليها, تذكر ان ASP.NET لغة برمجة متوافقة مع اطار عمل NET Framework. اي ان امكانياتها تصل الى امكانيات لغات NET. الاخرى، بعد الترجمة اكواد، يتم تضمينها في ملفات DLL خاصة بها لان الاكواد اصبحت تترجم الى Native Code، وبذلك تضمن ان اكوادك لن يتمكن احد من فتح ملفاتها النصية كما كان في السابق.

توقيع :





رحمك الله يا أنس
وجعل الفردوس دارك ومستقرك



عبد الله الساهر غير متواجد حالياً
رسالة لكل زوار منتديات العبير

عزيزي الزائر أتمنى انك استفدت من الموضوع و لكن من اجل منتدى ارقي و ارقي برجاء عدم نقل الموضوع و يمكنك التسجيل معنا و المشاركة معنا و النقاش في كافه المواضيع الجاده اذا رغبت في ذلك فانا لا ادعوك للتسجيل بل ادعوك للإبداع معنا . للتسجيل اضغظ هنا .

قديم 25-12-2005, 08:04 PM   #2

الصورة الرمزية أمـ جود ـ

 رقم العضوية :  4
 تاريخ التسجيل :  22-07-2004
 المشاركات :  6,182
 العمر :  36
 عدد النقاط :  32
 قوة التقييم :  أمـ جود ـ is on a distinguished road
 اخر مواضيع » أمـ جود ـ
 تفاصيل مشاركات » أمـ جود ـ
 أوسمة و جوائز » أمـ جود ـ
 معلومات الاتصال بـ أمـ جود ـ

افتراضي


يخليك ربي


يامبدع

توقيع :



مٍَآعُآدُ يًرٍضَيًنٍيً وَفٍآ...و لآيًزٍعُلنٍيً جََفٍآ..
مٍَتِسِآويًهُـ َفٍيً خٍآطَرٍيً ..ظِلمٍَـ آلبُشُرٍ وآنٍصِآَفٍهُمٍَـ..
ولو تِوَقٍَِفٍ آلدُنٍيًآ عُلىٍ شُمٍَعُ آلغٌَرٍآمٍَـ آلليً طََفٍآ..
بُعُضَ آلشُمٍَوعُ..أنٍآ أتِعُمٍَدُ گسِرٍهُآ وآتِلآَفٍهُآ..

أمـ جود ـ غير متواجد حالياً
قديم 30-12-2005, 12:17 AM   #3

الصورة الرمزية صمت الجمال

 رقم العضوية :  35
 تاريخ التسجيل :  06-09-2004
 المشاركات :  1,120
 العمر :  38
 عدد النقاط :  10
 قوة التقييم :  صمت الجمال is on a distinguished road
 اخر مواضيع » صمت الجمال
 تفاصيل مشاركات » صمت الجمال
 أوسمة و جوائز » صمت الجمال
 معلومات الاتصال بـ صمت الجمال

افتراضي


درس في غاية السهولة وجدا رائع


شكرا لك الاستاذ عبادي

توقيع :




أنا رحاله صغير أحمل في جيبي بذور ( بذور محبه ) كلما التقيت بإنسان زرعة معه بذوري إن سقاها كبرت وأينعت وإن لم يسقها ماتت واندثرت
وما همني إن سقاها أو ماتت ما يهمني هو عندما أصعد قمت الجبل وأنظر خلفي وأرى بساتين المحبة أشعر حينها بالإنسانيه


صمت الجمال غير متواجد حالياً
قديم 02-01-2006, 08:58 AM   #4
Has A Reputation Beyond Repute

الصورة الرمزية أحمد نسيب

 رقم العضوية :  220
 تاريخ التسجيل :  17-10-2005
 المشاركات :  4,029
 الجـنـس :  ذكر
 عدد النقاط :  50215
 قوة التقييم :  أحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud of
 اخر مواضيع » أحمد نسيب
 تفاصيل مشاركات » أحمد نسيب
 أوسمة و جوائز » أحمد نسيب
 معلومات الاتصال بـ أحمد نسيب

افتراضي


توووووووووووووووت يامبدع


يسلموااااااااااا



أكيد هذا عبودي وللا من يكون

توقيع :

سبحانك اللهم وبحمدَك

من يهتم بنفسه العليا يصبح رجلا عظيما، أما من يهتم بنفسه السفلي فيصبح رجل وضيعا.
منسيوس
فيلسوف صيني كونفوشيوسي قديم.

أحمد نسيب غير متواجد حالياً
قديم 13-01-2006, 10:02 PM   #5

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  71,948
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  246352
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي


الله يخليكم وربي يوفقكم في تعلمها

عبد الله الساهر غير متواجد حالياً
موضوع مغلق

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


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

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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
موضوع شامل مقدمة الى تقنية المعلومات+ 500 سؤال Hazem Dardar مقدمة في تكنولوجيا المعلومات IT foundation 6 14-07-2020 10:15 AM
ابي مساعدتكم بنماذج الأكسل ندوي استفسارات شهادة تقنية المعلومات CIT 15 22-02-2017 12:13 AM
شروحات اختبار الانترنت ومعلومات الإتصال الأربعاء 12\8\1432 alsokny المعلومات والإتصالات Internet foundation 464 05-07-2014 04:14 AM
اختبار الانترنت والاوتلوك 3\3\1434 نداء الايام المعلومات والإتصالات Internet foundation 14 18-06-2013 08:37 AM
اريد الحل الله يسعدكم (( استفسارات ب الإنترنت والآوتلوكـ )) فراشة جدة استفسارات شهادة تقنية المعلومات CIT 1 11-06-2012 11:02 PM


الساعة الآن 02:05 AM


Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 TranZ By Almuhajir
Ads Organizer 3.0.3 by Analytics - Distance Education
جميع الحقوق محفوظة لـ : منتديات العبير
المحتوى المنشور فى موقع العبير لايعبر بالضرورة عن وجهة نظر الإدارة وإنما يعبر عن وجهة نظر كاتبها