آموزش ساخت فروشگاه اینترنتی با لاراول

فریمورک لاراول (Laravel) پس از عرضه در سال 2015 به سرعت تبدیل به محبوب‌­ترین فریمورک PHP تبدیل شد. دلیل محبوبیت روزافزون این فریم ورک به ویژگی‌­هایی برمی‌­گردد که لاراول را در جایگاه کنونی قرار داده ...

4.3 (6 امتیاز)
423 دانشجو
مقدماتی
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

آموزش لاراول

آموزش پرژه محور لاراول

آموزش ساخت فروشگاه اینترنتی با لاروال

آموش کامل لاراول

محتوای دوره

30 فصل 212 جلسه 43 ساعت ویدیو
پایگاه داده
رابط کاربری پنل ادمین
برند‌ها
Attributes
دسته‌بندی‌ها
تگ‌ها
محصولات
بنر‌ها
قالب اصلی
صفحه‌ی اصلی (Index)
صفحه‌ی فروشگاه
صفحه‌ی محصول (single)
Authentication
OAuth Authentication
OTP Authentication
کامنت
لیست علاقه‌مندی‌ها
مقایسه محصولات
سبد خرید
کوپن
سفارش (Checkout)
درگاه پرداخت
سفارش و تراکنش
تکمیل قالب اصلی
Google recaptcha
سئو SEO
کاربران و سطح دسترسی
تکمیل پنل ادمین
آپلود روی سرور Deploy
موارد تکمیلی

پیش‌نیاز‌ها

برای شرکت در دوره آموزش ساخت فروشگاه اینترنتی با لاراول چه پیش‌­نیازهایی وجود دارد؟

در تمام مراحل این دوره سعی شده است مطالب به صورت کامل و با زبان روان و ساده آموزش داده شود. اما به طور مشخص برای درک مفاهیم استفاده شده در این دوره، آشنایی با مواردی از جمله مواردی که در ادامه آمده مورد نیاز شرکت­‌کنندگان خواهد بود. این پیش‌­نیازها موارد زیر هستند:

  • آشنایی با PHP و MySQL
  • آشنایی با Composer
  • آشنایی با npm
  • آشنایی اولیه با فریم­ورک لاراول
  • آشنایی اولیه با جاوا اسکریپت

درباره دوره

فریمورک لاراول (Laravel) پس از عرضه در سال 2015 به سرعت تبدیل به محبوب‌­ترین فریمورک PHP  تبدیل شد. دلیل محبوبیت روزافزون این فریم ورک به ویژگی‌­هایی برمی‌­گردد که لاراول را در جایگاه کنونی قرار داده است. این دوره آموزش ساخت فروشگاه اینترنتی با Laravelبا هدف آموزش لاراول در مکتب خونه تهیه و تدوین شده است، در ادامه به معرفی این دوره آموزش لاراول خواهیم پرداخت و در قسمت توضیحات بیشتر از این فریم ورک بیشتر توضیح خواهیم داد.

دوره آموزش ساخت فروشگاه اینترنتی با Laravel

گسترش استفاده از Laravel و برجسته شدن قابلیت‌­های عالی این فریمورک جذاب به‌مرورزمان نیاز به آموزش در این زمینه را افزایش داده است؛ بنابراین با نگاهی به آگهی‌­های موجود و بررسی نیاز­های بازار به‌سادگی می‌توان اهمیت یادگیری لاراول را درک کرد.

در دوره آموزش ساخت فروشگاه اینترنتی با Laravel ضمن یادگیری و شناخت ابعاد گوناگون این فریمورک، به‌طور خاص به آموزش لاراول در زمینه ایجاد فروشگاه‌­های اینترنتی مانند فروشگاه دیجی کالا پرداخته شده است. زمان موردنیاز برای گذراندن این دوره آموزش ساخت فروشگاه با لاراول 43 ساعت بوده و توسط استاد علی شیخ متخصص برتر php تهیه شده است.

چه مباحثی در دوره آموزش ساخت فروشگاه اینترنتی لاراول آموزش داده خواهد شد؟

