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

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

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

امیدواریم این آموزش ، بتواند تمام نیازهای شما در زمینه برنامه‌نویسی را رفع کند.نیازهایی از قبیل :

  • یادگیری زبان برنامه‌نویسی PHP و تحت وب
  • طراحی یک فروشگاه اینترنتی از صفرتا صد
  • طراحی یک فروشگاه اینترنتی با امکانات بسیار زیاد
  • ورود به بازار کار حرفه‌ای و کاربردی
  • کسب درآمد از طریق اینترنت و فروشگاه‌های اینترنتی
  • و بسیاری موارد دیگر

مخاطبین دوره آموزش ساخت فروشگاه اینترنتی مشابه دیجی کالا :

  • علاقه مندان به زبان برنامه نویسی php
  • افرادی که می خواهند از این طریق کسب درآمد کنند.
  • کسانی به استخدام در شرکت های برنامه نویسی فکر می کنند.
  • عزیزانی که می خواهند در بازار برنامه نویسی، بصورت آزاد (فریلنسر) کار کنند.
  • و …

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

  • آشنایی با Html
  • آشنایی با Css

تکنولوژی و نرم افزار ها:

  • زبان برنامه نویسی php

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

بخش اول: 

  • آموزش و معرفی اجمالی و کاربردی css
  • از جمله آشنایی با متدهای inline, enetrnal, external
  • آشنایی با رنگ ها..
  • آشنایی با position…
  • کار با class و idها
  • آشنایی مختصر با ویژگی های نوشتاری از جمله
  • padding,margun,color,direction,float, …
  • شروع پروژه دیجی کالا با div ها و خصوصیات جلسات قبل
  • ادامه کار با header و فرزندهای آن
  • ایجاد top header با افکت های متفاوت و زیبا و لوگوی دیجی کالا
  • ساخت منو و آشنایی با تگ های ul , li
  • ادامه کار با منوها با افکت های متفاوت و زیبا
  • پیاده سازی main با تاثیر پذیری  deviceهای مختلف و ایجاد ویترین دیجی کالا
  • قسمت بندی و ادامه روند با بخش های ویدیو
  • ادامه کار با بخش ویدیو و شبیه سازی به شکل پلیر
  • کار با بخش جدیدترین خبرها و استفاده از متدهای ul , li , float
  • ادامه کار با بخش جدیدترین خبرها و رفع اشکال به وجود آمده
  • کار با بخش دسته بندی ها و گزینه های موجود و استفاده از کدهای بالا
  • ادامه کار قسمت قبلی و تکمیل کردن دسته بندی ها و رفع مشکلات به وجود آمده
  • شروع کار یا اسلایدر و قالب بندی آن
  • تکمیل بخش اسلایدر و ایجاد بخش اطلاعیه آن
  • ایجاد بخش پربازدید ها و ترفند جالب آن برای استفاده در بخش های دیگر
  • کار با فوتر و تنظیمات آن برای دیوایس های مختلف
  • ادامه کار با فوتر و چینش آن و رفع اشکال
  • کار با بخش جدید فوتر و طرح ریزی و قالب بندی آن
  • پایان مباحث فوتر و قالب بندی آن و رفع اشکال آن ها

بخش دوم:

  • آشنایی با اسکریپت نویسی و دستورات جی کوئری
  • ساخت قالب برای ایجاد زیر منو
  • ترکیب html وجی کوئری برای ایجاد زیر منو
  • شروع کار با اسلایدر۲
  • شروع کار با فانکشن برای افکت اسلایدر۲
  • مراحل تکمیلی اسکریپت نویسی اسلایدر۲
  • شروع کار با اسلایدر۱
  • مراحل تکمیلی اسکریپت نویسی اسلایدر۱
  • مرحله پایانی اسکریپت نویسی و رفع مشکلات به وجود آمده
  • آشنایی با پلاگین های خارجی برای ایجاد اسلایدر
  • آشنایی با php و دستورات sql
  • پیاده سازی و فراخوانی اطلاعات بخش ویترین
  • فراخوانی اطلاعات گالری کالا و اسلایدرهای خارجی
  • فراخوانی اطلاعات برای اسلایدرهای ۱ و ۲
  • فراخوانی اطلاعات منو از sql
  • رفع مشکلات مرحله قبلی و تکمیل کد نویسی

