أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.

كما خمنت على الأرجح ، فإن ASP.NET هو إطار عمل رائع يمكن للمبتدئين استخدامه لبناء تطبيقات الويب. إنه يوفر الكثير من المرونة وسهل الاستخدام. في هذه المقالة ، سنساعدك في إنشاء أول نسخة ويب في ASP.NET باستخدام Microsoft Visual Studio.

ما هو ASP.NET؟

يرمز ASP إلى "صفحات الخادم النشطة" ؛ ASP و ASP.NET هي تقنيات من جانب الخادم تُستخدم لعرض صفحات الويب التفاعلية. يوفر ASP.NET للمطورين قدرًا كبيرًا من المرونة في نظام بيئي كبير ومتعدد الاستخدامات مع العديد من المكتبات والأدوات. يمكن للمطورين أيضًا إنشاء مكتبات مخصصة يمكنهم مشاركتها مع أي تطبيق تم إنشاؤه على منصة .NET.

الموضوعات ذات الصلة: أطر الويب التي تستحق التعلم للمطورين

يمكنك كتابة التعليمات البرمجية الخلفية لتطبيقات ASP.NET في C # أو Visual Basic أو حتى F #. تسمح هذه المرونة للمطورين بترميز منطق الأعمال وطبقة الوصول إلى البيانات بشكل فعال. ميزة أخرى مهمة لاستخدام ASP.NET هي بناء صفحات ويب ديناميكية باستخدام C # بمساعدة أداة بناء جملة قوالب صفحات الويب المعروفة باسم Razor.

يوفر Razor أيضًا بنية لإنشاء صفحات ويب ديناميكية تفاعلية تتضمن HTML و CSS و JavaScript و C #. عادةً ما تتم كتابة التعليمات البرمجية من جانب العميل بلغة JavaScript ، ويمكن أيضًا دمج ASP.NET مع أطر ويب أخرى مثل Angular أو React.

الموضوعات ذات الصلة: Tailwind CSS مقابل Bootstrap: أيهما أفضل إطار عمل؟

يوفر ASP.NET أيضًا للمطورين نظام مصادقة يتضمن قاعدة بيانات ومكتبات وقوالب لإدارة عمليات تسجيل الدخول والمصادقة الخارجية لـ Google و Facebook وما إلى ذلك ، والمزيد. يمكن للمطورين الاستفادة من ASP.NET على جميع الأنظمة الأساسية الرئيسية ، بما في ذلك Windows و Linux و macOS وحتى Docker.

كيفية إنشاء تطبيق ويب ASP.NET في Visual Studio

قبل إنشاء تطبيق ويب ، من الأفضل أن تتعرف على HTML و CSS و JavaScript و C # ، حتى تتمكن من تحقيق أقصى استفادة من ASP.NET. لنلقِ نظرة على كيفية إنشاء تطبيق ويب في ASP.NET في Microsoft Visual Studio 2019.

تأكد من تثبيت حزم البرامج التالية:

  • Microsoft Visual Studio 2019 أو أفضل
  • ASP.NET وأحمال تطوير الويب من Visual Studio Installer

التعرف على مكونات مشروع تطبيق ويب ASP.NET

قبل أن تتمكن من البدء في تطوير تطبيق الويب الخاص بك ، من الضروري فهم المكونات الأساسية لـ ASP.NET وكيف يمكنك استخدامها في تطبيق الويب الخاص بك.

في هذا البرنامج التعليمي ، سنستخدم نماذج الويب ASP.NET لإنشاء صفحات الويب الفردية مثل الصفحة الرئيسية ، اتصل بنا وما إلى ذلك. يحتوي كل نموذج ويب على ثلاثة مكونات رئيسية ، ملف .aspx لـ HTML / CSS ، و aspx. ملف التعليمات البرمجية .cs وملف .aspx.designer.cs. سنعمل في الغالب في ملفات .aspx و .aspx.cs لهذا البرنامج التعليمي.

سيحتوي ملف .aspx على كافة رموز HTML و CSS لصفحات الويب الخاصة بك. تأكد من استخدام علامات asp بدلاً من علامات HTML ، لأن علامات asp تجلب البيانات من الخادم وترسل بيانات الإدخال إلى الخادم. هذه هي الخاصية الوظيفية المطلوبة في تطبيق الويب الديناميكي.