به‌طور مشخص مواردی که در این دوره پروژه محور برای آموزش در نظر گرفته شده شامل بخش‌های زیر است:

  • تحلیل دیتابیس پروژه
  • نصب پکیج و کار با لاراول mix
  • افزودن قالب به پروژه
  • ایجاد، نمایش و ویرایش برند برای محصولات
  • ایجاد، نمایش و ویرایش دسته‌بندی و ویژگی‌­ها
  • ایجاد، نمایش و ویرایش محصول شامل: متغیر(variations)، گالری تصاویر، حراج، هزینه ارسال، sku و غیره.
  • توضیح و ایجاد seo-friendly-urls
  • لیست علاقه‌مندی­‌ها از محصولات برای کاربران
  • ایجاد بخش مقایسه محصولات
  • امتیازدهی به محصولات
  • ثبت، تائید و عدم تائید کامنت برای محصولات
  • نمایش بخش فیلتر برای محصولات
  • سبد خرید
  • کد تخفیف (مبلغی، درصدی)
  • ثبت سفارش + نمایش لیست سفارشات در پنل ادمین
  • ثبت آدرس برای کاربر
  • درگاه پرداخت
  • لیست تراکنش‌­ها
  • پروفایل کاربر شامل (اطلاعات کاربر، لیست سفارشات، آدرس­‌ها، لیست علاقه‌­مندی‌­ها)
  • احراز هویت کاربران + احراز هویت با حساب گوگل + احراز هویت OTP (شماره تلفن همراه)
  • مدیریت کاربران (کنترل سطح دسترسی کاربران)
  • داینامیک کردن بنرهای سایت
  • استفاده از مپ در صفحه تماس با ما
  • افزودن فرم تماس با ما
  • نحوه استفاده از نمودار در این پروژه
  • قرار دادن پروژه در سرور(deploy)

هدف از برگزاری دوره آموزش ساخت فروشگاه اینترنتی با Laravel چیست؟

هدف اصلی از برگزاری این دوره آموزش ساخت فروشگاه اینترنتی با Laravel شناخت ابعاد گوناگون فریمورک لاراول طی یک پروژه کاربردی، تثبیت مباحث مربوط به لاراول و در انتها یادگیری جنبه‌­های گوناگون کار با Laravel است. هدف دیگر این دوره، یادگیری قسمت­‌های متفاوتی خواهد بود که در یک وب­‌سایت فروشگاهی به کار می‌آید. 

پیش‌نیاز شرکت در دوره آموزش ساخت فروشگاه اینترنتی با لاراول چیست؟

در تمام مراحل این دوره آموزش ساخت فروشگاه اینترنتی با Laravel سعی شده است مطالب به‌صورت کامل و با زبان روان و ساده آموزش داده شود؛ اما به‌طور مشخص برای درک مفاهیم استفاده‌شده در این دوره، آشنایی با مواردی ازجمله مواردی که در ادامه آمده موردنیاز شرکت­‌کنندگان خواهد بود. این شامل موارد زیر هستند:

  • آشنایی با PHP و MySQL
  • آشنایی با Composer
  • آشنایی با npm
  • آشنایی اولیه با فریمورک لاراول
  • آشنایی اولیه با جاوا اسکریپت

لاراول چیست؟

لاراول (Laravel) نوعی فریمورک برای ساخت وب اپلیکیشن است که توسط تیلور اتول (Taylor Otwell) در سال 2011 توسعه یافت و مانند سایر فریمورک‌های مدرن، از الگوی معماری Model-View-Controller (MVC) نیز پیروی می‌کند. لاراول برای ظرافت، سادگی و خوانایی بسیار ارزش قائل است و اگر در مورد ساخت برنامه‌های کاربردی با فریمورک‌های PHP صحبت کنیم، بدون شك نمی‌توانیم از لاراول گذر کنیم. از آنجایی که لاراول منبع آزاد است، می‌توانید به‌سادگی کدهای منبع آن را در مخزن Github پیدا کنید. دوره آموزش ساخت فروشگاه اینترنتی با لاراول باهدف آموزش این فریم ورک محبوب پی اچ پی تهیه شده است و هم‌اکنون در اختیار کاربران قرار دارد.

