توضیحات

بعد از دوره آموزش لاراول که بصورت رایگان در سایت و مورد استقبال شما دوستان عزیز قرار گرفت.حالا وقت آن رسیده که در قالب یک پروژه کاربردی، بهتر لاراول را یادبگیرید تا بتوانید پروژه های مد نظر خودتون را پیاده سازی کنید.
ما توی این دوره یک وبسایت اینترنتی شبیه دیجی کالا، دیجی استایل و فروشگاه های اینترنتی دیگه ایجاد میکنیم که شامل بخش های مختلف هست. اما هدف از این پروژه، یادگیری بخش های مختلفی هست که توی وبسایت ها استفاده میشه نه صرفا فقط ایجاد یک وبسایت فروشگاهی.به عنوان مثال سیستم احراز هویت که در این دوره یاد میگیریم را شما میتونید توی پروژه های مختلف دیگه استفاده کنید.پس پروژه فروشگاهی یک مثال هست تا شما بخش های مختلف را یادبگیرید وبا آن پروژه های مدنظر خودتون را ایجاد کنید.حتما ویدیو معرفی دوره که در پایین هست را مشاهده کنید.
ورژن لاراول استفاده شده در این دوره 8 می باشد و در حال حاضر ورژن 12 لاراول آمده و با توجه به این موضوع ممکن هست پکیج های استفاده شده در دوره برای ورژن 12 لاراول هنوز آپدیت نداده باشند و مدت زمانی برای آپدیت پکیج ها به ورژن 12 لاراول نیاز هست و چون سطح دوره بالا هست پیشنهاد میشه در ابتدا دوره آموزش ساخت فروشگاه اینترنتی سفارش غذا (رستوران و فست فود) با لاراول (laravel) را مشاهده کنید که برا اساس آخرین ورژن هست تا در سطح مناسبی باشید و بعد در صورت نیاز این دوره را مشاهده کنید.

قسمت های 1، 2، 7، 8، 13، 17، 19، 20، 31، 43، 84، 92، 120، 123، 145، 181، 188، 212 بصورت رایگان برای نمونه قرار گرفته که میتونید مشاهده کنید.


مواردی که در این پروژه یاد میگیریم:

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

پیش نیاز این دوره :


طراحی وب طراحی سایت پی اچ پی php شی گرایی php oop php mvc mvc پایگاه داده laravel لاراول فروشگاه_اینترنتی

مدرس دوره علی شیخ
مدت دوره 42:39:50
تعداد ویدیو 212