بخش سوم:

  • ایجاد قالب جدید برای دسته بندی ها
  • ادامه طراحی وآشنایی با advance link
  • آشنایی با متد get و فراخوانی اطلاعات
  • آشنایی با متد برش php در قبال اطلاعات sql
  • پیاده سازی اسلایدر با متد php,sql
  • چینش گالری با اعداد خاص و سلیقه ای
  • ساخت قالب جدید برای جستجوی کالاها
  • ادامه طراحی و پیاده سازی قالب
  • ایجاد گزینه های جستجو با افکت های لازم
  • پیاده سازی گزینه های انتخابی توسط کاربر
  • نمایش گزینه های ابتدایی توسط کاربر با jquery
  • آشنایی با رویداد change و پیاده سازی آن
  • نمایش گزینه های انتخابی توسط کاربر در زیر بخش مورد نظر
  • رفع اشکال های احتمالی و پیاده سازی کامل تر این بخش
  • پیاده سازی انشعاب های گزینه های انتخابی توسط کاربر
  • پیاده سازی کامل بخش گزینه های انتخابی
  • رفع مشکلات و سوالات به وجود آمده توسط کاربران در گالری
  • ایجاد و طراحی قسمت جستجو
  • ایجاد و انعطاف پذیری در قالب با بخش قبلی
  • ادامه طراحی تنظیمات جستجو

بخش چهارم:

  • تغییر  و نصب فونت یکان و اَوسام(awesome)  برای زیبا سازی سایت و پیاده سازی از دو روش مختلف به پیشنهاد کاربران
  • تجزیه و تحلیل نمایش محصولات و قالب بندی کلی کالاها
  • ادامه طراحی قالب بندی کلی و آشنایی با چالش های موجود
  • لیست بندی قالب کالاها و دو نمایشه کردن آنها با اختیار کاربر و نمایش آیتم های درونی آن
  • ادامه قالب بندی و لیست بندی کالاها و تکمیل مباحث آن و اجرا گرفتن از این قسمت
  • آشنایی با چالشهای دوبخش قبلی و رفع مشکل آن در حین انتخاب احتمالی کاربر از گزینه های موجود
  • داینامیک کردن اطلاعات و نمایش دادن لیست وار و کلی از طریق پایگاه داده
  • ایجاد آیتم های جدید و تغییرات در گزینه های لیستی کالا از جمله نمایش کیفیت و رنج بندی آن
  • تجزیه و تحلیل نمایش کالاهای موجود و پیاده سازی اسکریپت نمایش کالاهای موجود
  • ایجاد مشخصات کلی کالا برای هر محصول و فراخوانی آنها دقیقا مثل دیجی کالا
  • مباحث تکمیلی در بخش نمایش کالاها و ایجاد در تغییرات نمایش کالاها
  • آشنایی با صفحه بندی و تجزیه و تحلیل الگوریتم این بخش و پیاده سازی آن
  • ادامه صفحه بندی و پیاده سازی الگوریتم آن در دو مبحث سمت سرور و سمت کلاینت
  • آشنایی با ajax و توضیحات کامل و مفید با ذکر مثالی ساده

بخش پنجم:

  • آموزش  json و تکمیل مباحث بازیابی اطلاعات از طریق اسکریپت jquery
  • کار با آرایه ها و آشنایی با چالش آن در json
  • شروع کار با صفحه بندی و آشنایی با متدهای جدید در php  و jquery
  • اجرای الگوریتم صفحه سازی و صفحه بندی کالاها و آشنایی با چالشهای آن
  • تکمیا مباحث صفحه بندی و بازخوانی هر صفحه بر اساس شماره آن
  • جستجو بر اساس گزینه های سرچ ست(search set)
  • جستجو بر اساس آپشن های صفت کالاها در تنظیمات جستجو
  • تکمیل فرایند تنظیمات جستجو و آشنایی با مباحث جدید
  • همانند سازی اطلاعات د بازخوانی جستجو برای هر کالا
  • کار با کلاسهای مستقیم در تاثیر مستقیم آن به sql
  • کار با jquery ui  و آشنایی با متدهای آن
  • استفاده از پلاگین jquery ui  در تنظیمات جستجوی کالاها
  • کار با قالب سازی رنگها و افکتهای موحود در این قسمت
  • داینامیک کردن قالب ستون سمت راست و تاثیر آن ر جستجو
  • تحت تاثیر قرار دادن رنکها در جستجو با انتخاب کاربر
  • کار با متدهای جدید حلقه ها در آرایه از جمله foreach
  • کار با preg  در php  ومباحث مربوط به آن
  • تاثیر قراردادن گزینه های بخش قبل در search set
  • پایان بخش اطلاعات جستجوی رنگها و آشنایی با موضوعات قابل توجه
  • تکمیل جستجو بر اساس تایپ کاربر و پایان بخش search set

