U3F1ZWV6ZTU1NTk2Njk0NTcyMjEyX0ZyZWUzNTA3NTIwMjQzMDM0Mg==

مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث


في هذا الفصل 

، سنناقش كيف يظهر مشروع Asp core على نظام الملفات وكيف تعمل الملفات والدلائل المختلفة معًا.
دعونا نفتح مشروع FirstAppDemo الذي تم إنشاؤه في المقال السابق.
مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث
في نافذة Solution Explorer ، انقر بزر الماوس الأيمن على عقدة Solution وحدد Open Folder في File Explorer.
مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث
سترى الآن Root Folder مع ملفين فيه: FirstAppDemo.sln و global.json.
مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث
FirstAppDemo.sln هو ملف Solution . استخدم Visual Studio هذا الامتداد لسنوات افتراضيًا ، ويمكنك النقر نقرًا مزدوجًا فوق الملف إذا كنت تريد فتح التطبيق في Studio والعمل عليه.


هناك أيضا ملف global.json. دعونا نفتح هذا الملف في Visual Studio.
مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث
في الملف ، يعد إعداد المشروع مهمًا. يوضح إعداد المشروع مكان البحث عن التعليمات البرمجية المصدر والمجلدات التي تحتوي على مشاريعك.

يوجد مجلدان "src" للمصدر ومجلد "test". ما لم تكن مشاريعك ورمز المصدر في أحد هذين المجلدين ، فلن يكون الرمز متاحًا للبناء. يمكنك تغيير هذه الإعدادات إذا كنت تريد.


يحتوي مستكشف Windows على مجلد "src" على القرص. ليس لديك مجلد اختبار. في مجلد الاختبار ، يمكنك وضع مشاريع اختبار الوحدة الخاصة بك. دعنا نقر مرتين على المجلد "src".
مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث
يمكنك رؤية مشروع FirstAppDemo وتطبيق الويب. الآن ، انقر نقرًا مزدوجًا فوق المجلد.
مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث
هذه هي ملفات التعليمات source code للتطبيق ويمكنك أيضًا مشاهدة بنية المجلد هذا في إطار Solution Explorer. هذا لأنه في الإصدار الحالي من ASP.NET Core ، يحدد نظام الملفات ما هو موجود في مشروعك.

إذا قمت بإضافة ملف جديد إلى القرص ، فسيتم إضافة الملف إلى المشروع. إذا قمت بحذف ملف ، فسيتم إزالة الملف من المشروع. يبقى كل شيء متزامنًا وهذا يختلف قليلاً عن الإصدارات السابقة من ASP.NET Core حيث يوجد ملف مشروع ، ملف proj * .cs ، يحتوي على بيان بكل ما هو موجود في المشروع.


يقوم ASP.NET Core أيضًا بترجمة التطبيق الخاص بك عند تغيير ملف أو ظهور ملف جديد.
مثال

دعونا نرى مثالًا بسيطًا عن طريق فتح ملف Startup.cs في محرر النصوص.


مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث

هذا السطر من الكود هو الذي يستجيب لكل طلب HTTP لتطبيقك وهو يستجيب ببساطة مع Hello World!

دعونا نغير السلسلة في لقطة الشاشة أعلاه بقول "Hello World! تطبيق ASP.NET Core هذا "كما هو موضح في البرنامج التالي.

;using System
;using System.Collections.Generic
;using System.Linq
;using System.Threading.Tasks
;using Microsoft.AspNetCore.Builder
;using Microsoft.AspNetCore.Hosting
;using Microsoft.AspNetCore.Http
;using Microsoft.Extensions.DependencyInjection
;using Microsoft.Extensions.Logging
}namespace FirstAppDemo
} public class Startup
This method gets called by the runtime//
Use this method to add services to the container//
For more information on how to configure your application//
visit http://go.microsoft.com/fwlink/?LinkID=398940 //
(public void ConfigureServices(IServiceCollection services
}
This method gets called by the runtime//
Use this method to configure the HTTP request pipeline//
,public void Configure(IApplicationBuilder app
{IHostingEnvironment env, ILoggerFactory loggerFactory)
;()loggerFactory.AddConsole
(()if (env.IsDevelopment
;()app.UseDeveloperExceptionPage
}
(app.Run(async)context) =>
()await context.Response.WriteAsync
;{( ;("Hello World! This ASP.NET Core Application")
{
{
{

احفظ هذا الملف في محرر النصوص عن طريق الضغط على Ctrl + S ثم العودة إلى متصفح الويب وتحديث التطبيق.
مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف - الدرس الثالث

يمكنك الآن أن ترى أن تغييراتك تنعكس في المتصفح.

وذلك لأن ASP.NET سيقوم بمراقبة نظام الملفات وإعادة ترجمة التطبيق تلقائيًا عند تغيير الملف. لا تحتاج إلى إنشاء التطبيق بشكل صريح في Visual Studio.

في الواقع ، يمكنك استخدام محرر مختلف تمامًا ، مثل Visual Studio Code.

كل ما عليك القيام به باستخدام Visual Studio هو الحصول على بدء تشغيل خادم الويب عن طريق تشغيل المصحح. يمكنك أيضًا الضغط على Ctrl + F5 ، كما يمكنك تحرير الملفات وحفظ الملفات وتحديث المتصفح فقط لرؤية التغييرات.

هذا هو سير العمل الجميل لبناء تطبيقات الويب مع لغة مترجمة مثل C #.
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة