|[ ASP.NET ]| التعلم بالتطبيق(درس 01) |[ LinkFlow ]|آخر
الصفحة
د عبد الرحمن
- عضوية مقفولة -
د عبد الرحمن
- عضوية مقفولة -
  • 01:27 - 2024/06/29

السلام عليكم ورحمة الله وبركاته،،

بسم الله الرحمن الرحيم،،

اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد،

اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد،،

وبعد، مبادرة متواضع في سبيل الله،، وسعيا لتبادل الخبرات،،

أضع بين أيديكم بعض الدروس البسيطة حول البرمجة باستخدام لغة ASP.NET و C# ،،

سأحاول من خلال بعض الدروس أن نستفيد منها عن طريق تطبيق، أين سنركز على نسخ برنامج stackoverflow ،، وجعله

مفتوح المصدر، إن شاء الله،،

لا ندري ما يخبأه لنا القدر غدا، لذا كبادرة سنعمل ان شاء الله على وضع البرمجيات والتقدم في Github

بهذا يمكن للجميع ان شاء الله ان يكون على تواصل مع التقدم، وأيضا أن يساهم اليوم او يتمم العمل لقدر الله شيءا ما،،

على العموم، أولا وقبل كل شيء أنت تحتاج لتثبيت: Microsoft Visual Studio Community

لأنه اصدار مجاني مفتوح للجميع لتحميله، واستعماله..

خلال التثبيت تقوم باختيار ASP.NET and web developement والتي بدورها توفر لنا أغلب الأدوات التي نحتاجها

بعد ان يتم تحميل وتثبيت البرنامج، تقوم بتشغيله،، ثم الآن تختار إضافة مشروع جديد "Create a New Project"

الآن كبداية سنعتمد على نوع : ASP.NET Core Web App (Model-View-Controller) ،، والتي تمثل باختصار ( MVC)،

هو إطار عمل لتطوير تطبيقات الويب لتنظيم الكود. نمط MVC يساعد في فصل منطق الأعمال والواجهة والنماذج بطريقة تسهل الصيانة والتطوير. ومن المشابه له : Laravel الذي يعتمد على لغة PHP

تختار بطبيعة الحال اسم للمشروع،،

ثم تقوم باختيار الـFramework في حالتي الشخصية لدي 8.0 الأخير، يمكن أن يكون لك العديد من الاصدارات، ولكل اصدار اختلافات وبعض العيوب أو الثغرات،،

وينتهي بك الحال بالمشروع الآتي:

شرح لهيكل المشروع:

المجلد/الملفالوصفالأهمية
wwwrootيحتوي على الملفات الثابتة مثل ملفات --SS-- وCSS والصور.يتم تقديم هذه الملفات مباشرة من قبل خادم الويب ويمكن الوصول إليها عبر URL مباشرة.
Controllersيحتوي على ملفات التحكم (Controllers) التي تستجيب لطلبات HTTP.كل تحكم يحتوي على منطق معالجة الطلبات الواردة وتوليد الردود المناسبة.
Modelsيحتوي على ملفات نماذج البيانات (Models).يساعد في فصل منطق البيانات عن منطق الأعمال والعرض.
Viewsيحتوي على ملفات العرض (Views).كل عرض هو قالب HTML يتم عرضه للمستخدم النهائي.
Program.csيحتوي على نقطة الدخول الرئيسية للتطبيق.يقوم بتهيئة وتشغيل تطبيق ASP.NET Core.
Startup.csيحتوي على منطق تهيئة التطبيق.يحدد كيفية معالجة الطلبات وتكوين الخدمات مثل التوجيه والمصادقة.
Propertiesيحتوي على ملفات التكوين الخاصة بالمشروع مثل launchSettings.json.يحدد إعدادات تشغيل التطبيق أثناء التطوير.
appsettings.jsonيحتوي على إعدادات التكوين الخاصة بالتطبيق.يستخدم لتخزين إعدادات التكوين مثل سلاسل الاتصال وإعدادات التطبيق الأخرى.
Migrationsيحتوي على ملفات الهجرة (Migrations) الخاصة بقاعدة البيانات.يستخدم لإدارة تغييرات هيكل قاعدة البيانات بمرور الوقت.
Dataيحتوي على فئات السياق (Context Classes) التي تتعامل مع قواعد البيانات.يحدد كيفية تفاعل التطبيق مع قاعدة البيانات.
Services (اختياري)يحتوي على الخدمات (Services) التي تنفذ منطق الأعمال.يستخدم لتنظيم منطق الأعمال وتسهيل اختباره.
Repositories (اختياري)يحتوي على مستودعات (Repositories) التي تتعامل مع عمليات البيانات.يساعد في فصل منطق الوصول إلى البيانات عن بقية التطبيق.
Filters (اختياري)يحتوي على الفلاتر (Filters) التي تقوم بتنفيذ منطق ما قبل وبعد معالجة الطلب.يستخدم لتنفيذ منطق مشترك مثل المصادقة وتسجيل الدخول.
Helpers (اختياري)يحتوي على المساعدات (Helpers) التي تقدم وظائف مساعدة.يستخدم لتجميع الوظائف المفيدة التي يمكن إعادة استخدامها عبر التطبيق.