يحتوي ملف .aspx.cs على رمز C # لصفحات الويب الخاصة بك ، وهذا يتحكم في ما يحدث عند تحميل حدث معين مثل صفحة ويب ، والنقر فوق زر ، والمزيد. يمكنك إنشاء وظائف منفصلة لكل وظيفة وربطها بعلامة asp ذات الصلة في ملف .aspx المقابل.

تعد الصفحات الرئيسية مفيدة للمطورين وتضيف مكونات أساسية مثل شريط التنقل والتذييل إلى كل صفحة ويب. بدلاً من إضافة نفس الرمز بشكل متكرر ، يمكن للمطورين إضافة كل التعليمات البرمجية المطلوبة للقالب في صفحة رئيسية واحدة ثم ربط كل صفحة ويب بالصفحة الرئيسية. سنوضح لك كيفية القيام بذلك في الأقسام التالية.

إنشاء مشروع تطبيق ويب ASP.NET جديد

تتمثل الخطوة الأولى في إنشاء تطبيق ويب في ASP.NET في تحديد قالب مشروع وإنشاء تطبيق ويب جديد:

أول تطبيق ويب ASP.NET لديك: كيفية البدء

  1. قم بتشغيل Microsoft Visual Studio وانقر فوق إنشاء مشروع جديد
  2. اكتب ASP.NET في مربع البحث عن القالب ، وحدد تطبيق ويب ASP.NET ( .NET Framework ) وانقر فوق التالي . لن تحصل على هذا القالب إذا لم يكن لديك التثبيتات المطلوبة المذكورة في القسم السابق.
  3. في الشاشة التالية ، قم بتكوين اسم المشروع والدليل الخاص بك وانقر فوق التالي .
  4. سيقوم Visual Studio الآن بإنشاء قالب مشروعك ، ويجب أن تكون قادرًا على تشغيل تطبيق القالب بالنقر فوق زر التشغيل الأخضر في الجزء العلوي من الشاشة.

إنشاء نموذج ويب ASP.NET جديد

أول تطبيق ويب ASP.NET لديك: كيفية البدء

لمساعدتك على فهم ASP.NET بشكل أفضل ، سننشئ صفحة منتج بسيطة لمتجر ألعاب. الخطوة الأولى هي إنشاء نموذج ويب جديد. في المشروع الذي قمت بإنشائه مسبقًا ، انتقل إلى ملف> جديد> ملف وحدد نموذج ويب . بمجرد إعداده ، يجب أن تكون قادرًا على رؤية ملف .aspx فارغ مع رمز الرأس فقط.

لبدء تطوير المظهر العام لصفحة الويب الخاصة بك ، يمكنك استخدام إما التعليمات البرمجية في HTML / CSS بنفسك أو استخدام نموذج من Tailblocks .

أول تطبيق ويب ASP.NET لديك: كيفية البدء

قمنا بإعداد تخطيط صفحة المنتج أعلاه باستخدام قالب. يعرض صورة المنتج وتفاصيل المنتج وشريط التنقل. أضفنا HTML و CSS لشريط التنقل باستخدام الصفحة الرئيسية.

أول تطبيق ويب ASP.NET لديك: كيفية البدء

في الكود أعلاه (ملف .aspx.cs) ، قمنا بإعداد وظيفة loadpage لتعيين تفاصيل المنتج في العناصر النائبة لدينا. يمكنك إنشاء وظائف مماثلة لتسجيل الدخول والاشتراك والإضافة إلى عربة التسوق وما إلى ذلك.

نموذج لعلامة asp لإظهار وصف المنتج كالتالي:

سيتم عرض قيمة الوصف من رمز C # في هذا العنصر النائب. يمكنك أيضًا استخدام مربع أدوات Visual Studio لإضافة عناصر عرض مثل الصور والأزرار وأزرار الاختيار والمزيد. هناك العديد من الموارد المتاحة عبر الإنترنت حيث يمكنك معرفة بناء جملة ASP.NET.

تطبيق ويب ASP.NET للمبتدئين