بخش ششم:

  • آشنایی مختصر با شی گرایی و معرفی متهای ساده برای پیاده سازی و درک راحت تر
  • ایجاد کلاس user  وچاشهای موجود
  • آشنایی با متهدهای جدید و آماده سازی آنها به شی گرایی
  • تیدیل متدهای قدیمی pdo برای دیتابیس به متدهای شی گرایی
  • آشنایی با متد select در شی گرایی و تبدیل متدهای قدیمی به متدهای جدید
  • آشنهای و نحوه فراخوانی با متد magic  و استفاده آن در پروژه
  • آشنایی با متد insert  در شی گرایی و تبدیل متدهای قدیمی به متد جدید
  • آشنایی با متد update  در شی گرایی و تبدیل آن به متد جدید در پروژه
  • آشنایی با متد delete در شی گرایی و معرفی متد  idu برای کم کردن حجم کدنویسی
  • پیاده سازی آموزشهای شی گرایی و تغییر کدهای پروژه به متد جدید
  • آشنایی با متد rowcount و استفاده آن در پروژه
  • تغییر کدهای جستجوی پیشرفته به شی گرایی
  • طراحی قالب مقایسه کالا بین چند محصول
  • طراحی صفحه جدید برای نمایش اطلاعات کالاها
  • کارهای تکمیلی طراحی بخش قبل
  • ایجاد قالب جستجو و آشنایی با متدهای settimeout

بخش هفتم:

  • قالب سازی برای صفحه مقایسه
  • آشنایی با چالشهای حذف و اضافه کالاها در مقایسات
  • روشهای اضافه و حذف کالاها در لیست مقایسه
  • ایجاد افکتهای لازم برای لیست مقایسه
  • ایجاد متدهای لازم برای نمایش بهتر لیست مقایسه
  • آشنایی با متدهای جدید در بازیابی آرایه ها
  • آشنایی با ریگولار و دستورات منطقی
  • آشنایی با ریگولار و دستورات منطقی بخش ۲
  • پیاده سازی advande link  با ریگولارها
  • اصلاح اطلاعات با ریگولارها
  • اصلاح اطلاعات بدست آمده از طریق ریگولارها
  • پیاده سازی سطوح مختلف برای نمایش گزینه های مقایسه
  • جدا کردن اطلاعات اصل و فرعی برای ویژگی های کالاها
  • تکنیک پیاده سازی اطلاعات فراخوانی
  • ایجاد اندازه های انعطاف پذیز برای صفحه مقایسه
  • چالشهای موجود در نمایش کالاها با فضای موجود
  • حذف و اضافه و آشنایی با متدهای دیگر برای صفحه مقایسه
  • ایجاد قالب و فضای جستجو در صفحه مقایسه
  • آماده سازی و فراخوانی اطلاعات جستجو با متد json
  • متدها و راهکارها و پیشنهادات پایانی این بخش

بخش هشتم:

  • طراحی اولیه و مقدماتی صفحه محصول
  • کامل کردن قسمت mini-right  صفحه محصول
  • شروع و طراحی قسمت mini-left  صفحه محصول
  • کامل کردن بخش mini-left  صفحه محصول
  • تکمیل بخش mini-left  صفحه محصول و چالشهای موجود
  • اضافه کردن گزینه های mini-left  صفحه محصول
  • پیاده سازی مسائل تکمیلی برای mini-left  صفحه محصول
  • پیاده سازی بخش اجمالی صفحه محصول
  • اضافه کردن اسلاید خرید پیشنهادی
  • پیاده سازی اولیه نظرات کاربران در صفحه محصول
  • طراحی ظاهر و اولیه آمارگیر در صفحه محصول
  • ادامه طراحی نظرات کاربران در صفحه محصول
  • مراحل تکمیلی و پیاده سازی نظرات کاربران
  • ایجاد بخش کالاهای مشابه
  • آشنایی با زوم تصویر و پیاده سازی مقدماتی آن
  • پیاده سازی حرفه ای پلاگین زوم تصویر
  • آشنایی مقدماتی با سبدخرید و کوکی ها
  • آشنایی مقدماتی با دستورات کوکی
  • پیاده سازی اولیه سبد خرید و کوکی ها
  • پیاده سازی مسائل تکمیلی سبدخرید
  • ادامه روند پیده سازی بخش قبل و داینامیک کردن نظرات
  • داینامیک کردن آمار نظرات و بازخوانی اطلاعات از دیتابیس
  • چالشی جدید در نمایش آمار نظرات و نحوه پیاده سازی آن
  • آشنایی با روش لایک و دیس لایک و پیاده سازی آن با کوکی
  • آشنایی با نکات فنی لایک کردن و آشنایی با sweet alert
  • ایجاد بخشی برای نمایش کالاهای مشابه در صفحه محصول
  • ایجاد صفحه تسویه حساب و طراحی مقدماتی آن
  • ادامه طراحی بخش تسویه حساب و نمایش فاکتور
  • ادامه طراحی صفحه تسویه و نمایش اطلاعات کاربران
  • پیاده سازی بخش پیش فاکتور
  • داینامیک کردن بخش تسویه و نکات قابل توجه آن
  • آشنایی با چالشهای جدید در نمایش اطلاعات در بخش تسویه
  • ایجاد بن تخفیف و لحاظ کردن آن در فاکتور
  • آشنایی با متدهای جدید در پیاده سازی و نمایش اطلاعات کاربران
  • محاسبه قیمت کل-مالیات-هزینه پست در فرم تسویه
  • آشنایی با رجیستی کردن کاربران و شرح مراحل آن
  • آشنایی با چالشهای ثبت نام و اطلاعات استانها و شهرها
  • ایجاد فیلترینگ برای ورودی اطلاعات هتگام ثبت نام
  • بررسی خاص بودن ایمیل ها و شماره های وارد شده
  • ثبت کاربر و اظافه شدن اطلاعات در دیتابیس

