دوره آموزش ساخت فروشگاه اینترنتی (دیجی کالا) به صورت پروژه محور با PHP
اگر شما نیز از آن دسته افرادی هستید که قصد یادگیری زبان برنامه نویسی PHP به صورت پروژه محور و روان دارید، دوره آموزش ساخت فروشگاه اینترنتی (دیجی کالا) به صورت پروژه محور با PHP به عنوان یک دوره آموزشی کامل و به صورت پروژه محور با موضوع سایت دیجی کالا به شما در این هدف کمک بسیار مفیدی می کند. در این دوره شما با بسیاری از ترفند های زبان برنامه نویسی PHP در قالب ساخت یک فروشگاه اینترنتی آشنا خواهید شد و بعد از آن می توانید انواع سایت های دیگر را طراحی و از آن درآمد زایی داشته باشید.
جزئیات دوره آموزش ساخت فروشگاه اینترنتی
این دوره آموزشی PHP با برنامه نویسی شی گرا (OOP) حاوی ۷۷ قسمت فیلم آموزشی فارسی در قالب ۹۷ ساعت می باشد که به صورت گام به گام پروژه فروشگاه اینترنتی دیجی کالا را با زبان برنامه نویسی پی اچ پی پیاده سازی کرده و تک تک مراحل را به شما آموزش خواهد داد. شما در این دوره آموزش PHP با نحوه ساخت سایت فروشگاهی آنلاین از صفر تا صد با قابلیت های درگاه پرداخت، سبد خرید، پنل مدیریت، کار با دیتابیس MYSQL و غیره با زبان برنامه نویسی PHP آشنا می شوید.
ساخت یک سایت فروشگاهی با PHP با حجم پایین و بهینه، دغدغه هر برنامه نویس سایت می باشد که واقعا هم چالش برانگیز است. قطعا وقتی که یاد بگیریم یک سایت فروشگاهی آنلاین با درگاه پرداخت معتبر، دارای سبد خرید و پنل مدیریت و با دیزاین دلخواه طراحی کنیم، بعد از آن قادر خواهیم بود تا هر نوع سایت دیگری مثل سایت خبری، شرکتی یا شخصی را نیز طراحی و راه اندازی کنیم. دلیل این موضوع، این است که سایت فروشگاهی از پرکاربردترین و سخت ترین انواع سایت ها می باشد که به نتیجه رساندن آن چالش های بسیاری دارد. از این رو می توان این دوره آموزشی و دو آموزش پیش نیاز اصلی آن را یک دوره آموزشی جامع برای آموزش PHP در نظر گرفت.
سرفصل های دوره آموزش ساخت فروشگاه اینترنتی با PHP
پیاده سازی قسمت های ابتدای سایت
- تبدیل قالب استاتیک به قالب داینامیک با استفاده از PHP
- تفکیک قسمت های مختلف قالب برای تشکیل ویو
- تغذیه کردن ویو با استفاده از توابع موجود در کلاس
- پیاده سازی فایل کانفیگ پروژه
- پیاده سازی جداول مورد نیاز پروژه برای داینامیک کردن قالب
- پیاده سازی جدول محصولات فروشگاه
- پیاده سازی جدول برای اسلایدر
- پیاده سازی جدول مربوط به اخبار
- پیاده سازی جدول برای تنظیمات قالب
- تفکیک کردن قسمت های مختلف صفحه جزئیات مربوط برای ساخت ویو
- پیاده سازی جداول جانبی برای مشخصات فنی محصول – جزئیات محصول
- داینامیک کردن گالری تصاویر صفحه جزئیات محصول
- پیاده سازی جدول مربوط به رنگ بندی محصولات به صورت پویا
- پیاده سازی جدول مربوط به گارانتی محصولات
- پیاده سازی اسلایدرهای صفحه اصلی به صورت داینامکی با استفاده از دیتابیس
- پیاده سازی جدول دسته بندی به صورت تو در تو
- پیاده سازی انواع متد های کاربردی برای راحتی کار در حین کد نویسی
پیاده سازی بخش مشخصات فنی محصول
- تحلیل بخش مشخصات فنی
- طراحی جداول مربوطه به قسمت مشخصات فنی
- تحیلیل و بررسی ارتباط بین جدول ها
- پیاده سازی بخش مشاهده مشخصات فنی
پیاده سازی بخش نظرات کاربران برای محصول
- تحلیل بخش نظرات کاربران
- پیاده سازی نظرات از طریق دیتابیس
- تحلیل بخش پرسش و پاسخ
- طراحی جدول مربوط به بخش پرسش و پاسخ
تحلیل و پیاده سازی پنل مدیریت سایت
- استفاده از قالب آماده برای بخش مدیریت
- تجزیه کردن قالب
- پیاده سازی بخش دسته بندی
- پیاده سازی بخش ایجاد دسته بندی
- نمایش زیر دسته ها برای هر دسته والد
- پیاده سازی بخش حذف دسته بندی ها
- پیاده سازی بخش ویرایش زیر دسته ها
- نحوه مشخص کردن فعال بودن یا نبودن زیر دسته ها
- جلوگیری از ثبت عناوین تکرای در دیتابیس
- پیاده سازی بخش تنظیمات سایت
- نحوه ویرایش تنظیمات سایت از طریق پنل مدیریت
- پیاده سازی قسمت مدیریت برند در سایت
- نمایش لیست برندهای ثبت شده
- پیاده سازی قسمت های حذف و فعال سازی برند
- یپاده سازی قسمت های موجود در کلاینت در بخش مدیریت
- پیاده سازی مدیریت نظرات
- پیاده سازی بخش حذف نظرات
- پیاده سازی نمایش یا عدم نمایش نظرات
- پیاده سازی بخش مدیریت محصولات
- پیاده سازی بخش لیست محصولات
- پیاده سازی قسمت های مختلف نمایش لیست محصولات
- پیاده سازی قسمت مربوط به ایجاد محصول جدید
پیاده سازی بخش گالری
- نمایش لیست گالری ها
- حذف گالری ها
- فعال و غیر فعال کردن گالری
پیاده سازی بخش مدیریت فایل ها
- اضافه کردن ادیتور حرفه ای به پروژه و آشنایی با برخی ادیتورهای برای استفاده
- پیاده سازی کلاس آپلود فایل حرفه ای برای استفاده در مراحل مختلف پروژه
- جلوگیری از آپلود فایل های خطرناک (جلوگیری از هک سایت با آپلود فایل مخرب)
- خنثی کردن فایل های خطرناک (جلوگیری از هک سایت با فایل مخرب)
- بررسی حجم مربوط به فایل ها
- پیاده سازی متدهای داخلی برای بررسی کردن نوع فایل و نام فایل
- جلوگیری از بازنویسی فایل روی فایل ها همنام
- پیاده سازی متد برای نمایش انواع خطا ها
- بررسی انواع خطا های آپلود و طراحی متد مربوطه
- پیاده سازی متدهای جانبی برای کار با کلاس
پیاده سازی بخش مدیریت محصولات
- بررسی و تست ثبت محصولات و بر طرف کردن چالش های پیش رو
- پیاده سازی بخش ویرایش محصولات ثبت شده و بررسی نکات مربوط به ویرایش
- پیاده سازی بخش اعمال کد تخفیف به ازای هر محصول
- پیاده سازی بخش مدیریت نقد و بررسی برای محصولات
- پیاده سازی و تعریف نقد به ازای هر محصول
- حذف نقدهای موجود از طریق پنل مدیریت
- ایجاد نقد جدید
- حذف نقد جدید
- ویرایش نقد
- ایجاد مشخصات فنی بر اساس دسته بندی خاص
- تعریف مشخصات فنی برای هر محصول
- نحوه حذف هر ویژگی از مشخصات فنی
- نحوه ویرایش هر ویژیگی از مشخصات فنی
- پیاده سازی گالری تصاویر محصولات
- حذف گالری مربوط به هر محصولات
- پیاده سازی بخش سفارش های در پنل مدیریت سایت
- نمایش جزییات مربوط به هر سفارش به صورت جداگانه
- نمایش تعداد محصولاتی که در هر سفارش ثبت شده
- نمایش وضعیت های مختلف سفارش (پرداخت شده – تأیید شده – پردازش در انبار – آماده ارسال – ارسال شده – تحویل گردیده)
- امکان تغییر وضعیت سفارش از پنل مدیریت توسط مدیریت سایت
- امکان ویرایش اطلاعات سفارش در پنل مدیریت توسط مدیر
- پیاده سازی فاکتور با جزییات کامل برای ارائه به مشتری یا سفارش دهنده
پیاده سازی فرم ثبت نام و فرم لاگین کاربران
- پیاده سازی جدول مربوط به ثبت نام کاربران
- فیلتر کردن ورودی های کاربران
- بررسی فرمت اطلاعات ورودی
- ارسال لینک فعال سازی به ایمیل کاربران
- کار با کلاس مربوط به ارسال ایمیل
- هش کردن رمز عبور و نکات مربوط به آن
- پیاده سازی لاگ های مربوط به کاربران
- نحوه گرفتن آی پی کاربران
- نحوه گرفتن مرورگر کاربرن
- پیاده سازی بخش مرا به خاطر بسپار در فرم لاگین
- بررسی موجود بودن کاربران برای دسترسی به صفحات خاص
پیاده سازی سبد خرید به صورت چند مرحله ای
- اضافه کردن محصولات به سبد خرید به صورت ایجکس (Ajax)
- اضافه کردن اطلاعات جانبی در اضافه کردن محصول به سبد خرید
- نمایش سبد خرید با جزیئات مربوط به محصولات
- امکان اضافه کردن بی نهایت محصول به سبد خرید
- حذف محصولات از سبد خرید به صورت ایجکس یا آژاکس (Ajax)
- ویرایش سبد خرید به صورت ایجکس
پیاده سازی بخش درگاه پرداخت
- اتصال به درگاه بانکی زرین پال (zarinpal)
- بررسی درگاه بانکی و پیش نیازهای لازم
- بررسی کامل فایل راهنمای درگاه پرداخت zarinpal
- بررسی کامل متدهای پرداخت و تصدیق درگاه پرداخت زرین پال
- بررسی سطح خطا ها در درگاه پرداخت آنلاین زرین پال
- پیاده سازی جدول تخفیفات برای استفاده در سبد خرید
- ایجاد برند همکاران از طریق پنل مدیریت سایت
- ادامه عملیات مراحل پرداخت هزینه
- اضافه کردن فیلد شماره تماس به بخش پرداخت نهایی
- کامل کردن متد ثبت اطلاعات پرداخت سفارش
- اتصال به درگاه پرداخت زرین پال
- پیاده سازی کلاس برای پرداخت با درگاه زرین پال
- پیاده سازی متد برای نمایش خطاهای پرداخت بر اساس راهنمای زرین پال
- اعتبار سنجی پرداخت زرین پال برای ثبت نهایی سفارش و تبدیل سفارش به سفارش تأیید شده
- نمایش اطلاعات سفارش به مشتری بعد از برگشت از درگاه زرین پال با جزییات
پیاده سازی پنل کاربری
- نمایش دادن اطلاعات کاربر
- نمایش دادن وضعیت عملکرد کاربر
- نمایش دادن تعداد سفارشات تأیید شده
- نمایش دادن تعداد سفارشات تأیید نشده
- نمایش دادن تعداد پیام
- نمایش دادن تعداد پیامهای خوانده شده
- نمایش دادن تعداد پیامهای خوانده نشده
- نمایش داده تعداد محصولات مورد علاقه
- نمایش دادن تعداد کامنت ها
- پیاده سازی بخش آمار و گزارش های به صورت تب باکس
- پیاده سازی بخش سفارش های کاربران
- نمایش دادن تمام سفارش های کاربران
- نمایش دادن جزییات مربوط به هر سفارش با کلیک روی سفارش اصلی
- نمایش دادن وضعیت فعلی هر سفارش (تأیید شده – پرداخت شده – پردازش در انبار – آماده ارسال – در حال ارسال – تحویل گردیده) با قابلیت تغییر از پنل مدیریت سایت
- پیاده سازی بخش پیام های کاربران و مشخص کردن وضعیت هر کدام
- پیاده سازی بخش خواندن پیام ها
- اضافه کردن محصول به لیست علاقه مندی به صورت ایجکس (Ajax)
- پیاده سازی بخش محصولات مورد علاقه کاربر
- ایجاد لیستی از محصولات مورد علاقه کاربر در پنل کاربری
- پیاده سازی بخش حذف محصولات کاربران توسط کاربر از طریق پنل کاربری
پیاده سازی بخش نظرات ارسالی کاربران
- نمایش وضعیت فعلی هر نظر
- پیاده سازی تاریخ هر نظر در قسمت های مختلف سایت به صورت شمسی
- پیاده سازی متد شخصی برای تبدیل تایم به تایم استمپ (Timestamp)
- پیاده سازی بخش ارسال نظر توسط کاربران
- پیاده سازی لایک و دیس لایک کامنت ها به صورت ایجکس (Ajax)
پیاده سازی مدیریت نظرات در پنل مدیریت
- پیاده سازی ویرایش نظر توسط مدیریت سایت
- امکان حذف نظر توسط مدیریت سایت
- اماکن تأیید و عدم تأیید نظر توسط مدیریت
پیاده سازی بخش مدیریت کاربران
- پیاده سازی تعریف سطح دسترسی های مختلف برای کاربران
- پیاده سازی بخش ورود یا لاگین به سایت
- امکان استفاده از قابلیت مرا به خاطر بسپار در سایت
- جدا سازی بخش لاگین کاربران و بخش لاگین مدیریت
- محدود کردن سطح دسترسی به پنل کاربری و مدیریت سایت بر اساس سطح کاربران
- پیاده سازی بخش ارسال پیام به کاربران
- نمایش جزییات پیامهای ارسالی به کاربران در پنل مدیریت
- پیاده سازی بخش برندهای همکار در پنل مدیریت
- پیاده سازی بخش ویرایش برندها از طریق پنل مدیریت
- پیاده سازی بخش فعال سازی و حذف برندها توسط مدیر
پیاده سازی آمار سایت در پیشخوان پنل مدیریت سایت
- نمایش تعداد کل کاربران – کاربران تأیید شده – کاربران تأیید نشده
- نمایش تعداد کل نظرات – نظرات منتشر شده – نظرات منتشر نشده
- نمایش دادن تعداد کل سؤالات یا تیکت ها – سؤالات تأیید شده – تأیید نشده
- نمایش دادن تعداد کل سفارش های – سفارش های پرداخت شده – پرداخت نشده
- نمایش دادن تعداد تراکنش های سایت و مشخص کردن وضعیت هر تراکنش
- پیاده سازی آخرین نظرات ارسالی به سایت در پیشخوان برای دسترسی سریع
پیاده سازی بخش اسلاید رها در پنل مدیریت
- پیاده سازی ویرایش اسلایدرها در پنل مدیریت
- امکان حذف و تغییر وضعیت اسلایدرها توسط مدیریت
- پیاده سازی بخش گالری محصولات از پنل مدیریت
- امکان حذف و تغییر وضعیت گالری ها از مدیریت سایت
پیاده سازی بخش اخبار سایت
- پیاده سازی بخش ویرایش اخبار سایت
- امکان حذف و تغییر وضعیت خبر در پنل مدیریت
- پیاده سازی بخش ایجاد لینک شبکه های اجتماعی
پیاده سازی بخش جستجو در سایت بر اساس فیلترها
- امکان فیلتر بر اساس رنگ محصولات به صورت ایجکس (Ajax)
- امکان فیلتر محصولات
- جستجو در سایت بر اساس کلید واژه به صورت Ajax
- داینامیک کردن صفحه جستجو محصولات بر اساس نتایج برگشتی از متدهای ایجکس
- پیاده سازی بخش گالری محصولات در صفحه جزییات محصول
- پیاده سازی منوهای سایت با قابلیت بی نهایت سطح
- توضیحاتی پیرامون نحوه پیاده سازی منوی داینامیک چند سطحی و نحوه به دست آوردن منوی والد و زیر دسته ها و غیره
- اتصال دسته بندی ها به صفحه جستجو
نوشته دوره آموزش ساخت فروشگاه اینترنتی (دیجی کالا) به صورت پروژه محور با PHP اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.