هذا والحمد لله رب العالمين على التوفيق،،

السلام عليكم،،

01:31 - 2024/06/29: آخر تغيير للنص بواسطة د عبدالله
عدد مرات تغيير النص: 2

5📊1👍0👏0👌4🧠
حاتم Hatim

  • المشاركات:
    44653
نائب مراقب الكمبيوتر
حاتم Hatim
نائب مراقب الكمبيوتر
المشاركات: 44653
معدل المشاركات يوميا: 7
الأيام منذ الإنضمام: 6376
  • 02:20 - 2024/06/29
السلام عليكم و رحمة الله و بركاته
بارك الله فيك أخي العزيز عبد الرحمن... الله يجازيك كل خير مشاركتنا الدرس...
شرح سلس و مميز، إن شاء الله تعم الفائدة على جميع الإخوة.. إن شاء الله بداية دروس موفقة
تحياتي و تقديري...
1📊1👍0👏0👌0🧠
د عبد الرحمن
- عضوية مقفولة -
د عبد الرحمن
- عضوية مقفولة -
  • 02:26 - 2024/06/29

إقتباس لمشاركة: @حاتم Hatim 00:20 - 2024/06/29

السلام عليكم و رحمة الله و بركاته
بارك الله فيك أخي العزيز عبد الرحمن... الله يجازيك كل خير مشاركتنا الدرس...
شرح سلس و مميز، إن شاء الله تعم الفائدة على جميع الإخوة.. إن شاء الله بداية دروس موفقة
تحياتي و تقديري...

بوركت أخي حاتم، نسأل الله القبول والتوفيق،،

0📊0👍0👏0👌0🧠
Th3 Captain

  • المشاركات: 8526
    نقاط التميز: 7168
مشرف سابق
Th3 Captain

مشرف سابق
المشاركات: 8526
نقاط التميز: 7168
معدل المشاركات يوميا: 1.4
الأيام منذ الإنضمام: 6086
  • 02:36 - 2024/06/29
السلام عليكم ورحمة الله,’

ماشاء الله أخي عبدواْ شرح كبير ودقيق، سأكون من المتابعين للدروس وإن شاء الله تواصل في هذه الدورة 😃

1📊1👍0👏0👌0🧠
taoufik33

  • المشاركات:
    68111
مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
محرر بمجلة مستقبل الهواتف الذكية
taoufik33

مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
محرر بمجلة مستقبل الهواتف الذكية
المشاركات: 68111
معدل المشاركات يوميا: 10.4
الأيام منذ الإنضمام: 6547
  • 05:28 - 2024/06/29
وعليكم السلام و رحمة الله و بركاته
شكرا لك أخى عبدالله على المتابعة القيمة
معلومات رائع ومواضيع مميز وابداع التي قدمتها لنا
وتسلم الايادي التي ابداعت في هذا المشاركة
علىٱ المشاركة الجيدة و النقل الجميـل
ننتظر جديدك اخي الطيب
وفقك الله
1📊1👍0👏0👌0🧠
Electronics Programming
  • المشاركات: 636
    نقاط التميز: 2019
عضو نشط
Electronics Programming
عضو نشط
المشاركات: 636
نقاط التميز: 2019
معدل المشاركات يوميا: 0.4
الأيام منذ الإنضمام: 1621
  • 15:59 - 2024/06/29
السلام عليكم ؛
متابع معمكم إن شاء الله
موضوع مميز و متعوب عليه
في انتظار باقي المواضيع
1📊1👍0👏0👌0🧠
jilanikader1717
  • المشاركات: 1
    نقاط التميز: 10
عضو جديد
jilanikader1717
عضو جديد
المشاركات: 1
نقاط التميز: 10
معدل المشاركات يوميا: 0
الأيام منذ الإنضمام: 391
  • 18:35 - 2024/06/29
بارك الله فيك
0📊0👍0👏0👌0🧠
saifxcode
  • المشاركات: 1592
    نقاط التميز: 2837
مشرف سابق
saifxcode
مشرف سابق
المشاركات: 1592
نقاط التميز: 2837
معدل المشاركات يوميا: 1.4
الأيام منذ الإنضمام: 1158
  • 19:26 - 2024/06/29
