×
ribbon

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

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

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
 97% (41 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  43 ساعت
مجموع محتوای آموزشی:  43 ساعت ویدئو
 (قابل دانلود می‌باشد)

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

 آموزش لاراول

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

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

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

پیش‌نیاز‌ها

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

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

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

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

پایگاه داده

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

  تحلیل پایگاه داده بخش اول
"18:18  
  تحلیل پایگاه داده بخش دوم
"06:04  
  تحلیل پایگاه داده بخش سوم
"18:18  
  تحلیل پایگاه داده بخش چهارم
"09:44  
  تحلیل پایگاه داده بخش پنجم
"08:26  
  تحلیل پایگاه داده بخش ششم
"11:38  
  Migration بخش اول
"20:42  
  Migration بخش دوم
"06:36  
  Migration بخش سوم
"08:08  
  Migration بخش چهارم
"10:38  
  Migration بخش پنجم
"11:11  
  Migration بخش ششم
"12:40  
رابط کاربری پنل ادمین

در فصل دوم این دوره یاد می‌گیریم چگونه رابط کاربری پنل ادمین را با لاراول پیاده‌سازی کنیم و صفحه‌ی داشبورد بسازیم.

  قالب ادمین پنل
"14:24  
  افزودن فایل‌های CSS
"25:20  
  افزودن فایل‌های js
"15:26  
  ایجاد Master Layout
"07:21  
  جداسازی بخش‌های مختلف
"07:42  
  صفحه‌ی Dashboard
"09:09  
برند‌ها

فصل سوم دوره ساخت فروشگاه اینترنتی با لاراول مربوط به ایجاد برندهای مختلف، نمایش و ویرایش آن‌هاست.

  Brand Model & Controller
"12:27  
  پکیج Sluggable
"06:04  
  ساخت برند
"12:29  
  Validation
"07:37  
  برند فروشگاه
"03:44  
  پکیج SweetAlert
"09:31  
  ایندکس کردن برند
"16:46  
  نمایش برند
"09:47  
  به‌روزرسانی برند
"05:45  
Attributes

در فصل چهارم این دوره یاد می‌گیریم که چگونه Attribute‌های مختلف را بسازیم و ذخیره کنیم. همچنین در انتهای فصل با نمایش و ویرایش Attribute‌ها آشنا می‌شویم.

  Create and Store Attribute
"09:02  
  Index and Show Attribute
"11:47  
  Edit and Update Attribute
"06:04  
دسته‌بندی‌ها

هر فروشگاه اینترنتی نیاز به دسته‌بندی برای محصولات دارد و در فصل پنجم از این دوره نحوه ایجاد، ویرایش، حذف و نمایش این دسته‌بندی‌ها را می‌آموزیم.

  توضیح دسته‌بندی
"07:31  
  ساخت دسته‌بندی بخش اول
"13:10  
  پکیج Bootstrap-select
"17:11  
  ساخت دسته‌بندی بخش دوم
"25:29  
  دسته‌بندی فروشگاه
"23:12  
  ایندکس کردن دسته‌بندی
"11:27  
  نمایش دسته‌بندی
"13:37  
  ویرایش دسته‌بندی
"17:50  
  به‌روزرسانی دسته‌بندی
"07:24  
تگ‌ها

در فصل ششم این دوره با تگ‌ها آشنا می‌شویم و نحوه ایجاد و کار با تگ‌ها را به طور کامل یاد می‌گیریم.

  ایجاد و ذخیره تگ
"04:48  
  ایندکس و نمایش تگ
"04:31  
  ویرایش و به‌روزرسانی تگ
"04:03  
محصولات

محصولات یک فروشگاه مهم‌ترین بخش آن هستند و در این فصل ابتدا به ساخت آن می‌پردازیم، سپس می‌آموزیم چگونه برای محصولات تصویر بگذاریم و آن‌ها را ذخیره کنیم. در انتهای فصل به نمایش، به‌روز‌رسانی و ویرایش محصولات می‌پردازیم.

  توضیح محصول
"10:30  
  ساخت محصول بخش اول
"06:22  
  ساخت محصول بخش دوم
"10:28  
  ساخت محصول بخش سوم
"11:10  
  ساخت محصول بخش چهارم
"14:48  
  ساخت محصول بخش پنجم
"16:48  
  ساخت محصول بخش ششم
"07:33  
  ساخت محصول بخش هفتم
"20:52  
  ساخت محصول بخش هشتم
"05:25  
  Validation
"20:38  
  ذخیره تصویر محصولات بخش اول
"10:29  
  ذخیره تصویر محصولات بخش دوم
"12:13  
  ذخیره تصویر محصولات بخش سوم
"07:02  
  ذخیره تصویر محصولات بخش چهارم
"11:46  
  ذخیره محصولات
"10:02  
  ذخیره ویژگی‌های محصول
"11:00  
  ذخیره انواع محصولات بخش اول
"13:04  
  ذخیره انواع محصولات بخش دوم
"09:13  
  ذخیره تگ محصولات
"08:06  
  ایندکس کردن محصولات
"20:55  
  نمایش محصولات بخش اول
"07:58  
  نمایش محصولات بخش دوم
"21:26  
  نمایش محصولات بخش سوم
"23:10  
  ویرایش محصول بخش اول
"15:13  
  ویرایش محصول بخش دوم
"11:20  
  ویرایش محصول بخش سوم
"18:02  
  ویرایش محصول بخش چهارم
"09:19  
  به‌روزرسانی محصول بخش اول
"09:45  
  به‌روزرسانی محصول بخش دوم
"27:19  
  ویرایش تصویر محصول بخش اول
"10:03  
  ویرایش تصویر محصول بخش دوم
"11:36  
  به‌روزرسانی تصویر محصول
"17:10  
  ویرایش دسته‌بندی محصول
"10:05  
  به‌روزرسانی دسته‌بندی محصول
"14:18  
  رفع مشکلات قالب ادمین پنل
"11:13  
بنر‌ها

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

  توضیح بنر‌ها
"05:02  
  ساخت بنر
"09:59  
  ذخیره بنر
"08:14  
  ایندکس بنر
"09:45  
  ویرایش و آپدیت بنر
"13:25  
  حذف بنر
"05:22  
قالب اصلی

فصل نهم از این دوره به ساخت قالب اصلی فروشگاه اینترنتی اختصاص دارد و در آن یک Master Layout ایجاد می‌کنیم.

  توضیح قالب
"06:03  
  افزودن فایل‌های CSS
"20:17  
  افزودن فایل‌های js
"07:24  
  ایجاد Master Layout
"08:42  
  جداسازی بخش‌های مختلف
"06:00  
صفحه‌ی اصلی (Index)

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

  دسته‌بندی در هدر
"09:03  
  اسلایدر
"06:37  
  بنرها
"15:02  
  محصولات بخش اول
"09:56  
  محصولات بخش دوم
"25:09  
  محصولات بخش سوم
"11:15  
  محصولات بخش چهارم
"09:07  
  محصولات بخش پنجم
"20:51  
  محصولات بخش ششم
"13:28  
  محصولات بخش هفتم
"13:25  
  تکمیل صفحه‌ی اصلی
"09:09  
صفحه‌ی فروشگاه

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

  توضیح صفحه‌ی فروشگاه
"07:42  
  نمایش صفحه‌ی فروشگاه
"11:42  
  دریافت ویژگی‌ها و متغیر دسته‌بندی
"13:40  
  نمایش ویژگی‌ها و متغیر دسته‌بندی
"09:50  
  فیلتر بخش اول
"09:45  
  فیلتر بخش دوم
"12:39  
  فیلتر بخش سوم
"20:27  
  فیلتر بخش چهارم
"10:38  
  فیلتر بخش پنجم
"18:55  
  فیلتر بخش ششم
"10:01  
  فیلتر بخش هفتم
"11:28  
  فیلتر بخش هشتم
"05:43  
  Pagination
"15:37  
صفحه‌ی محصول (single)

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

  نمایش محصول بخش اول
"14:44  
  نمایش محصول بخش دوم
"09:11  
Authentication

بحث Authentication از مباحث بسیار کلیدی است که در این فصل با آن آشنا می‌شویم.

  نصب Fortify
"07:49  
  Register
"09:15  
  Login
"05:03  
OAuth Authentication

روش OAuth یکی از روش‌های Authentication می‌باشد که در فصل چهاردهم از این دوره آن را می‌آموزیم.

  پروتکل OAuth
"09:02  
  ایجاد سرویس OAuth در گوگل
"07:49  
  نصب socialite
"07:51  
  استفاده از Socialite
"11:35  
  ورود یا عضویت کاربر
"14:55  
OTP Authentication

OTP یا One Time Password یکی از روش‌های Authentication است و در این فصل علاوه بر توضیح آن، فرم ورود و سامانه پیام کوتاه نیز آموزش داده می‌شود.

  توضیح OTP
"07:20  
  سامانه پیام کوتاه قاصدک
"15:33  
  SMS Notification
"08:41  
  فرم ورود بخش اول
"10:06  
  فرم ورود بخش دوم
"10:49  
  فرم ورود بخش سوم
"16:04  
  فرم OTP
"07:10  
  بررسی OTP
"13:30  
  ارسال دوباره OTP
"17:03  
کامنت

در این فصل به ایجاد کنترولر و مدل و همچنین فرم کامنت و امتیاز محصول در پروژه فروشگاه اینترنتی با لاراول می‌پردازیم.

  فرم نظر و امتیاز
"10:30  
  ذخیره نظر و امتیاز
"24:06  
  نمایش نظرات در پنل ادمین
"12:56  
  تایید و حذف نظرات
"11:20  
  نمایش نظرات در قالب اصلی
"10:46  
  صفحه‌ی پروفایل کاربر
"15:28  
  نمایش نظر در پروفایل
"05:23  
لیست علاقه‌مندی‌ها

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

  افزودن به لیست علاقه‌مندی‌ها
"16:13  
  حذف از لیست علاقه‌مندی‌ها
"09:53  
  نمایش لیست علاقه‌مندی‌ها در پروفایل
"12:00  
مقایسه محصولات

در این فصل افزودن، حذف و نمایش لیست مقایسه در پروژه فروشگاه اینترنتی با لاراول را می‌آموزیم.

  افزودن به لیست مقایسه
"10:32  
  نمایش صفحه‌ی مقایسه
"15:57  
  حذف از لیست مقایسه
"08:07  
سبد خرید

در این فصل به نصب پکیج برای سبد خرید و ایجاد فرم سبد خرید می‌پردازیم.

  توضیح سبد خرید
"07:21  
  افزودن به سبد خرید بخش اول
"11:51  
  افزودن به سبد خرید بخش دوم
"20:51  
  نمایش سبد خرید بخش اول
"21:34  
  نمایش سبد خرید بخش دوم
"25:04  
  ویرایش سبد خرید
"11:10  
  حذف از سبد خرید
"07:16  
کوپن

در این جلسه پیاده‌سازی بخش کوپن در سبد خرید در پروژه فروشگاه اینترنتی با لاراول را یاد می‌گیریم.

  ایجاد کوپن در پنل ادمین
"19:05  
  نمایش کوپن در پنل ادمین
"06:09  
  کوپن در سبد خربد
"28:44  
سفارش (Checkout)

در این فصل مباحث نمایش آدرس‌ها در پروفایل، ایجاد آدرس و ایجاد صفحه‌ی ثبت سفارش را می‌آموزیم.

  نمایش آدرس‌ها در پروفایل
"06:57  
  ایجاد آدرس‌
"28:11  
  ویرایش آدرس‌
"23:26  
  صفحه‌ی Checkout بخش اول
"11:29  
  صفحه‌ی Checkout بخش دوم
"06:06  
درگاه پرداخت

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

  متد Payment
"08:34  
  درگاه پرداخت
"21:38  
  بررسی سبد خرید
"13:05  
  بررسی کد نخفیف
"12:21  
  ارسال به درگاه پرداخت
"25:07  
  ثبت سفارش
"14:02  
  درگاه پرداخت (zarinpal)
"12:29  
  ایجاد کلاس pay
"26:02  
  ایجاد کلاس zarinpal
"19:53  
  ارسال به درگاه انتخابی
"09:32  
سفارش و تراکنش

در فصل بیست و سوم یاد می‌گیریم چگونه سفارشات را در پروفایل و در ادمین پنل نمایش دهیم.

  سفارشات در پروفایل
"20:43  
  سفارشات در پنل ادمین
"08:40  
  نمایش سفارش در پنل ادمین
"12:41  
  تراکنش‌ها در پنل ادمین
"07:26  
تکمیل قالب اصلی

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

  صفحه‌ی درباره ما
"14:50  
  صفحه‌ی تماس با ما
"09:28  
  صفحه‌ی تماس با ما (فرم ارسال پیام)
"10:12  
  صفحه‌ی تماس با ما (نقشه)
"09:09  
Google recaptcha

در فصل بیست و پنجم از این دوره یاد می‌گیریم چگونه حساب گوگل ریکپچا ایجاد کنیم و از ریکپچا در ارسال فرم استفاده نماییم.

  معرفی و ایجاد حساب
"06:40  
  نصب پکیج
"10:53  
  ریکپچا در فرم ارسال پیام
"12:33  
سئو SEO

در این جلسه به معرفی و نصب پکیج برای SEO می‌پردازیم و کار چندین ابزار کاربردی SEO را یاد می‌گیریم.

  معرفی و نصب پکیج
"10:06  
  کار با پکیج
"17:25  
  معرفی و نصب پکیج برای sitemap
"23:37  
  صفحه‌ی index برای sitemap
"08:23  
  معرفی ابزار‌های کاربردی برای SEO
"05:33  
کاربران و سطح دسترسی

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

  نمایش کاربران
"10:15  
  ویرایش کاربر
"05:05  
  توضیح سطح دسترسی
"07:20  
  نصب پکیج
"08:00  
  ایجاد مجوز
"07:29  
  نمایش مجوز
"04:21  
  ویرایش مجوز
"06:22  
  ایجاد نقش
"15:33  
  نمایش نقش
"11:08  
  ویرایش نقش
"09:48  
  اختصاص نقش به کاربر
"08:41  
  اختصاص مجوز به کاربر
"06:21  
  استفاده از Directive
"06:57  
  استفاده از middleware
"06:45  
تکمیل پنل ادمین

در فصل تکمیل پنل ادمین ابتدا به داینامیک کردن sidebar و سپس به توضیح نمودار و معرفی کتابخانه chart.js می‌پردازیم.

  داینامیک کردن Sidebar
"11:11  
  نمودار بخش اول
"12:55  
  نمودار بخش دوم
"20:46  
  نمودار بخش سوم
"19:38  
  نمودار بخش چهارم
"17:02  
  نمودار بخش پنجم
"05:41  
آپلود روی سرور Deploy

در فصل بیست و نهم از این دوره در طی ۳ جلسه یاد می‌گیریم چگونه پروژه خود را روی سرور آپلود یا اصطلاحا Deploy کنیم.

  رفع اررور Helpers.php
"06:23  
  پاک کردن کش‌های پروژه
"07:14  
  Deploy پروژه
"17:03  
موارد تکمیلی

در فصل آخر این دوره به آموزش چند نکته تکمیلی برای حرفه‌ای‌تر شدن پروژه می‌پردازیم.

  مشاهده سریع محصول
"12:51  
  Preloading برای قالب
"11:49  
  ارسال پیامک بعد از ثبت سفارش
"17:47  
  توضیح چندفروشندگی و سیستم حسابداری
"05:23  

درباره دوره

فریمورک لاراول (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
  • آشنایی اولیه با فریمورک لاراول
  • آشنایی اولیه با جاوا اسکریپت

درباره استاد

maktabkhooneh-teacher علی شیخ

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

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران  ( نظر)

صفحه 1 از
علی فراهانی 1402-10-03
دانشجوی دوره
سلام خدمت مکتب خونه و استاد عزیز...دوره مفید و عالی
سهیل اصولی زنور 1402-05-20
دانشجوی دوره
دوره ناقص و قبل از شروع باید از سایت وب پروگ دور لاراول رو بگذرونین تا بتونین این اموزش رو متوجه شین --اصلا پیشنهاد نمیشه
مکتب‌خونه
همراه عزیز؛ تمامی فایل ها و ویدئوهایی که در اختیار مکتب خونه قرار گرفته شده اند روی سایت بارگذاری شده است.

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

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

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

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

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

لاراول چیست؟

لاراول (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 جهت آموزش کامل این فریمورک در مکتب خونه تهیه و تدوین شده است و هم‌اکنون در دسترس کاربران قرار دارد و می‌توانید با خرید دوره از تمامی محتوای آن استفاده کنید.

صفحات پربازدید
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  43 ساعت
مجموع محتوای آموزشی:  43 ساعت ویدئو
 (قابل دانلود می‌باشد)