وضعیت دوره : کامل شده
قیمت دوره : 699,000 594,000 تومان
% 15 تخفیف

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام علارغم اینکه این وب سایتی که شما نوشتین اشکالات زیادی داشت و برطرفش کردم .
    ولی بعد آپلود میزنم روی لینک های ورود و ایجاد حساب یا هر لینکی این خطارو میاره:
    404
    Not Found
    The resource requested could not be found on this server!
    و این رو شا هیچ گاه کلیک نکردین توی ویدیو ها

    • سلام وقت بخیر.
      دوست عزیز این یک پروژه آموزشی هست نه تجاری
      مشکلاتش را بفرمائید؟
      و همچنین اینکه میگید بعد از deploy من روی لینکی کلیک نکردم،قسمت ۲۰۸ را چندبار دیگه ببینید.

    • لطفا متن خطا رو برسی کنید من چند بار دیدم 207 رو متن خطا بعد از آپلود میاد روی هر لینکی بزنم

    • نباید مشکلی داشته باشه، آدرس دهی توی آپلود را بدرستی انجام دادید؟
      شاید route ها کش شده، دستور php artisan route:cache رابزنید همچنین composer dump و دوباره آپلود کنید،از سرور های رایگان هم استفاده نکنید‌‌.

  • سلام وقت بخیر
    من در قسمت login شماره همراه رو وارد میکنم ولی کد sms نمیشه بعد در قسمت console میام ببینم که چه اروری به ما داده که دیدم این errors: "the selected service has the send restriction" رو به من داده و نمیدونم مربوط به چی هستش. میشه یه راهنمایی کنید!

    • سلام وقت بخیر.
      توی قسمت موردنظر گفتیم که داکیومنت قاصدک را بخونید و اگه مشکلی دارید با پشتیبانیش تماس بگیرید از طرفی اکانت رایگان باشه فقط به شماره موبایل کسی که اکانت توی قاصدک ساخته، sms ارسال میشه و همچنین پکیجش را تست کنید بعد توی پروژه استفاده کنید.

  • سلام وقت بخیر.من کلیپ های بخش OTP رو تموم کردم.حالا هم کد ارسال میشه و هم login میکنه.حالا بحثی که است اینه که من هرموقع میخوام شماره موبایل رو بزنم و کد ارسال بشه باید برم داخل دیتابیس چک کنم ببینم اون کد چیه و بعد بیام کد رو بزنم.حالا نمیخوام که همش برم داخل دیتابیس چک کنم ببینم کد چنده.
    میخوام که هر بار لاگین میکنم کد به شماره همراهم پیامک بشه

    • سلام وقت بخیر.
      یکبار دیگه این بخش را مشاهده کنید، درموردش صحبت کردیم، توی تست ما پیامک ارسال کردیم و اوکی بود و بعدش امدیم مقدار null بازگشت دادیم که برای تست های بعدی هزینه sms ندیم

  • سلام وقت بخیر
    چرا برای افزودن به سبد خرید از پکیج استفاده شده؟
    فرضا اگه روزی این شخصی که پکیج رو ساخته بیاد پکیجش رو برداره خب اونموقع چی میشه؟

    • سلام وقت بخیر.
      ببیند دوست عزیز شما این پکیج را دانلود کردید و دارید استفاده میکنید، توی پیش نیازهای این دوره، دوره composer هست که پکیج منیجر هست و براتون پکیج را دانلود و نصب میکنه اما کلا ۸۰ درصد از دوستان پیش نیاز های دوره را مشاهده و یا کار نمیکنند.هر چند کسی پکیجی حذف نمیکنه نهایتا شما یک پروژه جدید دارید اصلا میبینید پکیج دیگه با امکانات بهتر هست و از اون استفاده میکنید، استفاده از پکیج توی یک پروژه طبیعی هست و به شما در افزایش سرعت توسعه وبسایت کمک میکنه
      از طرفی نیاز هست شما حرفه ای تر بشید تا بتونید سیستم سبد خرید را بزنید.

  • با سلام :
    ما اگر بخواهیم چند تا Variation برای یک محصول داشته باشیم به عنوان مثال برای محصول مون هم طعم (هلو، زردآلو،پرتقالی ) داشته باشیم و وزن (320 گرم ، 420 گرم ، 520 گرم) رو هم باهم داشته باشیم .
    لطفا راهنمایی بفرمایید .
    با تشکر

    • سلام وقت بخیر.
      خیلی پیچیده میشه شما یک متغیر در نظر بگیرید و محصولات متفاوت ایجاد کنید مانند دیجی کالا، که توی دوره درموردش صحبت شده.
      سوالاتتون را توی قسمت مربوطه بپرسید.

  • سلام استاد.
    همه چی تو لوکال درسته. ولی وقتی تو هاست میخوام برای محصول گالری تصویر اضافه کنم این خطا رو دارم.
    Illuminate\Contracts\Container\BindingResolutionException
    Target class [App\models\Product] does not exist.

    میشه لطفا راهنماییم کنید اشتباهم کجاست؟

    • سلام وقت بخیر.
      ارور میگه مدل product وجود نداره، باید چک کنید که use شده توی فایل مورد نظر

    • آره چک کردم use شده،
      خیلی عجیبه که تو لوکال تست کردم مشکلی ندارم.
      واقعا گیج شدم

    • تو متد index اینکارو کردم درست شدو ولی برام خیلی جالبه چرا باید این مشکلو داشته باشم، وقتی که مدل Product رو یوز کردم چرا باید گیر بده بهش. و چرا باید تو لوکال درست کار کنه. =)) =)) =))
      public function index(\App\models\Product $product)

    • شاید کش کرده دستور composer dump را هم تست کنید، همچنین اگه سرور دیگه ای دارید روی اون هم تست کنید.

    • بالاخره بعد از 5 روز مشکلو پیدا کردم. از خوشحالی انگار بمب اتمو کشف کردم.
      اینو مینویسم برای آیندگان که مثل من سوتی ندن 5 روز گیج بشن.
      model رو موقع یوز کردن باید با M بزرگ یوز کرد.
      use App\Models\Product
      که محیط php storm ظاهرا به این موضوع حساس نبوده.

  • درود بر شما مسئله ای که هست شما دسته بندی ها رو والد و فرید درست کردید منتها فرخوانیشون از طریق روت ها رو خیر یعنی ما روت دسته بندی بی نهایت نداریم در واقع مثلا اینجوری باشه
    category/mens/t-shirt
    دسته بندی ها اگر میتونید توضیحی بدید ما یاد بگیریم؟

    • سلام وقت بخیر.
      برای روت ها میتونید از روشی که توی دوره گفته شده استفاده کنید و نیازی نیست برای هر دسته بندی والد یک / قرار بدید و اسمشو بنویسید، نهایتا اگه قصد دارید اسم دسته بندی والد داخل url باشه، توی slug همون دسته قرار بدید.
      categories/mens-t-shir
      لطف کنید سوالاتتون را توی قسمت مربوطه بپرسید.

  • سلام. به نظر بهتره جای فیلم آموزشی و توضیحات دوره عوض بشه. یعنی مثل همه قسمت های اموزش فیلم بالا باشه و توضیحات زیر فیلم. حس بهتری به کاربر میده. ممنون

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

  • سلام خدمت استاد شیخ
    و تشکر ویژه بابت زحماتی که برای این دوره خوب کشیدید

    من یه راهنمایی میخواستم در مورد قسمت تگها
    چجوری راه اندازیش کنم
    با روت و ویو؟

    • سلام وقت بخیر.
      ممنون از شما.
      متوحه سوالتون نشدم، لطف کنید توی قسمت مربوطه بپرسید.

    • خب الان منظورتون از تگ های فرانت چی هست؟
      کاری که میخواهید انجام بدید را کامل توضیح بدید

  • سلام مهندس چند تا اشکال پرسیده بودم
    اونارو حل کردم
    منتها در پنل مدیریت میخواهم کامنت هارو اون بالا قسمتtopbar هم نمایش بدم ولی نمیشه اصلا راهی نداره

    • سلام وقت بخیر.
      توی topbar کامنت های مدنظر را کوئری بزنید و توی foreach نمایش بدید.

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

    • سلام وقت بخیر.
      درست متوجه منظورتون نشدم، اگه منظورتون slug هست که درموردش صحبت شده برای دسته بندی

  • در بخش لاگین فرم باید کاربر رو دستی اضافه کنیم تا اس ارسال کنه شرط اینکه کاربر وجود نتداشته باشه رو نمیتونه اجرا کنه


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

    • سلام وقت بخیر.
      شما یک منطق برای برنامه در نظر میگیرید و با توجه به اون کد میزنید،شما میخواهید به یک شماره موبایل پیام ارسال کنید، خب تابع قاصدک را صدا بزنید و ارسال کنید از notify استفاده نکنید.

    • سلام وقت بخیر.
      اگه نمیخواهید از سطح دسترسی استفاده کنید.میتونید بخش احراز هویت را برای بخش ادمین پیاده سازی کنید، فرقی نداره که
      اون بخش ها را مشاهده کنید.
      بنظر من که این دوره را نیاز هست چندبار ببینید و تمرین کنید.

    • سلام وقت بخیر.
      مراحل deploy را به دقت باید انجام بدید و از طرفی دیباگ کنید که url چی هست، آیا درخواست به route ارسال میشه، آیا تا کنترولر میره در خواست ...

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

    • بعله مهندس باید خدمون بنویسیم ولی من نمی تونم بلد نشدم اگه امکانش هست خدتون زحمتشو بکشید
      دوره ای به این تکمیلی و خیلی خوب رو همینطوری رها نکنید

    • عرض کردم فرم لاگین یکی هست،کاربر ثبت نام میکنه شما مجوز های که میخواهید را بهش میدید و حالا اون کاربر اجازه دسترسی به بخش های که مشخص کردید را توی جای مختلف مثله پنل داره