اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ابوآمنة

الخبراء
  • Posts

    713
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    5

كل منشورات العضو ابوآمنة

  1. أهلاً بك . جرب تحول حقل التاريخ في الاكسيس إلى حقل نصي.
  2. مبارك عليك ياااااااا أبا جودى صاحب الهمة العالية . وأحسن استاذنا الفاضل / جعفر الاختيار . الرجل المناسب في المكان المناسب . وأعانك الله على المهمة القادمة وأنت أهل لها بإذن الله .
  3. ما شاء الله تبارك الرحمن أبدعت .... و تألقت ........... تميزت نفخر في الحقيقة بمبرمجين عرب أمثالك ، جمعوا بين الأخلاق وبين العلم ونفع الناس فخير الناس أنفعهم للناس . زادك الله من فضله وبارك في علمك وعملك وأهلك . وجميع المسلمين سؤال لوتكرمت هل لديك ملف exe مفتوح المصدر وبأي لغة برمجية . حتى نتطلع عن الكود الداخلي كيف عمله . واعتذر لقلة مشاركتي في المنتدى للتزامي بأعمال في التعليم ...
  4. ما شاء الله تبارك الرحمن بارك الله في جهودك المتميزة .
  5. وعليكم السلام البرنامج يعمل جيداً وتظهر معي الصور بدون مشاكل . لكن تأكد من التالي :- أولاً : فك الضغط عن البرنامج . ثانياً : وجود مجلد باسم imgItems بجوار البرنامج وينشئ تلقائياً في حالة فتح نموذج الأصناف . وشكراً
  6. موضوع مهم جداً ، بوركت الجهود ، متابع بصمت
  7. أولا :شكرا لمرور ولدعاءك . ثانيًا: أود التوضيح بأن برنامج الخليل مفتوح المصدر لأغراض التعليم والتدريب العملي والاطلاع على العمليات البرمجية والمحاسبية بشكل مختصر متواضع .وقد وضع حجر الأساس للبرنامج الأستاذ القدير @ابوخليل فجزاه الفردوس الأعلى من الجنة . ثانيا : المفترض بأنك مشارك في هذا المنتدى لأجل التعلم والاستفادة من الخبرات السابقة فلذلك اقترح عليك البدء في التعديل على البرنامج بما تشاء حتى تستطيع نقل معارفك النظرية إلى العملية حتى يستفيد الجميع من خبراتك وتجاربك فكل شخص لديه منطق وحس برمجي وتصميم يروق له وهذا التنوع رأيناه في هذا المنتدى المبارك ولعلي اتوسم فيك ذلك .
  8. بالنسبط لتمرير Employee_ID.Text في جملة sql Using cmd As New SqlCommand("SELECT * FROM Employees WHERE [Employee_ID]= '" & Employee_ID.Text & "';") في خطر حذف بيانات الجدول من المخترق . تابع هذه الحلقة :
  9. شكراً معلمنا جعفر سلمت يمينك ودائماً تتطرق لأمور مهمة يحتاجها مبرمج أكسيس . بارك الله في جهودكم زادك الله علماً وعملاً
  10. تفضل -إن شاء الله - يكون المطلوب برنامج لأخذ نسخة احتياطية لقاعة البيانات الخلفية والبرنامج الآخر لعمل ضغط وإصلاح لقاعدة البيانات الخلفية Backup_v2.zip ضعط وإصلاح القاعدة.accdb
  11. جزاك الله خيرا بالنسبة لفاتورة لفواتير المرتجع وضعتها للاستفادة منها في غير المطاعم فالمستفيد حر
  12. إنا لله وإنا إليه راجعون لله ما أخذ وله ما أعطى وكل شيء عنده بأجل مسمى. عظم الله أجركم استاذنا محمد ، وأحسن عزاكم، وغفر له ، وأسكنه فسيح جناته وألهمكم وذيه الصبر والسلوان
  13. لإنشاء مشروع جديد في بيئة العمل Visual Studio 2019 يجب اتباع الخطوات التالية : 1- استنساخ مشروع سابق . 2- فتح مشروع مخصص . 3- فتح مجلد المشروع والاطلاع على الأكواد . 4- إنشاء مشروع جديد . 5- مشاريع سابقة مثبته . 6- مشاريع سابقة غير مثبته . نضعط على رقم 4 لإنشاء مشروع جديد ثم تظهر لنا النافذة التالية : 1- نحدد اللغة البرمجة ونحن سنستخدم لغة #C . 2- نحدد مجال البرمجة على الويب "Web" . 3- نختار هذا الخيار " ASP.NET Web Application " . 4- الضغط على زر التالي . ثم تظهر لنا النافذة التالية : 1-كتابة اسم المشروع الخاص. 2-تحديد مكان حفظ المشروع . 3- كتابة اسم المشروع العام . 4- إطار العمل Framework دعه كما هو . 5- إنشاء . تظهر لنا النافذة التالية : 1- حدد "Web Forms" 2- إنشاء . مبروك تم إنشاء مشروع جديد
  14. روابط البرنامج : رابط موقع الـ Visual Studio رابط نسخة الـ Community لنظام الويندوز لتحميل آخر نسخة الرجاء التوجه للصفحة الرئيسية هنا ، أو يمكنك الحصول على نسخة أقدم في حال لم تكن تمتلك آخر نسخة ويندوز هنا رابط نسخة الـ Visual Studio لنظام الماك رابط نسخة الـ Visual Studio Code لكافة الأنظمة رابط الـ MonoDevelop البديل للفيجوال ستوديو لكافة الأنظمة رابط موقع Fiddle محاكي أونلاين ، يمكن تشغيله على كافة الأنظمة رابط لتطبيق Compiler محاكي على الأندرويد *لا ينصح به لأن كتابة الأسطر البرمجة من خلال الهواتف صعب ويضيع وقت بيئةُ تطويرٍ تكاملية : السلامُ عليكم ورحمةُ اللهِ وبركاته، وأهلاً بكمْ مجدداً في دروسِ سلسلةِ، تَعلُمِ البرمجةِ للمبتدئينَ كلياً بواسطةِ السي شارب. لكي تقوم بكتابة الأسطر البرمجية، أنت بحاجة إلى بيئة تجعلك قادراً على فعل ذلك، والبَرنامجِ الرئيسيِّ الذي سوفَ نستخدمُهُ في هذهِ السِّلسلةِ، هوَ برنامجُ الـ Visual Studio المُقدمُ منْ شركةِ Microsoft، وهذا النَّوعُ منَ البرامجِ يُطلقُ عليهِ، بيئةُ تطويرٍ تكامليَّةٍ (IDE)، المُشتقُ منَ المُصطلحِ integrated development environment، منَ الأفضلِ اصطلاحاً أنْ نُطلقَ على الـ Visual Studio اسمَ: بيئةُ تَطويرٍ تكامُلية، ولكنْ منْ بابِ الاختصارِ والمجاز، سَنُطلِقُ عليهِ اسمَ برنامج. ويمكنُ تعريفُ الـ IDE بشكلٍ مُبسطٍ على أنَّهُ، تطبيقٌ برمجيٌ يُقدمُ حُلولاً مُتكاملةً تُسهلُ عَملَ المطورينَ. أقسام ال IDE : ويتكونُ غالباً منْ أقسامٍ رئيسيَّةٍ أهمها: 1 – محرِرٌ للنُّصوص: (Code Editor) وهو المكانُ المُخصصُ لكتابةِ الأسطرِ البَرمجيَّةِ، ويمتلكُ العديدَ منَ الميزاتِ أهمها، خاصية الـ IntelliSense، التي تقوم بإظهار نافذة تقترح عليك الأوامر المطابقة لما تكتب، وتقوم أيضاً بتصحيح الكلمات إن نسيت حرفاً، وتقوم بإعطائك معلومات عن الأمر الذي قمت بكتابته. 2 – المُصَحِّحُ: (Debugger) ويقومُ بترجمةِ التطبيق ليساعِدَكَ على إيجادِ الأخطاء، لتتمكن من إصلاحها قبل الانتقالِ إلى المرحلة النهائية، 3 – أدواتٍ مُساندةٍ: تُسهِّلُ بناءَ واجهاتِ التَّطبيقِ GUI، أيضاً لديهِ القدرةُ على تشغيلِ أدواتٍ خارجيةٍ Plug-ins، تزيدُ من فعاليتهِ على كافةِ الصُعُد. يدعم الفيجوال بيسك لغات برمجة عديدة : C, C++, VB.NET, C#, F# ، Python, Ruby, Node.js, M ، XML/XSLT, HTML/XHTML, JavaScript, CSS الحصول على البرنامج : ولكي نحصلَ على البَرنامجِ سنقومُ بتصفُّحِ موقعِ visualstudio.com، حيثُ أنَّنا سنجدُ زرُ الحُصولِ على النُّسخةِ المجانيَّةِ منَ البرنامجِ. وبعدَ الضغطِ عليهِ سَتلاحظُ أنَّ هنالِكَ ثلاثةُ أنواعٍ رئيسيةٍ قدْ يَختلفُ عددُها مُستقبلاً، فالنوعُ الأوَّلُ هو نسخةُ Visual Studio Community، وهي التي سَنستخدمها في هذهِ السِّلسلة، وتحتوي على كل الميزات التي تساعدك في إنجاز تطبيقك. أما النسخةُ Visual Studio Team services، فهي نسخةٌ مُتقدمةٌ لإدارةِ المشاريعِ الكبيرةِ. وبواسطتها يمكنُكَ تنظيمُ مشروعٍ كبيرٍ وإدارتهِ بشكلٍ دقيقٍ ومُفصّلٍ، حيثُ تُجَزِّءِ المشروع إلى مهام صغيرة، وتُسندها إلى فريقِكَ ليتم برمجتها ثم تجميعها لاحقاً. أمَا الـVisual Studio Code، فهو نُسخةٌ خفيفةٌ جداً منْ الـ Visual Studio، وهو يعتمد على نظام الإضافات، فمثلاً لجعله يقوم بمعالجة أسطر لغة السي شارب، أنت بحاجة لإضافة extension من داخل البرنامج، بحيث يقوم البرنامج بتنزيل ما يحتاجه فقط، وهو متميز جداً وستعتمده مستقبلاً، لكن لا ينصح به في هذه السلسلة، لأنه متقدم ويفتقر للواجهة الرسومية المبسطة، ومنْ أهمِّ ميِّزات هذه النسخة، أنَّهُ يمكنكَ تشغيلها ليسَ فقطْ على نظامِ الـ Windows، بلْ أنظمةٍ أُخرى مثل نظام الـ Mac. النسخة المعتمدة في هذه السلسلة : ننوه هنا أننا سنعتمد نظام Windows لهذه السلسلة أيضاً، ففي حال امتلاكك لنظام Mac يمكنك زيارة الرابط أسفل الفيديو، أو في حال استخدامك لنظام آخر يمكنك اختيار برنامج آخر، كما ويمكنك تتبع الدروس من الهاتف المحمول، بتطبيق الدروس أونلاين على الموقع أسفل الفيديو، لكن يفضل التطبيق المباشر على نسخة Community، وننوه أيضاً أنني سأقوم باستخدام نسخة 2017، فإن كان جهازك لا يدعم هذه النسخة، يمكنك تحميل إصدار أقدم مثل 2015 أو 2012. تنصيب البرنامج : بعد تحميل نسخة Community، ستقومُ شاشة التنصيب بإظهارِ مجموعات Workloads، تم تجميعها مسبقاً من شركة Microsoft، تسألك عن المنصة المستهدفة التي تود تطويرها، حيث ستجد 3 أقسام رئيسية وهي: Windows و Web & Cloud و Mobile & gaming. وبما أننا في هذه السلسلة سنهتم بأساسيات البرمجة، فسنقوم بالتعامل مع تطبيقات الـ Console، لذلك سنقوم باختيار .Net Desktop Development فقط، ثم تقوم بتنصيبها، وبعدَ الانتهاءِ منْ تنصيبِ البَرنامجِ، ستكون جاهزاً لكتابةِ الأسطُرِ البرمجيَّةِ. أراكَ في الدرسِ التالي إنْ شاءَ الله. مصطلحات الدرس : IDE : بيئة تطوير تكاملية وهو إختصار لـ Integrated Development Environment ويتيح لك الحصول على ميزات تساعدك في التطوير Code Editor : محرر للنصوص، تستطيع بواسطته كتابة الأسطر النصية ( الأسطر البرمجية في حالنا هنا ) IntelliSense : ميزة ذكية تعطيك مساعدات وملاحظات حول ما تقوم بكتابته Debugger : المصحح ويقوم بإستكشاف الأخطاء Tools : أدوات مساعدة GUI : الواجهات الرسومية وهي إختصار لمصطلح Graphic User Interface Plug-ins : تطبيقات وبرامج مساعدة يتم إضافتها للبرنامج لتعطي إمكانيات أكثر Visual Studio Community : نسخة البرنامج المجانية التي تستطيع تطوير التطبيقات بها Visual Studio Team services : نسخة البرنامج التي تستطيع تطوير التطبيقات بها، وهي متقدمة حيث يمكنك العمل مع فريق عن بعد بإعطاء وظائف مجزئة Visual Studio Code : نسخة البرنامج المجانية التي تستطيع تطوير التطبيقات بها، وهي قليلة الحجم وقوية ولكنها تعتمد على الإضافات plugins extension : إضافات إلى البرامج تزيد من إمكانيته، وهو مصطلح مشابه لـ Plug-ins Workloads : مجموعات تم تحضيرها مسبقاً متواجدة داخل إعدادات تنصيب برنامج Visual Studio مناسبة لتحديد الفئة المستهدفة للتطوير، سواء للويندوز أو للموبايل أو للويب Windows : تطبيقات النوافذ لنظام Windows Web and Cloud : نطبيقات صفحات الإنترنت وما يتعلق بها Mobile and Gaming : تطبيقات للهواتف الذكية وتطوير الألعاب Console : شاشة سوداء تقوم بطباعة أسطر متتالية Net Desktop Development : الفئة المطلوبة لتطوير التطبيقات للنوافذ المرجع : هنا
  15. الدرس الأول : Label في ھذا الدرس سنتعلم كیف نستخدم عناصر التحكم الأساسیة المضمنة في منصة العملASP.NET والتي لابد منھا لإنشاء تطبیقات الانترنت ,حیث سنتعلم كیف نعرض المعلومات باستخدام الأداتین Literal ، Label ، وكیف نقبل ونتعامل مع دخل المستخدم من خلال الأدوات ، TextBoxRadioButton ، CheckBox وكیفیة إرسال بیانات النماذج إلى السیرفر بواسطة أدوات الأزرار المتنوعة ,بالإضافة لأدوات عرض الصور على صفحات الإنترنت ، كما نستعرض كیفیة ضم الأدوات واحتوائھا داخل أداة Panel بالإضافة لكیفیة ربط الصفحات ببعضھا من خلال الأداة HyperLink. عرض المعلومات منصة عمل ASP.NET تدعم أداتین لعرض البیانات النصیة Literal ، Label ففي حین أن الأداة Literal تعرض البیانات بأسلوب بسیط ، فإن الأداة Label تقدم العدید من المزایا والتنسیقات الإضافیة . استخدام أداة التحكم Label نستخدم أدوات عرض المعلومات حتى نتمكن من تعدیل النص المعروض على الصفحة وقت التنفیذ حیث نستطیع ببساطة أن نحدد النص المراد عرضه من خلال إسناده للخاصیة Text لأداة Label ، كما یمكن أن نستخدم تنسیقات html لتقوم ھذه الأداة بتفسیرھم وتولید الخرج المطلوب ، وبشكل افتراضي تقوم ھذه الأداة بإحاطة النص بالوسم <span>، في الكود التالي نعرض أسالیب مختلفة لإسناد المعلومات لأدوات Label: <div> <asp:Label ID="Label1" runat="server" Text="Hi i'm Label1" ></asp:Label> <br /> <asp:Label ID="Label2" runat="server" Text="Label"> Hi i'm Label2 </asp:Label> <br /> <asp:Label ID="Label3" runat="server" Text="<b><i>Hi i'm Label3</i></b>"> </asp:Label> </div> الأداة Label تدعم العدید من الخصائص لتنسیق النصوص , نستعرض منھا : BackColor : تغییر لون الخلفیة للأداة . BorderColor : تتعین لون لإطار یحیط بأداة Label. BorderStyle : تحدید نمط الإطار الذي سیتم عرضه ، یمكن أن تأخذ ھذه الخاصیة أحد القیم التالیة:NotSet، None، Dotted، Dashed، Solid، Double، Groove Outset,Ridge, Inset BorderWidth : تحدید ثخانة الإطار . CssClass : تحدید صف CSS یتم تطبیقھ على ھذه الأداة . Font : تحدید نوع الخط المستخدم . ForeColor : تحدید لون الخط . Style : لتطبیق تصمیم معین على أداة Label. ToolTip : نص یتم عرضھ كتلمیح عند مرور الماوس على أداة Label. عادة ما یتم استخدام الأداة Label لعرض عناوین لأدوات أخرى لمساعدة المستخدم على القیام بعمله، وبالتالي فإن ھذه الأداة تملك الخاصیة AssociatedControlID لتحدید الأداة المرتبطة بھا وینصح باتسخدام ھذه الخاصیة بشكل عام . نافذة الخصائص :
  16. سلسلة تعلم استخدام أدوات التحكم الأساسیة ASP.NET Web Form عناصر تحكم خادم نماذج الويب ASP.NET اسم التحكم أحداث قابلة للتطبيق وصف Label لا شيء يتم استخدامه لعرض النص على صفحة HTML. TextBox تغيير النص يتم استخدامه لإنشاء إدخال نص في النموذج. Button انقر فوق الأمر يتم استخدامه لإنشاء زر. LinkButton انقر فوق الأمر يتم استخدامه لإنشاء زر يشبه الارتباط التشعبي. ImageButton انقر يتم استخدامه لإنشاء زر الصور ، تعمل الصورة كزر. Hyperlink لا شيء يتم استخدامه لإنشاء عنصر تحكم ارتباط تشعبي يستجيب لحدث النقر. DropDownList SelectedIndexChanged يتم استخدامه لإنشاء عنصر تحكم قائمة منسدلة. ListBox SelectedIndexCnhaged يتم استخدامه لإنشاء عنصر تحكم ListBox مثل عنصر تحكم HTML. DataGrid CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound يتم استخدامه لإنشاء ثلاجة تستخدم لإظهار البيانات. يمكننا أيضًا إجراء الترحيل والفرز والتنسيق بسهولة شديدة باستخدام عنصر التحكم هذا. DataList CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound يتم استخدامه لإنشاء datalist غير جدولي ويستخدم لإظهار البيانات. CheckBox CheckChanged يتم استخدامه لإنشاء مربع الاختيار. CheckBoxList SelectedIndexChanged يتم استخدامه لإنشاء مجموعة من خانات الاختيار التي تعمل جميعها معًا. RadioButton CheckChanged يتم استخدامه لإنشاء زر الاختيار. RadioButtonList SelectedIndexChanged يتم استخدامه لإنشاء مجموعة من عناصر تحكم زر الاختيار التي تعمل جميعها معًا. Image لا شيء يتم استخدامه لإظهار الصورة داخل الصفحة. Panel لا شيء يتم استخدامه لإنشاء لوحة تعمل كحاوية. PlaceHolder لا شيء يتم استخدامه لتعيين عنصر نائب لعنصر التحكم. Calendar SelectionChanged ، VisibleMonthChanged ، DayRender يتم استخدامه لإنشاء تقويم. يمكننا ضبط التاريخ الافتراضي والمضي قدمًا والخلف وما إلى ذلك. AdRotator خلق يسمح لنا بتحديد قائمة من الإعلانات لعرضها. في كل مرة يعيد المستخدم عرض الصفحة. Table لا شيء يتم استخدامه لإنشاء الجدول. XML لا شيء يتم استخدامه لعرض مستندات XML داخل HTML. Literal لا شيء يشبه التسمية من حيث أنه يعرض الحروف ، لكنه يسمح لنا بإنشاء حروف جديدة في وقت التشغيل ووضعها في عنصر التحكم هذا.
  17. وعليكم السلام برنامج رائع أخي محمد ، ندعوا الله لوالديكم بالرحمة والمغفرة ، وأن يبارك الله في جهودك .
  18. الدرس الثاني : أمور مهمة قبل البدء : 1. لغة HTML: باعتبارها اللغة التي تسمح لنا ببناء الهيكل الأساسي لمواقع وتطبيقات الويب، ومن دونها لا نستطيع إنشاء الصفحات، إذ هي التي تسمح لنا بالقيام بأول خطوة وهي عرض المحتوى وبناء الهيكل الرئيسي للصفحات. 2. لغة CSS: تسهل عملية التصميم والتحكم في شكل الصفحات وتحديد مواقع و خصائص مكونات الصفحة. 3. لغة جافاسكريبت: تسمح بجعل الصفحات مرنة وقادرة على التجاوب مع المستخدم، لأنها لغة برمجية وتوفر للمبرمج كل ما يحتاجه للقيام بعمليات برمجية على الصفحة، كاستقبال القيم من المستخدم والتعامل معها، وإجراء العمليات الحسابية والمنطقية، والتحقق من العبارات، وتكرار الأوامر عبر آلية الحلقات، واقتناص الأحداث، وتحديد عناصر HTML عبر تراتبية DOM وغير ذلك من المزايا القوية التي توفرها لغة جافاسكريبت. كل اللغات الآنفة، تنفذ على مستوى المتصفح، أي على حاسوب المستخدم / الزائر، مما يضمن سرعة استعراض الصفحات، لأن هذه السرعة غير مقتسمة من طرف كل الزوار، فهي متعقلة بجهاز الزائر، على خلاف لغات السيرڤر، التي كلما ازداد عدد الزوار والمستخدمين، ازداد الضغط على السيرڤر مما قد يبطيء عملية استعراض الموقع أو التطبيق حسب كفاءة جهاز السيرڤر. لكن اللغات السابقة وحدها لا تكفي لبناء تطبيق ويب متكامل، يسمح بإجراء العمليات على مستوى السيرڤر، كإرسال الرسائل، أو التعامل مع قواعد البيانات وما إلى ذلك، لذلك وجب استخدام إحدى اللغات الديناميكية التي تخول لنا القيام بهذه العمليات وغيرها. توجد لغات وتقنيات كثيرة، تسمح ببناء أنظمة ديناميكية على الويب، لعل أبرزها لغة PHP و JSP و التقنية الرهيبة التابعة لمنصة الدوت نيت ASP.NET. ظهرت تقنية ASP.NET عام 2000 تحت اسم ASP اختصارا ل Active Server Pages، وجاءت كحل من ميكروسوفت لتمكين المبرمجين من بناء صفحات ويب ديناميكية، وكان مما يميز هذا الإصدار القديم أنه يسمح بكتابة أوامر ASP داخل أوامر HTML بين الرمزين <% %>. فتقدم الزمن بعد ذلك، وتطورت تقنية ASP ليصبح اسمها ASP.NET، وصارت جزء لا يتجزأ من إطار العمل دوت نيت فريموورك، وكان من مستجدات التقنية، أنها صارت تعتمد على الترجمة Compilation لا على التفسير Interpretation كما كان الحال مع تقنية ASP الكلاسيكية، إضافة إلى تقسيم الكود إلى صفحتين، ما يتعلق بHTML يكتب في صفحة وما يتعلق بلغة البرمجة يكتب في صفحة تعرف باسم Code Behind. تسمح تقنية ASP.NET بإنشاء صفحات ويب ديناميكية بعدة طرق، لعل أبرز هذه الطرق: 1. طريقة Web Forms: وهي طريقة قوية جدا، شبيهة جدا بنمط برمجة الواجهات في الويندوز، إذ بدورها تعتمد على آلية السحب والإفلات Drag and Drop لوضع الأدوات على الويب فورم، واقتناص الأحداث بطريقة مماثلة جدا لبرمجة الواجهات، وهذه الطريقة هي الطريقة التي اشتهرت بها تقنية ASP.NET نظرا لسهولة تعلمها، وكفاءتها العالية. 2. طريقة MVC: اختصارا ل Model, View and Controller وهي طريقة حديثة جدا في تقنية ASP.NET علما أنها نمط قديم يعود إلى سبعينيات القرن المنصرم، لكن لم تتمثلها ميكروسوفت إلا حديثا بسبب قوة هذا النمط البرمجي الذي ينتمي في الأصل إلى نماذج التصميم Design Patterns، وهو نمط يقضي بتقسيم المشروع إلى مجزوءات، كل مجزوءة تتناول جانبا من المشروع، وهي كما يلي: مجزوءة النموذج Model: وهي تشمل كل ما من شأنه بناء الفئات وإنشاء خصائصها مجزوءة العرض View: وهي خاصة بعرض النتيجة للمستخدم وإمداده بحصيلة تنفيذ Action معين. مجزوءة المراقبة Controller: وهي تلعب دور الخادم الذي يتنقل بين View و Model لتحديد ما الواجب استدعاؤه وما الواجب عرضه. أمام هذا التقسيم، تصبح عملية بناء صفحات الويب سلسة، والتركيز ينصب على كل مجزوءة بما تقتضيه بدل الانكباب الشامل على الوحدات الثلاثة في صفحة واحدة كما هو الحال في طريقة Web Forms، هذا بالإضافة إلى ما يتيحه النمط MVC من يسر وسهولة في عملية إجراء الاختبارات Testing. 3. طريقة Web pages: وهي طريقة سهلة لبناء الصفحات الديناميكية، تعتمد بالأساس على الشكل الكلاسيكي لتقنية ASP، إذ يتم الجمع بين كود السيرڤر وكود العميل في صفحة واحدة، كود العميل معلوم حاله وهو عبارة عن أوسمة HTML وما يترتب عنها من اللغات والتقنيات التي تعمل عند العميل، وكود السيرڤر هو عبارة عن كود مكتوب بطريقة حديثة اختارت لها ميكروسوفت اسم Razor، وهي طريقة تنبني في الأساس على كتابة الأوامر البرمجية بعد الرمز @، كما تسمح أيضا باستخدام لغات البرمجة فيجوال بيسيك و سي شارب مع أوامر Razor حسب نوع الصفحة، إن كانت صفحة العرض بامتداد cshtml فأوامر Razor تدعم لغة سي شارب، وإن كانت بامتداد vbhtml فهي تدعم لغة الفيجوال بسيك. 4. طريقة Web API: وهي طريقة حديثة بدورها، مدارها بالأساس على بناء تطبيقات من نوع RESTfull أي أنها عبارة عن تطبيقات قريبة من مفهوم خدمات الويب Web Services، تتم برمجتها بتقنية ASP.NET بالاعتماد على النمط MVC لتصير قابلة للاستهلاك من قبل تطبيقات أخرى متصلة بالسيرڤر الذي يستضيفها، وهي تدخل فيما يعرف ببناء الأنظمة المتصلة Connected Systems، أي مجموعة من التطبيقات المتصلة فيما بينها عبر وسيط شبكي. طريقة Web API تعكس ميول شركة ميكروسوفت للاستحواذ على مجال صناعة خدمات الويب، إذ من الملحوظ أن ميكروسوفت أخذت منحى تصاعديا في هذا المجال، كان مبدؤه مع خدمات الويب في إصدارات ASP.NET القديمة، مرورا بتقنية WCF التي أتت كحل متكامل لبناء تطبيقات موزعة خدميا SOA (Services Oriented Architecture)، وانتهاء بتقنية Web API التي ـ في نظري ـ تتفوق على كل ما تقدمها من تقنيات بسبب سهولة استعمالها في إنشاء تطبيقات من نوع RESTfull. المرجع : هنا
  19. الدرس الأول : نبذة موجزة عن تقنية ASP.NET الـ إيه إس بي دوت نت (بالإنجليزية: ASP.NET)‏ " اختصارا ل Active Server Pages والتي تعني صفحات الخادم النشط " هو إطار لتطبيقات الويب تم تطويره وتسويقه من خلال شركة مايكروسوفت، من أجل إعطاء القدرة للمبرمجين على بناء مواقع ويب ديناميكية، تطبيقات ويب وخدمات ويب. وتم إصداره في يناير من عام 2002 مع النسخة رقم 1.0 من إطار عمل دوت نت، وتعتبر هذه التقنية خلفاً لتقنية ASP (صفحات الخادم النشطة). كما أن ASP.NET تم بناؤها لتستند على تقنية CLR (وقت التشغيل المشترك بين اللغات)، مما يسمح للمبرمجين بكتابة أكوادهم الخاصة بإطار ASP.NET باستخدام أي لغة برمجة يفضلونها على أن تكون مدعومة بإطار عمل دوت نت. المرجع : ويكيبيديا أهم اللغات البرمجية لتقنية asp.net : Visual Basic .Net . C#.Net .
  20. استاذي ومعلمي جعفر اشكركم على تهنئتكم ،،،، العين ما تعلى على الحاجب ، فأنتم نجومنا في السماء ، ونحن تلاميذكم المقصرين ، أشكر لك التهنئة سررت بها .
×
×
  • اضف...

Important Information