السلام عليكم و رحمة الله
موضوع متعوب عليه و مميز و المنتدى في حاجة لمثل هذه المواضيع
لا تحرمنا من جديدك و واصل
موفق
1📊1👍0👏0👌0🧠
حاتم Hatim

  • المشاركات:
    44653
نائب مراقب الكمبيوتر
حاتم Hatim
نائب مراقب الكمبيوتر
المشاركات: 44653
معدل المشاركات يوميا: 7
الأيام منذ الإنضمام: 6376
  • 22:19 - 2024/06/29

السلام عليكم و رحمة الله و بركاته
بارك الله فيك أخي ، عدنا من جديد، بعد تثبيت الموضوع سابقا
لك من إشراف المنتدى

+ 20ن

3📊0👍0👏1👌0🧠
amuza2

  • المشاركات: 9054
    نقاط التميز: 5330
عضو أساسي
amuza2

عضو أساسي
المشاركات: 9054
نقاط التميز: 5330
معدل المشاركات يوميا: 1.5
الأيام منذ الإنضمام: 6031
  • 01:28 - 2024/07/13
السلام عليكم

شكرا لك على الدروس هل يوجد ترتيب لها؟

0📊0👍0👏0👌0🧠
amuza2

  • المشاركات: 9054
    نقاط التميز: 5330
عضو أساسي
amuza2

عضو أساسي
  • 01:42 - 2024/07/13
أظن تم تغيير الملف Startup.cs إلى Program.cs في ASP.NET Core MVC بداية من .NET 6
0📊0👍0👏0👌0🧠
mdragon123

  • المشاركات: 4002
    نقاط التميز: 895
عضو أساسي
mdragon123

عضو أساسي
المشاركات: 4002
نقاط التميز: 895
معدل المشاركات يوميا: 0.6
الأيام منذ الإنضمام: 6727
  • 16:21 - 2024/08/28

السلام عليكم و رحمة الله
موضوع متعوب عليه و مميز

0📊0👍0👏0👌0🧠
SATDJATV1985
  • المشاركات: 2182
    نقاط التميز: 934
عضو أساسي
SATDJATV1985
عضو أساسي
المشاركات: 2182
نقاط التميز: 934
معدل المشاركات يوميا: 0.7
الأيام منذ الإنضمام: 3225
  • 18:21 - 2024/08/29
بوركت أخي حاتم، نسأل الله القبول والتوفيق،،

0📊0👍0👏0👌0🧠

0📊0👍0👏0👌0🧠
Dr ISSaM

  • المشاركات: 9783
    نقاط التميز: 1777
عضو أساسي
Dr ISSaM

عضو أساسي
المشاركات: 9783
نقاط التميز: 1777
معدل المشاركات يوميا: 1.6
الأيام منذ الإنضمام: 6184
  • 22:21 - 2024/09/02
بارك الله فيك . شرح رائع جدا
في انتظار الدروس الباقية بورك فيك
0📊0👍0👏0👌0🧠
kInG_Of Soft

  • المشاركات: 3497
    نقاط التميز: 1397
عضو أساسي
kInG_Of Soft

عضو أساسي
المشاركات: 3497
نقاط التميز: 1397
معدل المشاركات يوميا: 0.5
الأيام منذ الإنضمام: 6439
  • 01:53 - 2024/09/12
بارك الله فيك اخي وبارك الله لك في رزقك ومالك وصحتك وولدك ان شاء الله

ليعلم متصفحي النت أن ستار تايمز كما عهدناه منذ سنين فقد كان لنا مرجعا وكتابا وعلما…قوة ما شاء الله

واتحدى ان تجد مثل هذه الشروحات والتعليم المتقن من الصفر الى الاحتراف في اي مكان اخر

انا اقصد الدروس والشروحات الحقيقية وليست العناوين الكثيرة في المواقع الاخرى ولكنها عناوين ولكن شتان بينها وبين ما تجده هنا

عدت لنا كما نعرفك ستارتايمز باعضاءك واساتذتك الذين ترعرعوا في المنتديات عندما كانت هي مصدرنا الوحيد

بالتوفيق للجميع في انتظار الدرس الثاني ان شاء الله

3📊0👍0👏1👌0🧠

الرد على المواضيع متوفر للأعضاء فقط.

الرجاء الدخول بعضويتك أو التسجيل بعضوية جديدة.

  • إسم العضوية: 
  • الكلمة السرية: 

 |[ ASP.NET ]| التعلم بالتطبيق(درس 01) |[ LinkFlow ]|بداية
الصفحة