ORM چیه و چرا باید از اون استفاده کرد؟
توضیحات وبینار
- تاریخ برگزاری: ۰٩ آذر ١٤۰١
- مدرس: بهمن شادمهر
توی برنامه نویسی اصطلاحی وجود داره به اسم ORM که مخفف اصطلاح Object Relational Mapper هستش. این اصطلاح به روشی گفته میشه که با کمک اصول و پارادایمهای شئگرایی، ارتباط با دیتابیس رو برای راحت تر میکنه. در واقع به جای این که شما با کوئریهای دیتابیسی سر و کله بزنید، میتونید از آبجکتهایی که از روی کلاسهای ORM شما ساخته شدن استفاده کنید و با کمک اونها ارتباط با دیتابیس رو راحت تر کنید.
مزایای استفاده از ORM:
- عدم تکرار کد: با استفاده از ORM ها، کدهای ما یک بار نوشته میشن و از اون به بعد هر جا که نیاز داشتیم که به جدول دیتابیسی دسترسی داشته باشیم، از همون کلاس ساخته شده با کمک ORM استفاده کنیم.
- آتومیت بودن بخش زیادی از عملیاتها.
- عدم نیاز به نوشتن کدهای SQL: بخش زیادی از برنامه نویسها دانش کافی برای نوشتن کدهای قوی SQL ای ندارن. به همین خاطر هم هستش که استفاده از ORM ها میتونه مشکلات خیلی زیادی رو حل کنه.
- استفادهی راحت از ترنزاکشنها.
- امکان اتصال کد به دیتابیسهای مختلف بدون نیاز به تغییر در ساختار اصلی مدلها.
- امکان استفاده از ارث بری برای قرار دادن فیلدهای مشترک در جدولهای دیتابیسی.
معایب استفاده از ORM:
- برای استفاده از ORM، باید لایبرری مرتبط با اون دیتابیس رو بلد باشید و ممکنه هر لایبرری سینتکس مخصوص به خودش رو داشته باشه.
- پرفورمنس ORMها توی کوئریهای عادی خوب هستش. ولی برای کوئریهای بزرگ، کسی که به صورت تخصصی SQL کار میکنه قطعا میتونه کدهای بهتری بنویسه.
- اگه ندونید پشت پرده چه اتفاقی داره میوفته، قطعا خیلی وقتها ممکنه کدهایی بنویسید که از نظر پرفورمنس اصلا مناسب عمل نمیکنن.
توی این وبینار، اول از همه قراره که مزایا و معایب ORM ها رو به صورت کامل بررسی کنیم. بعد از اون سراغ کد نویسی میریم و با نحوهی استفاده از ORM آشنا میشیم و در نهایت هم مشکلاتی که ممکنه هنگام استفاده از ORM رخ بده رو بررسی میکنیم.
این وبینار توسط کافی کد کمپ برای شما آماده شده. کافی کد کمپ قصد داره در قالب چند مجموعه وبینار تحت عنوان وبینارهای کد و قهوه، به برنامه نویسهای تازه کار کمک کنه تا توی مسیر درستی قرار بگیرن و از آموزشهای با کیفیت و رایگان بهرهمند بشن.
جلسات
ORM چیه و چرا باید از اون استفاده کرد؟
زمان برگزاری: ١٢ آذر، ساعت ١٨:۰۰سوالات متداول
- پیش نیازهای این وبینار چیه؟ آشنایی مقدماتی با پایتون میتونه خیلی کمک کننده باشه. مدرس فرض رو بر این میذاره که با پایتون به صورت مقدماتی آشنا هستی
- هزینهی وبینار چقدره؟ به خاطر شرایط کنونی کشور و در جهت حمایت از برنامه نویسهای ایرانی، این مجموعه وبینار به صورت رایگان در اختیارت قرار میگیره
- بعد از گذروندن این وبینار، چه چیزی یاد میگیرم؟ بعد از گذروندن این وبینار، میتونی به راحتی با کمک ORM ها، راحت تر به دیتابیس متصل بشی