يعد ASP.NET منصة قوية لإنشاء تطبيقات وخدمات الويب. يجب أن تكون مرتاحًا مع JavaScript و HTML و CSS و C # قبل تطوير تطبيق ويب في ASP.NET.


كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

تستخدم بعض تطبيقات الهاتف المحمول الأكثر شيوعًا والتجارب هذه الأيام تقنية الواقع المعزز. في حين أن بعض هذه التجارب يمكن أن تعمل عمليًا على أي جهاز محمول ، فإن البعض الآخر يعمل فقط على طرز أحدث وأكثر تكلفة. يتطلب تطوير واستخدام هذه التجارب الأكثر قوة ARCore و ARKit.

كيفية إنشاء فرع جديد في Git

كيفية إنشاء فرع جديد في Git

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

كيفية استخدام بيان إذا بايثون

كيفية استخدام بيان إذا بايثون

عبارة if هي القوة الدافعة للبرمجة المنطقية. نتيجة لذلك ، فإن فهم لغة Python بشكل أفضل يعد إضافة مهمة لمهارات برمجة Python الخاصة بك.

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

يمكن أن تعزز شارات GitHub إمكانية قراءة المستودع من خلال تزويد المستخدمين بطريقة سريعة لالتقاط مقاييس المستودع. يمكن تضمين الشارات في ملف README.md لتوضيح أهمية وضرورة مشروعك للمطورين الآخرين. نتيجة لذلك ، يحصل القراء على فكرة سريعة حقًا عن المستودع عن طريق التحقق من الشارات المرفقة.

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

بصفتك مستخدمًا لنظام التشغيل Windows ، فمن المحتمل أن تكون قد صادفت مرة واحدة على الأقل الكلمات .NET Framework. إنه إطار عمل برمجي مطور من Microsoft يتيح لك إنشاء برامج C # و C ++ و F # و Visual Basic وتشغيلها. أحدث إصدار من .NET هو 4.8 ، ولكن قد يحتاج جهاز الكمبيوتر الخاص بك إلى إصدار أقدم من .NET (مثل .NET 3.5) لتشغيل بعض التطبيقات.

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

تسمح لك أوراق الأنماط المتتالية (CSS) بتحويل مظهر صفحات الويب الخاصة بك. من الخطوط والألوان إلى التباعد والتخطيط العام ، كل أنواع أدوات التصميم في متناول يدك. على الرغم من أن CSS هي لغة معقدة في مجملها ، إلا أنه لا يوجد سوى مفهومين أساسيين تحتاج إلى فهمهما للبدء.

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

هل تبحث عن بديل WordPress لبناء موقع الويب الخاص بك؟ لا مزيد من البحث. ستوضح لك هذه المقالة أنظمة إدارة المحتوى (CMS) الأخرى التي يمكنك استخدامها لبناء موقعك.

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

لا يمكنك إكمال مشروع واقعي في Python بنجاح بدون بيئة افتراضية. أدوات مثل virtualenvwrapper و virtualenv شائعة لإنشاء وإدارة بيئات افتراضية لتطوير الويب ، بينما يستخدم علماء البيانات أناكوندا على نطاق واسع.

كيفية استخدام وحدة تقويم Pythons

كيفية استخدام وحدة تقويم Pythons

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

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

في وقت سابق من هذا العام ، أصدرت Microsoft نسخة المعاينة من Visual Studio 2022 في عالم البرمجة الجامح. هذه أخبار جيدة! إنه IDE شائع للغاية ، ولكن بسبب ضبط أو ربما حتى إصلاح شامل ، نظرًا لوتيرة التغيير في نظام DevOps البيئي الذي يزدهر فيه.

أفضل 8 مدونات جافا للمبرمجين

أفضل 8 مدونات جافا للمبرمجين

بصفتك مبرمجًا ، يجب أن تواجه تحديات من أجل البقاء وبناء بعض العجائب في مجال التطوير أو البرمجة. وبالتالي ، إذا كنت تسعى لتعلم لغة برمجة متقدمة لتعزيز مهاراتك المهنية ، فإن Java هي واحدة من أفضل الاحتمالات الموجودة.

كيفية حساب قيمة nCr

كيفية حساب قيمة nCr

الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.

كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.