این دوره خصوصی است برای دسترسی کامل باید دوره را خریداری کنید
این دوره خصوصی است برای دسترسی کامل باید دوره را خریداری کنید
برای برنامهنویسان Back-End این واقعیت که دیتابیس بخش بسیار مهمی از فرایند توسعه یک اپلیکیشن به حساب میآید، یک موضوع جدی و غیر قابل بحث است. اما در این زمینه چالشهایی وجود دارد. برای مثال چگونگی تعامل برنامه سمتسرور با دیتابیس یکی از بزرگترین چالشهاست و در مرحله بعد شیوه تعامل با آن و اجرای دستورات این مسئله را دشوارتر میکند.
اما برای حل این مشکلات راهکارها و ابزارهای جدیدی ساخته شده که بسیاری از این مشکلات را حل میکند. زبانها و فریمورکهای برنامه نویسی مختلف برای راحتی بیشتر اتصال و تعامل با دیتابیس، کتابخانهها و ابزارهای مختلفی را توسعه دادهاند. لاراول نیز به عنوان یکی از بزرگترین فریمورکهای توسعه سمت سرور، برای این مشکل راهکارهایی را ارائه کرده است.
بسیاری از زبانهای برنامهنویسی شئگرا برای حل این مشکل از ORM یا Object Relational Mapper استفاده میکنند. PHP و فریمورکهای آن نیز از این قاعده مستثنی نبوده و از ORM قدرت میگیرند. ORM یک رویکرد برای حل مشکلات ارتباطگیری با دیتابیس براساس مدل برنامه نویسی شئگرا است. بنابراین با استفاده از ORM دیگر نیازی نخواهد بود که به صورت سُنتی کدهای SQL بنویسیم و در نتیجه پیچیدگیهای کمتری در پیش رویمان خواهد بود.
لاراول به عنوان یکی از بزرگترین فریمورکهای توسعه سمت سرور تمرکز زیادی روی توسعه ORM سفارشی داشته و به همین دلیل برنامهنویسان آن شانس استفاده از یک ابزار استاندارد و حرفهای برای کار روی ORM را دارند. نام این ORM استاندارد Eloquent است که ما در این دوره آموزشی قصد داریم به صورت تمام و کمال آن را آموزش دهیم.
Eloquent یک ORM (Object Relational Mapping) برای فریم ورک Laravel است که به توسعهدهندگان PHP اجازه میدهد به راحتی با پایگاههای داده کار کنند. با استفاده از Eloquent، میتوانید عملیاتهای پایگاه داده را با نوشتن کد PHP به جای SQL انجام دهید. این امر باعث میشود کار با دادهها آسانتر و قابل فهمتر باشد.
Eloquent به شما این امکان را میدهد که مدلهایی از جداول پایگاه دادهی خود ایجاد کنید. هر مدل متناظر با یک جدول در پایگاه داده است و هر نمونه از یک مدل متناظر با یک ردیف در آن جدول است. با استفاده از مدلها، میتوانید به راحتی دادهها را ایجاد، بروزرسانی و حذف کنید.
Eloquent همچنین دارای ویژگیهای پیشرفتهای مانند روابط بین جداول (مانند one-to-many, many-to-many)، پاک کردن نرم (Soft Deleting)، کش کردن نتایج، و موارد دیگر است که کار با پایگاههای داده را هم قدرتمند و هم انعطافپذیر میکند.
در این دوره از سادهترین و ابتداییترین مفاهیم Eloquent از جمله ساخت Modelها و بررسی ویژگیهای آن شروع می کنیم و در قالب سناریوهای مختلف به مسائل پیشرفتهتر و پیچیدهتری مثل انواع روابط، بهینه سازی و performance و… خواهیم پرداخت.
در زیر به صورت خیلی کلی به چند مورد از سرفصل های این دوره اشاره شده:
برای استفاده و یادگیری این دوره نیاز دارید که به صورت کامل کار با لاراول و همچنین شئگرایی در PHP را بدانید. برای این موضوعات میتوانید از دورههای آموزشی زیر استفاده کنید.
3:52:06
19
غیرحضوری
۱۴۰۴-۰۵-۲۰
16
جایی که ایدهها جان میگیرند و خلاقیت حرف اول را میزند. ما یک تیم با ذهنی پویا هستیم که میخواهیم مرزهای معمول را جابهجا کنیم و راهی نو بهسوی دنیای خلاقانهتر بسازیم.
تمامی حقوق برای سایت خلاق کده محفوظ می باشد.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.