بخش نهم: 

  • انجام عملیات باقی مانده از بخش قبلی و ارائه مطلب جدید
  • کار با لاگین و نکاتی در مورد عضو گیری
  • کار با سشن ها و کوکی ها و بکارگیری آنها در پروژه
  • کار با امنیت و آشنایی با چالش آن در ثبت نام
  • آشنایی با حملات پایگاه داده و متدهای مقابله با آن
  • آشنایی با الگوریتم های هش گذاری
  • کار با اسکریپت نویسی استانها و شهرها و آشنایی با چالش های آن
  • کار با فاکتورها و اصول پرداخت
  • آشنایی با نکات پرداخت و مباحث آن در سبد خرید
  • پیاده سازی و اجرای امنیت در سبد خرید و فاکتور فروش
  • آشنایی با درگاه های مستقیم و واسط
  • پیاده سازی اولیه درگاه زرین پال
  • ادامه پیاده سازی درگاه واسط زرین پال
  • تست پرداخت و درگاه زرین پال در هاست واقعی
  • آشنایی با آپلود کردن فایلها در هاست و نحوه ایجاد phpmyadmin  در هاست
  • آشنایی با ریسپانسیو و پیاده سازی آن
  • ایجاد صفحه لاگین برای پنل مدیر
  • پیاده سازی و اجرای امنیت در صفحات پنل مدیر
  • پیاده سازی اولین صفحه مدیرت اعضا
  • آشنای با تکنیک های master page در php

بخش دهم: 

  • آشنایی با چالش‌های مدیریت اعضا در پنل مدیریت
  • پیاده‌سازی قالب مدیریت محصولات در پنل مدیریت
  • آشنایی با تکنیک‌های جدید advance link
  • آشنایی با چالش‌های دسته‌بندی محصولات
  • آشنایی با پلاگین ادیتور حرفه‌ای و پیاده‌سازی آن
  • آشنایی با ckeditor و توضیح بخش‌های مختلف آن
  • آشنایی با تکنیک‌های آپلود تصاویر
  • آشنایی با تکنیک‌های جدید ثبت اطلاعات
  • ایجاد مرحله‌بندی درج محصولات
  • پیاده‌سازی گالری برای هریک از محصولات
  • ایجاد و پیاده‌سازی تکنیک‌های فنی در درج محصول
  • آموزش و پیاده‌سازی آپلود تصاویر به روش متفاوت
  • ایجاد بهینه‌سازی صفحات مدیریت
  • مدیریت ویژگی‌ها و مشخصات محصولات
  • پیاده‌سازی سه مرحله برای درج یک محصول
  • مراحل اولیه ویرایش محصولات در پنل مدیریت
  • آشنایی با تکنیک‌های لازم در صفحات محصولات
  • ویرایش مرحله اول و دوم ایجاد تصاویر
  • پیاده‌سازی ویرایش مرحله سوم
  • آشنایی با چالش‌های ویرایش و مباحث تکمیلی
  • آشنایی با مراحل ابتدایی انتخاب گروهی
  • لایوت بندی و مدیریت پیکره قالب سئو درج محصولات
  • ادامه لایوت بندی قالب و مدیریت محصولات
  • مدیریت لایوت بندی و مباحث تکمیلی
  • آموزش محدودیت در لایوت بندی
  • آشنایی و پیاده‌سازی کامل جستجوی پیشرفته