🔷 مفهوم ORM چیست و چه کاربردی دارد؟
✅ اگر در هر زبان برنامه نویسی ای نیاز به ذخیره اطلاعات داشته باشید، قطعاً پایِ پایگاه های داده وسط می آید. پایگاه های داده ای همچون MySQL، PostgreSQL، MongoDB و ... هستند. شما برای ارتباط با این پایگاه های داده قطعاً به یک زبان به نام زبان SQL نیاز خواهید داشت. حال اگر در فرآیند یادگیری برنامه نویسی بخواهید که وقت خود را صرف یادگیری SQL و دستورات یا مفاهیم پیچیده آن کنید ممکن است وقت زیادی از شما بگیرد.
✅ حال اینجاست که می توانیم وارد بحث ORM شویم. این کلمه مخفف Object Relational Mapping است. دقیقا کاربرد این تکنولوژی مانند یک رابط بین زبان های برنامه نویسی و پایگاه های داده است. کدی که شما به زبان برنامه نویسی خود می نویسید به ORM رفته و درنهایت تبدیل به کد SQL می شود. در هر زبان برنامه نویسی ای کتابخانه هایی برای پیاده سازی فرآیند و مفهوم ORM وجود دارند. برای مثال در زبان برنامه نویسی پایتون برای بحث ORM می توانیم از کتابخانه Django ORM بهره ببریم.
@py_programing
✅ اگر در هر زبان برنامه نویسی ای نیاز به ذخیره اطلاعات داشته باشید، قطعاً پایِ پایگاه های داده وسط می آید. پایگاه های داده ای همچون MySQL، PostgreSQL، MongoDB و ... هستند. شما برای ارتباط با این پایگاه های داده قطعاً به یک زبان به نام زبان SQL نیاز خواهید داشت. حال اگر در فرآیند یادگیری برنامه نویسی بخواهید که وقت خود را صرف یادگیری SQL و دستورات یا مفاهیم پیچیده آن کنید ممکن است وقت زیادی از شما بگیرد.
✅ حال اینجاست که می توانیم وارد بحث ORM شویم. این کلمه مخفف Object Relational Mapping است. دقیقا کاربرد این تکنولوژی مانند یک رابط بین زبان های برنامه نویسی و پایگاه های داده است. کدی که شما به زبان برنامه نویسی خود می نویسید به ORM رفته و درنهایت تبدیل به کد SQL می شود. در هر زبان برنامه نویسی ای کتابخانه هایی برای پیاده سازی فرآیند و مفهوم ORM وجود دارند. برای مثال در زبان برنامه نویسی پایتون برای بحث ORM می توانیم از کتابخانه Django ORM بهره ببریم.
@py_programing
🔷 ابزار گیت (GIT) چیست و چه کاربردی دارد؟
✅ قبل از اینکه بخواهیم مفهوم گیت را بررسی کنیم، پیش از آن باید بدانیم VCS چیست. کلمه VCS مخفف Version Control System است که به فارسی آن را سیستم مدیریت یا کنترل ورژن یا نسخه می توان ترجمه کرد. معمولا سیستم های مدیریت ورژن به شما در فرآیند تغییراتی که روی پروژه های خود اعمال می کنید، کمک می کنند. برای مثال گیت از فایل های پروژه بکاپ می گیرد، از شما می خواهد که یک یادداشت (note) برای تغییرات اعمال شده بنویسید و سایر ویژگی هایی که می تواند در مدیریت یک پروژه به شما کمک کند.
✅ حال بیایید درباره گیت صحبت کنیم. گیت را در واقع می توان یکی از معروف ترین و بهترین سیستم های مدیریت ورژن برای مدیریت و نگهداری پروژه ها دانست. که وظیفه آن حفظ پروژه، ایجاد قابلیت های کدنویسی تیمی، جلوگیری از فایل های تکراری و ... در پروژه ها می باشد.
#مگ
@py_programing
✅ قبل از اینکه بخواهیم مفهوم گیت را بررسی کنیم، پیش از آن باید بدانیم VCS چیست. کلمه VCS مخفف Version Control System است که به فارسی آن را سیستم مدیریت یا کنترل ورژن یا نسخه می توان ترجمه کرد. معمولا سیستم های مدیریت ورژن به شما در فرآیند تغییراتی که روی پروژه های خود اعمال می کنید، کمک می کنند. برای مثال گیت از فایل های پروژه بکاپ می گیرد، از شما می خواهد که یک یادداشت (note) برای تغییرات اعمال شده بنویسید و سایر ویژگی هایی که می تواند در مدیریت یک پروژه به شما کمک کند.
✅ حال بیایید درباره گیت صحبت کنیم. گیت را در واقع می توان یکی از معروف ترین و بهترین سیستم های مدیریت ورژن برای مدیریت و نگهداری پروژه ها دانست. که وظیفه آن حفظ پروژه، ایجاد قابلیت های کدنویسی تیمی، جلوگیری از فایل های تکراری و ... در پروژه ها می باشد.
#مگ
@py_programing