ویژگی‌های لاراول

لاراول دارای ویژگی‌های منحصربه‌فردی است که از مهم‌ترین آن‌ها می‌توان به موارد زیر اشاره کرد:

  • امنیت بالا
  • متن‌باز بودن
  • کمک به افزایش سرعت انجام پروژه
  • سهولت در یادگیری
  • به­‌روزرسانی سریع و آسان
  • امکان ایجاد Package های مختلف
  • استفاده از معماری MVC
  • استفاده از Remote Component

چه چیزی لاراول را بسیار خاص می‌کند؟

لاراول دارای پکیج‌های شخص اول و آماده برای استفاده است و این نقطه تمایز این فریمورک با سیار فریمورکهای مشابه است، برخی از آن‌ها عبارت‌اند از:

  • Scheduler: شامل پشتیبانی از زمان‌بندی وظایفی است که به‌صورت دوره‌ای اجرا می‌شوند.
  • Cashier: برای مدیریت خدمات صورتحساب اشتراک.
  • Flysystem: اجازه می‌دهد تا از ذخیره‌سازی از راه دور مانند سیستم‌های فایل محلی استفاده شود.
  • Socialite: مکانیم ساده شده برای احراز هویت OAuth  با ارائه‌دهندگانی مانند Facebook، Github، Google و غیره.

در دوره آموزش ساخت فروشگاه اینترنتی با Laravel با این ویژگی‌ها و نحوه به کاربرد آن‌ها آشنا خواهیم شد.

برخی از نکات مهم در مورد لاراول

اکنون اجازه دهید بر اساس چند نکته کلیدی، بررسی مختصری در مورد اینکه لاراول به‌عنوان یک چارچوب برنامه وب چقدر خوب است را بررسی کنیم:

  • پشتیبانی از زبان: نسخه PHP >= 5.5.9
  • چارچوب MVC: بله (از لاراول 2 به بعد)
  •  نگاشت رابطه‌ای شی (bject Relational Mapping): این ویژگی برای اعمال محدودیت در رابطه بین اشیاء پایگاه داده موردنیاز بوده و لاراول از آن پشتیبانی می‌کند.
  • قابلیت تست: واحد تست به‌عنوان بخشی جدایی‌ناپذیر از لاراول ارائه شده است.
  • مهاجرت پایگاه داده: این ویژگی در لاراول موجود است و به ساده‌سازی استقرار و به‌روزرسانی برنامه‌ها کمک می‌کند.
  • امنیت: در داخل لاراول SSH (Secure Shell) به‌عنوان یک پروتکل شبکه رمزگذاری شده برای اجرای دستورات CLI (واسط خط فرمان) استفاده می‌شود.
  • اعتبار سنجی فرم: در لاراول قابلیت اعتبار سنجی فرم فراهم است.
  • توسعه سریع برنامه: لاراول با سرعت بالایی برنامه‌ها را توسعه می‌دهد.
  • و بسیاری از موارد دیگر

دلایل استفاده از لاراول

همان‌طور که همه ما می‌دانیم امروزه هر کسب‌وکاری برنامه دارد که وارد فضای آنلاین شود و دسترسی کاربران به خدمات خود را افزایش دهد. درواقع، حضور آنلاین نقش مهمی در موفقیت هر کسب‌وکاری ایفا می‌کند. از سوی دیگر، PHP رشد زیادی در جهت توسعه وب‌سایت داشته است. با پیشرفت تکنولوژی و با ارائه ویژگی‌های جدید، تاکنون پیاده‌سازی‌های جدید زیادی برای جذابیت بیشتر وب‌سایت‌ها انجام شده است. هدف ما از این بحث لاراول بوده و همانطور که گفته شد، لاراول یک چارچوب وب PHP منبع باز بوده که از الگوی معماری Model-View-Controller (MVC) پیروی می‌کند.

