مدرس دوره : حسام موسوی

کارمو با طراحی گرافیکی شروع کردم و حدود 2 سال طراحی گرافیکی میکردم بعد به طراحی وب علاقه پیدا کردم و همراه طراحی وب عاشق کدنویسی شدم به PHP | sass | css | Jquery | javaScript تسلط کامل دارم . در بین فریم ورک های PHP اول با CodeIgniter کار کردم اما به laravel علاقه مند شدم و دارم بطور حرفه ای دنبالش میکنم . امید من اینکه بتونم کاربرهای ایرانی رو به دنیای بیرون متصل کنم تا بتونن از فناوری های تازه آگاهی داشته باشن

  • تاریخ آخرین آپدیت : ۱۲ شهریور ۱۳۹۴
  • تعداد شرکت کنندگان دوره : 92 نفر
  • وضعیت دوره : تکمیل دوره
  • تعداد قسمت ها : 12

توضیحات :

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

همچنین آموزش ساخت پل ادمین برای این سیستم رو هم بهتون آموزش میدیم و ما بهتون در این دوره میگیم که چطور سایت رو در یک هاست اشتراکی آپلود کنید و همینطور برای پرداخت هزینه فایل ها از به یک درگاه پرداخت به اسم parspal.com استفاده می کنیم که با استفاده از websrvice و ترکیب اون با لاراول میتونیم یک سیستم امن برای پرداخت و دریافت فایل بسازیم . 

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

قسمت معرفی در زیر قرار داده شده لطفا مشاهده و نظرتون رو اعلام کنید .

طرح سوال در مورد این دوره

