آموزش کدنویسی تمیز در netcore

کدنویسی تمیز و استفاده از معماری های خاص در netcore باعث میشود تا وب سایت طراحی شده از سرعت و تمیزی خاصی برخوردار باشد و توسعه پذیری آن بسیار راحت شود .

آموزش کدنویسی تمیز در netcore

کدنویسی تمیز و استفاده از معماری های خاص در netcore باعث میشود تا وب سایت طراحی شده از سرعت و تمیزی خاصی برخوردار باشد و توسعه پذیری آن بسیار راحت شود .

وقتی یک پروژه وب استارت میخورد بسیار مهم است که کدهای نوشته شده تمیز و قابل توسعه باشد . بیشتر وب سایت های اجرا شده مخصوصا وردپرسی دارای کدنویسی تمیز و معماری خاصی نیستند و در نهایت توسعه پذیری آنقدر سخت میشود که راهی جز اجرای صحیح وب سایت ندارند .

در این آموزش از معماری MVC به شکلی خاص استفاده میشود ، به این صورت که برای بخشهای مختلف class library های مختلف ساخته میشود . برای بخش دیتابیس و مدل ها یک class library و برای کلاسهای کلی که در طول برنامه استفاده میشود یک class library دیگر ساخته میشود .

از همه مهمتر استفاده از dependency injection در netcore است که باعث میشود کدها بشدت تمیز باشد و تمامی پیش نیاز ها در طول برنامه در interface های مختلف نوشته میشود و هر کجای برنامه که به آنها نیاز شد آن interface در صفحه inject میشود و نیاز برنامه نویس را فراهم میکند . هنگام کار با dependency injection متوجه میشود که کار شما بیشتر شده است ولی در طول برنامه با توجه به اینکه نیازهای خود را ایجاد میکنید دیگر نیاز به دوباره نویسی کدها ندارید و کدهایی که قبلا نوشته اید را استفاده میکند و در نهایت شما یک وب سایت با سرعت بالا و توسعه پذیری بالا ایجاد کرده اید .

 

یک پروژه جدید به همراه class library ها ایجاد میشود که هر class library وظیفه مربوط به خود را دارد . در این پروژه دیتاها و مدل ها در یک class library قرار میگیرد و کلاسهای کلی در class library دیگر
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

model ها در DataLayer ایجاد شده که همان Table های ما در دیتابیس خواهد بود . در این روش تمامی مدل ها در فلدر خود قرار میگیرد .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

با استفاده از EF core رابطه بین مدل ها را تعریف میکنیم و تنظیمات مربوط به رشته اتصال connection string را نیز تعریف میکنیم .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

میتوان دیتای اولیه را در دیتابیس بوسیله Ef core در دیتابیس ذخیره کرد که به این اقدام Seed Data گفته میشود.
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

برای جداسازی بخش های مختلف وب سایت میتوان از Areas استفاده کرد . مانند بخشهای کنترلی وب سایت و یا زبانهای مختلف وب سایت و جداسازی بخشهای مختلف وب سایت بکار میرود
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

در ادامه ایجاد کنترل پنل از dependency injection جهت کدنویسی تمیز و قابل توسعه بودن برنامه در وب سایت استفاده میکنیم
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

Insert کردن دیتا در دیتابیس با استفاده از dependency injection در asp.net core . با استفاده از dependency injection کدها بسیار تمیز و توسعه پذیر خواهد بود .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

Update کردن دیتا در دیتابیس با استفاده از dependency injection در asp.net core . با استفاده از dependency injection کدها بسیار تمیز و توسعه پذیر خواهد بود .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

Delete کردن دیتا از دیتابیس با استفاده از dependency injection در asp.net core . با استفاده از dependency injection کدها بسیار تمیز و توسعه پذیر خواهد بود .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .
;

آمارگیر وبلاگ