از زمانی که راه‌اندازی شد، در بین توسعه‌دهندگان وب به یک هیجان تبدیل شد. امروزه لاراول نقش عمده‌ای در زمینه توسعه وب‌سایت ایفا می‌کند و مردم به دلایلی که در ادامه بحث خواهد شد از آن استفاده می‌کنند. همچنین دوره آموزش ساخت فروشگاه اینترنتی با Laravel با تکیه بر این دلایل تهیه شده است.

1. امنیت لاراول

زمانی که تصمیم گرفتید در فضای آنلاین حضور یابید، چالش‌های زیادی در مسیر شما وجود خواهد داشت و امنیت یکی از مهم‌ترین آن‌ها است. لاراول پروتکل مقابله با CSRF را ارائه می‌دهد و تمام‌مسیرهای امنیتی در سیستم‌های PHP را مدیریت می‌کند. سیستم امنیتی لاراول همچنین شامل پشتیبانی بسیار فعال جامعه ازجمله آموزش‌های آزمایشی است که به توسعه‌دهندگان وب در ساخت برنامه‌ها کمک می‌کند. در دوره آموزش ساخت فروشگاه اینترنتی با لاراول بحث احراز هویت کاربران و مسائل امنیتی پوشش داده شده است.

2. پشتیبانی و انجمن

توسعه‌دهنده بودن نیاز به یک انجمن فعال دارد تا بتوان تمام پرس‌و‌جوها را در پلتفرم‌ها موردبحث قرار داد و لاراول در این بسیار خوب عمل می‌کند. لاراول به دلیل محبوبیت، پشتیبانی اجتماعی عظیمی را ارائه می‌دهد که بسیار فعال و آماده است. این انجمن زمانی که صحبت از تبادل دانش به میان می‌آید بسیار یکدیگر را حمایت می‌کنند و به‌ویژه برای توسعه‌دهندگان جدید بسیار حائز اهمیت است و این انجمن‌ها جایی خواهد بود که می‌توانند سؤالات خود را مطرح کنند و از دیگران یاد بگیرند.

3. پشتیبانی از فریمورک فرانت‌اند

یکی از بهترین ویژگی‌های لاراول، پشتیبانی از فریمورک فرانت‌اند (front-end) است. Laravel v6 این ویژگی را فریمورک‌های جاوا اسکریپت React.JS و Vue.JS به‌طور جمعی ارائه می‌دهد. این‌یک راه‌حل برای توسعه front-end ارائه می‌دهد و باعث می‌شود توسعه‌دهندگان به‌راحتی از مدل معماری MVC پیروی کنند. کد منبع لاراول دارای مجوز MIT است و توسط GitHub میزبانی می‌شود.

4. مقیاس پذیر

فریمورک لاراول به توسعه‌دهندگان پیشنهاد می‌کند که به‌صورت مقیاس بندی شده کار کنند و رویکردهای جدیدی را برای هر مقیاس کسب‌وکار (کوچک تا بزرگ) باز کنند. لاراول منبع باز است که به معنای عدم اتکا به ابزارهای شخص ثالث خواهد بود و برای مقیاس سازمانی با شفافیت کامل مناسب است. از سوی دیگر، لاراول طیف گسترده‌ای از ویژگی‌ها، پلاگین‌ها و غیره را ارائه می‌دهد که به ارتقای وب‌سایت‌های تجاری کمک می‌کند.

5. مجهز به کنسول Artisan

یکی از بهترین ویژگی‌ها دیگر لاراول این است که این فریمورک مجهز به کنسول Artisan داخلی بوده که این کنسول به روند توسعه سریع‌تر بسیار کمک می‌کند. با کمک این ابزار، کاربر می‌تواند برای انتقال پایگاه داده و یا حتی برنامه‌ریزی برای ارسال یک پیام سفارشی تماس بگیرد. کنسول Artisan در بین توسعه‌دهندگان PHP محبوب است زیرا به آن‌ها اجازه می‌دهد در زمان کافی صرفه‌جویی کنند. دستورات این کنسول شبیه به دستور لینوکس بوده اما دستور آن برای ساخت یک برنامه مفید است.

