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 و توضیح بخشهای مختلف آن
- آشنایی با تکنیکهای آپلود تصاویر
- آشنایی با تکنیکهای جدید ثبت اطلاعات
- ایجاد مرحلهبندی درج محصولات
- پیادهسازی گالری برای هریک از محصولات
- ایجاد و پیادهسازی تکنیکهای فنی در درج محصول
- آموزش و پیادهسازی آپلود تصاویر به روش متفاوت
- ایجاد بهینهسازی صفحات مدیریت
- مدیریت ویژگیها و مشخصات محصولات
- پیادهسازی سه مرحله برای درج یک محصول
- مراحل اولیه ویرایش محصولات در پنل مدیریت
- آشنایی با تکنیکهای لازم در صفحات محصولات
- ویرایش مرحله اول و دوم ایجاد تصاویر
- پیادهسازی ویرایش مرحله سوم
- آشنایی با چالشهای ویرایش و مباحث تکمیلی
- آشنایی با مراحل ابتدایی انتخاب گروهی
- لایوت بندی و مدیریت پیکره قالب سئو درج محصولات
- ادامه لایوت بندی قالب و مدیریت محصولات
- مدیریت لایوت بندی و مباحث تکمیلی
- آموزش محدودیت در لایوت بندی
- آشنایی و پیادهسازی کامل جستجوی پیشرفته
با سلام و احترام
استاد برنامه ای که استفاده می کنید از چه سایتی و چه نسخه ای نصب کردین؟