پایگاه دانش علم آوری

دوره آموزش فریمورک محبوب لاراول – پروژه فروشگاه فایل پیشرفته

فهرست مطالب

دوره آموزش فریمورک محبوب لاراول – پروژه فروشگاه فایل پیشرفته

 

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

مدت زمان این آموزش 30 ساعت هست که در 46 جلسه از ابتدا تا انتهای پروژه آموزش انجام میشه.

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

یک CMS بفروشین و درآمدزایی داشته باشین.

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

آموزش طراحی وب با لاراول، محبوب ترین فریمورک PHP

سرفصل دوره آموزشی لاراول – با پروژه فروشگاه پیشرفته فایل

مقدمه

  • فریمورک چیست و چه تفاوتی با کدنویسی ساده PHP دارد؟
  • معرفی و آشنایی با ساختار های چند لایه ای در طراحی نرم افزار و مزیت های آن
  • آشنایی با ساختار MVC و نحوه کارکرد آن
  • آشنایی و معرفی برخی از فریمورک های PHP که از MVC استفاده می کنند.
  • معرفی و بررسی فریمورک Laravel و دلایل محبوب شدن آن
  • آشنایی با Composer و مدیریت پکیج های PHP
  • نصب لاراول با استفاده از Composer
  • آماده سازی محیط کار و نصب PHPStorm
  • استفاده از محیط های توسعه آماده مانند Xampp
  • ایجاد دامنه مجازی larafilles.dev برای پروژه در ویندوز

آشنایی با شی گرایی در زبان PHP

  • دلایل استفاده از شی گرایی در برنامه نویسی
  • بررسی مزیت های شی گرایی
  • آشنایی با کلاس ها
  • آشنایی با نحوه تعریف خاصیت ها و متد ها در کلاس
  • آشنایی با public , private , protected
  • آشنایی متد سازنده کلاس و کاربرد آن
  • آشنایی با وراثت و کاربرد آن
  • آموزش نحوه override کردن متد ها در کلاس های ارث برنده
  • آشنایی با interface ها و کاربرد آنها
  • آشنایی با کلاس های انتزاعی و کاربرد آنها
  • تعریف قرارداد ها با استفاده از interface و abstract
  • آشنایی با کلاس های final
  • بررسی متد ها و متغییر های static و اینکه چه زمانی باید از آنها استفاده کرد؟
  • آشنایی با trait ها و کاربرد آنها

بررسی ساختار فایل ها و دایرکتوری های لاراول

  • بررسی دایرکتوری app
  • بررسی دایرکتوری bootstrap
  • بررسی دایرکتوری config
  • بررسی دایرکتوری database
  • بررسی دایکتوری public
  • بررسی دایرکتوری resource
  • بررسی دایرکتوری storage
  • بررسی دایرکتوری tests

پروژه طراحی و ساخت فروشگاه پیشرفته فایل با فریمورک Laravel

  • طراحی پنل مدیریت و ایجاد منوهای آن
  • آشنایی با سیستم مسیر یابی لاراول و نحوه کارکرد آن routing
  • نحوه تعریف Route در لارول
  • آشنایی با انواع Http Verb
  • تعریف Route هایی با مقادیر متغییر
  • گروه بندی Route ها برای مدیریت بهتر
  • نام گذاری Route برای دسترسی بهتر در کل برنامه