ثبت دیدگاه شما
  • Mehran Mafi

    سلام. خسته نباشید.
    این آموزش رو میشه برای لاراول 5.4 هم استفاده کرد؟

    • حسام موسوی

      اساسا همه دوره ها رو میشه در تمام نسخه های لاراول 5 استفاده کرد
      بخاطر اینکه تغییرات ورژن بصورت 5.1 5.2 5.3 5.4 تغییرات خیلی اساسی نیستن و فقط ویژگی های برای بهتر کارکردن اضافه میشن یا ویژگی های بد حذف میشن و در کل ساختار همون ساختار لاراول 5 هستش

  • arazsalmasi

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

    • حسام موسوی

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

    • arazsalmasi

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

    • حسام موسوی

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

  • جابر پیشدار

    سلام
    بعد از ساختن adminController بدر فیلم آموزشی یک سری توابع رو آماده توی فایلش داشت ولی من که ساختم اون توابع نبودن !! دلیلیش چی میتونه باشه ؟

    • حسام موسوی

      حالا دقیقا نمدونم کدوم قسمت رو میگین ولی اگر با استفاده از خط فرمان یک کنترلر ساختم یه سری تنظیم رو وارد کرده باشم یه سری متد بهش اضافه میشه

  • امیرحسین

    با سلام
    موقع serve
    autoload رو پیدا نمیکنه composer رو هم تو پوشه پروژه نصب کردم و پوشه vendor کامل نصب شد ولی بازم همون مشگلو دارم
    اصلا روال اجرای یک پروژه لاراول دانلود شده به چه صورته؟

    • حسام موسوی

      خوب حتما به دررستی نصب نکردین تنها راه نصب و اجرایی پروژه لاراول با استفاده از Composer هست
      یکبار composer install یا composer update بزنید و بعد اجرا کنید لاراول رو

  • محمد امین نجفی

    نوشتن این قسمت با vuejs و ایا انگولار فرق داره؟

    • حسام موسوی

      اینجا نه از vuejs استفاده شده نه از angular

  • Amir Mosavi

    با سلام
    1- تو قسمت route کنترل cart رو اگر در گروه middleware وب web بزارم دیگه کوکی کار نمی کنه ؟ ولی وقتی بیرون از middleware وب ثبت میکنم مشکل ندارد ؟

    2-من وقتی میخوام آرایه رو در کوکی ثبت کنم با این ارور مواجه میشم . ورژن لاراول بنده 5.2 هست . راهنمایی بفرماید ...
    ErrorException in Response.php line 348:
    setcookie() expects parameter 2 to be string, array given

    • حسام موسوی

      در باره مشکل دومتون باید بگم به setcookie نمی تونین آرایه پاس بدید و باید بصورت String اطلاعات وارد کنید
      در مورد سوال اولتون ربطی به میدلور نداره کار کردن کوکی

  • امیر حصاری

    سلام

    الان لاراول ٥.٣ هست، باز هم اين آموزش قابل استفاده هست؟

    • حسام موسوی

      بله کاملا قادر به دیدن این دوره هستید همگی از خانواده لاراول 5 هستند و با آشنای با ویژگی های جدید لاراول 5.3 خیلی آسوده میتونید هر پروژه ای رو پیاده سازی کنید و مشکلی ایجاد نخواهد شد

  • amentaheri

    سلام خسته نباشید درگاه – – پارس پال فیلتر شد ؟

    • admin

      سلام فیلتر شده بود الان دیگه فیلتر نیست تغییر نام داد به اسم
      arianpal.com
      و با همین کارهای که در این دوره میگم میتونید به همون متصل بشین و مشکلی ایجاد نمیشه
      در ضمن اینجا روش اتصال به درگاه های پرداخت فقط گفته نمیشه و موضوعات زیادی مطرح میشه که درگاه پرداخت یکی از اوناست با دیدن این ویدیو میتونید به هر درگاه پرداخت که خواستید با کمی تغییر متصل بشین .

  • Hedayat

    با سلام
    سورس پروژه آموزشی را از چه طریق میتوان دریافت نمود ؟

    • admin

      در قسمت های نهایی فایل قرار داده شده

  • behnam

    سلام.
    آقای موسوی ارسال ایمیل با استفاده از queue هم اضافه میشه به این دوره؟

    • admin

      اگر نیاز باشه حتما اضافه میکنم

  • ali

    سلام من متوجه نشدم لینک ویژه رو برای چی ساختید ؟ وقتی میشه لینک دانلود رو Authenticate کرد و دید آیا کاربر دسترسی داره یا نه چرا باید هم چین چیزی بسازیم؟

    • admin

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

  • morteza

    سلام ، داداش این سبد کالا ای که هست دیتابیسیه یا سشن ؟ بعد میشه چند تا محصول انتخاب کرد دیگه ؟ و اینکه درگاه کودوم بانک رو توضیح میدید ؟ دمتم گرم .

    • admin

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

  • مهرداد

    سلام

    من میخوام این آموزش رو تهیه کنم ولی یه سوالی که برام پیش اومده اینه که این آموزش و ساخت این مدل پروژه ها از نظر امنیت کدنویسی چقدر معتبر هستش ؟ یعنی منظورم اینه مواردی از قبیل استاندارد بودن کدها و غیره توی این آموزش لحاظ شده؟

    با سپاس

    • admin

      تا اونجایی که خودم میدونم کد نویسی ها استانداره و امنیت کد هام هم درسته و همینطور خود لاراول هم امنیت رو تامین میکنه .

    • مهرداد

      بله دوست عزيز اگه لطف كنيد پاسخ بدين ممنون ميشم

    • admin

      خودم باید بگم که امنیت کد نویسی چطوره !؟ یا کسایی که دوره ها رو تهیه کردن باید بگن ؟

  • بهنام فلاح پور

    سلام آقای موسوی
    من کد تخفیف رو می زنم اما هیچی اعمال نمیشه ..

    • admin

      مهلت استفاده از کد تخفیف به پایان رسیده

  • محمد رضا

    سلام
    یه شرط میخوام بنویسم اگه ممکنه راهنماییم کنید

    یه تیبل هست که سفارشها توشن - مثلا چه کاربری چه دوره ای رو ثبت نام کرده
    3 فیلد داره id و ​corse_id ( آیدی دوره ) و user_id_order ( آیدی کاربری که دوره مورد نظر رو خریداری کرده


    حالا فرض کنید رکورد 1 به این قرار باشه

    id=1
    id_corse=3
    user_id_order=4

    یعنی کاربری با آیدی 4 دوره با آیدی 3 رو خریداری کرده

    حالا میخوام اگه این شرط برقرار بود اجازه دانلود بده در غیر اینصورت پیغام بده که باید هزینه دوره رو پرداخت کنه

    • admin

      درسته اما ببینید من راه حلو بهتون گفتم الان این کد 100% با ارور مواجه میشه و
      میگه شما باید convert کنید اطلاعات رو با first . تا اولین سطر فقط برگردونده بشه بعد بهتره در یک متغییر قرار بدید و اون متغییر رو در شرط بزارید و با توابع مورد نیاز چک کنید که چیزی برگشت داده شد یا خیر
      در اخر هم باید بگم من راه حل رو با جزئیات بهتون گفتم مابقی دیگه خودتون باید برید جلو وقتی تمام نکات رو بپرسید دیگه چیزی برای یاد گرفتن نمیمونه .

    • محمد رضا

      اینجوری درسته ؟؟؟


      if(corse_user_table::where('user_id_order',Auth::user()->id)->where('id_corse',$corse->id))

      {
      // دستورات - مثلا اجازه دانلود فایل مورد نظر

      }

      else
      {

      //دستوراتی که برای کاربر ثبت نام نکرده مینویسیم مثل هدایت به صفحه خرید دوره
      }

    • admin

      واضحه شما بلاخره یطوری باید آی دی دوره رو هم تو این شرط قرار بدید تا درست در بیاد
      خب حالا این میتونه obj اون دوره باشه

    • محمد رضا

      تشکر

      در اینجا منظور از ,$dore چیه ؟؟

    • admin

      table::where('user_id_order',Auth::user()->id)->where('id_corse',$dore->id)
      اگه کد بالا واضح نیست در ویرایشگر متنتون کپی کنید تا کاملا قابل مشاهده بشه .
      یه توضیحی هم برای کد بالا
      table که همون اسم تیبل مورد نظرتونه شرط اول برای آی دی کاربر و شرط دوم برای کاربر در آخر هم باید first قرار بدین داخل شرط میزارین اگه چنین سطری در جدول وجود پس کاربر در دوره شرکت کرده در غیر این صورت شرکت نکرده .

  • relax

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

    • admin

      با رفرش شدن صفحه آمار تغییر میکنه که اینو نمیشه کاری کرد . البته مشکل بزرگی محسوب نمیشه چون بیشتر مواقع امار درسته .
      البته اگه بخواین با رفرش آمار بازدید تغییر نکنه باید یه سیستم آمار دهی بسازی که آی پی طرف رو بگیره و صفحه ای بازدید شدش رو که که مثلا تو طول 6 ساعت اگه از این صفحه بازدید کرد اون بازدید حساب نشه یا از کوکی ها برای حفظ کردن بازدید یه صفحه استفاده کنید که این برای یه وبسایت معمولی کار اضافه و سنگینیه که اصلا لازم نیست .

  • محمد رضا

    تو PhpStorm وقتی یه دستوری رو تایپ میکنم

    کلمه اولش رو که زدم حتما باید کنترل+اسپیس رو بزنم تا بهم کدها رو پیشنهاد کنه


    اگه بخوام تا حرف اول دستور رو زدم تمام دستوراتی که با اون حرف رو شروع میشن نشونم بده از کجا نظیمش کنم

    میخوام دیگه کنترل اسپیس نزنم

    • admin

      اصلا احتیاج به پیشنهاد دادن نداره
      فقط تایپ کنید
      composer update
      و enter بزنین تمام

  • محمد رضا

    سلام

    فرض کنید یه سورس لاراول داریم که بعضی فایلها رو کم داره

    اگر بخوایم با دستورات کامپوزر دستوری بنویسیم که فقط فایلهایی که کم هستند رو دانلود و به پروژه اضافه کنه

    چه دستوری رو باید بنویسیم ؟؟؟

    • admin

      اون دستور
      composer update
      که میاد کتابخونه ها و فایل های که کمه رو اضافه و همینطور فایل ها و کتابخونه های که نیاز به آپدیت دارن رو آپدیت میکنه

  • محمد رضا

    کل دوره چند قسمته ؟؟؟

    • admin

      این دوره به اتمام رسیده و میتونید ازش استفاده کنید . امیدارم مورد استفاده اتون قرار بگیره

  • مهدی واعظی

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

    • admin

      بله دوست عزیز قیمت از 50هزار تومن ، برای دوستانی که بتونن خریداری کنن به 35 تومن کاهش پیدا کرد امیدوارم راضی باشید .

بخشی از چیزهای که خواهید آموخت :

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