6. قالب‌های گوناگون و مجهز به موتور قالب

وجود قالب‌های گوناگون و موتور قالب یکی دیگر از بهترین و محبوب‌ترین ویژگی‌ها در PHP است. به‌طور خلاصه، این فریمورک شامل قالب‌هایی ساده زیبایی بوده که به کاربر در ایجاد طرح‌بندی کمک می‌کند و می‌تواند به‌راحتی در هر جایی از PHP استفاده شود.

7. ویژگی ORM

یکی از بهترین ویژگی‌های استفاده از لاراول Eloquent ORM (نگاشت رابطه‌ای شی) نام دارد. Eloquent ORM تعامل و کار با پایگاه داده را بسیار آسان‌تر می‌کند. این ویژگی در لاراول به‌عنوان یک روش بسیار کاربرپسند برای اجرای کوئری های پایگاه داده عمل خواهد کرد و علاوه بر این، برای انتقال پایگاه داده یکی از محبوب‌ترین ویژگی‌های لاراول است.

سخن پایانی

بدون شک در توسعه وب و طراحی سایت یک برنامه‌نویس به‌هیچ‌وجه نمی‌تواند از ویژگی‌ها و مزایای زبان برنامه‌نویسی PHP بگذرد. در این میان فریمورک‌های PHP نقش به سزایی در توسعه وب ایفا می‌کنند که فریمورک لاراول یکی از معروف‌ترین آن‌ها به‌حساب می‌آید. دوره آموزش ساخت فروشگاه اینترنتی با Laravel جهت آموزش کامل این فریمورک در مکتب خونه تهیه و تدوین شده است و هم‌اکنون در دسترس کاربران قرار دارد و می‌توانید با خرید دوره از تمامی محتوای آن استفاده کنید.

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.3

از مجموع 6 امتیاز

5 نظر

3 ماه پیش

دوره ی خوب و کاملی هست دوره ی rest api لاراول رو هم لطفا در ادامه ی این اموزش قراردهید

مریم بیگدلی

مریم بیگدلی

3 ماه پیش

عالیه ، فقط بعضی قسمت ها رو کامل توضیح نمی دهند و باید از سایت وب پروگ قبلا دیده باشید مثلا مثل Authentication

امیر حسین بابایی

امیر حسین بابایی

7 ماه پیش

بسیار عالی

مازیار مالکی

مازیار مالکی

10 ماه پیش

سلام خدمت مکتب خونه و استاد عزیز...دوره مفید و عالی

علی فراهانی

علی فراهانی

1 سال پیش

دوره ناقص و قبل از شروع باید از سایت وب پروگ دور لاراول رو بگذرونین تا بتونین این اموزش رو متوجه شین --اصلا پیشنهاد نمیشه

سهیل اصولی زنور

سهیل اصولی زنور

دوره‌های پیشنهادی

این دوره در کدام مسیرهای یادگیری است؟

درباره استاد

علی شیخ
علی شیخ
19 دوره
37,590 دانشجو

علی شیخ در سال ۱۳۹۴ در رشته مهندسی کامپیوتر فارغ‌التحصیل شد و به عنوان برنامه‌نویس وب در شرکت معدنی و صنعتی چادرملو شروع به کار کرد. تخصص اصلی ایشان در زبان‌های جاوا اسکریپت و php است. وی به دلیل این که به آموزش علاقه زیادی داشت، تصمیم به راه‌اندازی وب‌سایتی در این زمینه به نام وب پروگ گرفت و اکنون از سال 1398 تاکنون توانسته‌است سهم کوچکی در آموزش به افراد علاقه‌مند به برنامه‌نویسی را داشته باشد.

اطلاعات بیشتر

دیگر دوره‌های علی شیخ

سوالات پرتکرار

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟

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

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

صفحات پربازدید