طراحی بخش مدیریت کاربران

  • آشنایی با کنترلر ها ( controllers ( ها و نحوه کارکرد آنها
  • آشنایی با نحوه پردازش Request و Response
  • دریافت اطلاعات ارسالی کاربر
  • بررسی اطلاعات ارسالی کاربر و تغییر آنها
  • آشنایی با موتور قالب Blade و تعریف View ها
  • ایجاد صفحه مدیریت مطالب و لیست مطالب
  • ایجاد فرم ارسال مطالب جدید
  • ارسال اطلاعات به View ها و نمایش آن در مرورگر

طراحی دیتابیس پروژه

  • آشنایی به artisan و مزیت های آن
  • آشنایی با migration ها و نحوه ایجاد آنها برای ایجاد تغییرات در دیتابیس و جدول
    های آن
  • معرفی Eloquent و پیاده سازی Model ها در لاراول
  • آشنایی با ربطه های One-To-One
  • معرفی رابطه های One-To-Many
  • معرفی رابطه های Many-To-One
  • معرفی رابطه های Many-To-Many
  • پیاده سازی مدل File و تعریف خاصیت ها و متد های آن

 پیاده سازی بخش مدیریت طرح های اشتراکی

  • ایجاد صفحه لیست طرح های اشتراکی
  • ایجاد صفحه اضافه کردن و ویرایش طرح
  • دریافت اطلاعات مطالب از دیتابیس و ارسال آنها به View
  • ایجاد منوهای عملیات بر روی طرح
  • آشنایی با From Request و اعتبار سنجی داده های ارسالی فرم ها

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

  • دریافت اطلاعات فایل های ارسالی از Request
  • بررسی و اعتبار سنجی فایل ها
  • آشنایی با config ها و ایجاد config های اختصاصی برای اندازه تصاویر
  • آشنایی با Storage و انواع روش های ذخیره سازی فایل در لاراول

پیاده سازی بخش مدیریت پکیج ها

  • پیاده سازی اختصاص فایل ها برای یک پکیج

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

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

 پیاده سازی دسته بندی ها فایل و پکیج

  • پیاده سازی دسته بندی ها به روش تکی
  • پیاده سازی دسته بندی ها به روش چند تایی
  • آشنایی با رابطه های Polymorphic
  • ذخیره دسته بندی های برای یک فایل یا و پکیج
  • دریافت و نمایش دسته بندی های یک فایل یا پکیج

 پیاده سازی تگ های فایل و پکیج

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

مدیریت فایل های جاوااسکریپت و CSS با gulp

  • معرفی فایل gulpfile.js و آشنایی با npm
  • تعریف task ها در gulp
  • بهینه سازی فایل های خروجی

پیاده سازی تگ ها

  • آشنایی با رابطه های Many-To-Many Polymorphic
  • پیاده سازی select2 برای ثبت و ویرایش تگ های یک فایل یا و پکیج
  • دریافت و نمایش تگ های فایل ها یا پکیج ها

 پیاده سازی ورود و ثبت نام کاربران

  • پیاده سازی صفحات ورود و ثبت نام
  • آشنایی با Session و Cookie در لارول و نحوه استفاده از آنها
  • آشنایی با middleware و کاربرد انها در اعتبار سنجی کاربران نویسنده و مدیر و
    مهمان
  • پیاده سازی صفحات فراموشی رمز عبور

 پیاده سازی داشبورد مدیریت برای آمار وب سایت

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

پیاده سازی بخش خروجی وب سایت

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

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

  • آشنایی با کتابخانه فوق حرفه ای Carbon برای کار با تاریخ
  • استفاده از کتابخانه jDate برای پیاده سازی تاریخ شمسی در وب سایت
  • آشنایی با کتابخانه Socialite برای پیاده سازی ورود و ثبت نام با استفاده شبکه های
    اجتماعی
  • پیاده سازی و نصب کتابخانه Debugbar برای دیباگ و مشاهده اطلاعات برنامه
  • پیاده سازی کتاب خانه IDE Helper برای کدنویسی بهتر در محیط PHPStorm
  • پیاده سازی کتاب خانه Glide برای مدیریت تصاویر و ذخیره سازی آنها

 نصب پروژه بر روی سرور لینوکس

  • نحوه تهیه سرور VPS از شرکت های داخلی و خارجی
  • نصب پکیج ها و سرور های مورد نیاز
  • انتقال فایل های پروژه بر روی هاست
  • ایجاد دیتابیس پروژه
  • نصب و فعال سازی وب سایت
  • متصل کردن دامین به وب سایت

 

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

 

ارزش ریالی این پکیج بیش از 200000 تومان میباشد اما علم آوری جهت ترویج این فریمورک،پکیج رو با حداقل قیمت در اختیار شما قرار داده.

آخرین مطالب آموزشی
بهترین سایت خرید سرور مجازی VPS
شبکه و اینترنت
Amoozesh

بهترین سایت خرید سرور مجازی

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

ادامه مطلب »

نحوه اتصال ایمیل هاست سی پنل به نرم افزار outlook

راهنمای کامل برای اتصال ایمیل هاست سی پنل به نرم افزار Outlook اتصال ایمیل هاست سی پنل به نرم افزار Outlook می تواند برای کاربرانی که از هاست سی پنل استفاده می کنند، بسیار مفید و کارآمد باشد. با اتصال ایمیل هاست سی پنل به Outlook، شما قادر خواهید بود

ادامه مطلب »

اتصال هاست سی پنل به ایمیل سرویس مجزا

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

ادامه مطلب »