آموزش ساخت فروشگاه اینترنتی با PHP MVC
MVC (مخفف عبارت Model View Controller) است که امروزه در اکثر برنامهها و نرمافزارهای تحت وب پیادهسازی میشود. این الگو اولین بار در زبان برنامهنویسی Smalltalk استفاده شد و پسازآن توسط زبان برنامهنویسی Java همهگیر شد و هماکنون فریم ورک های زیادی با ساختار الگوی MVC ایجادشدهاند.
الگوی MVC از سه بخش Model, View و Controller ساختهشده است:
Model: وظیفهٔ مدیریت اطلاعات و دادهها را به عهده دارد. این قسمت وظیفهٔ ذخیره کردن و بازگردانی اطلاعات موجود از پایگاه داده (Database) و انجام برخی عملیات منطقی بر روی آنها را به عهده دارد.
View: وظیفهٔ نمایش اطلاعات تولیدشده توسط Model را بر عهده داشته تا آن را در یک فرمت و شمایل خاص به کاربران نمایش دهد.
Controller: وظیفهٔ تنظیم و هماهنگی بین Model و View را بر عهده دارد. Controller یک درخواست از کاربر دریافت میکند سپس Model را جهت دستیابی به اطلاعات طبقهبندیشده متناسب با پردازشی که انجام داده است، فراخوانی کرده و درنهایت اطلاعات را به View ارسال میکند.
در این دوره PHP MVC را در قالب پروژه ساخت فروشگاه اینترنتی به شما آموزش میدهیم.در فصل اول دوره ابتدا شما با مفاهیم شی گرایی آشنا میشوید چون اساس کار MVC آشنایی خوب با شی گرایی است. سپس وارد مباحث مقدماتی MVC میشویم و با ساختار و مفاهیم مدل MVC آشنا می شویم و نحوه ارتباط سه لایهٔ اساسی را بررسی میکنیم و با وظایف سه بخش اصلی MVC آشنا میشویم.در ادامهٔ دورهٔ آموزشی شروع به طراحی قالب برای پروژه میکنیم. قالب پروژه از صفر کد نویس خواهد شد سپس بعد از اتمام کد نویسی قالب پروژه وارد برنامهنویسی پروژه با سبک سه لایه یا MVC می شویم…
پیش نیاز این دوره آشنایی مقدماتی با php است.
جهت دانلود بخش های قبلی این آموزش بر روی لینک های زیر کلیک کنید:
آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش اول
آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش دوم
آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش سوم
آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش چهارم
آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش پنجم
آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش ششم
آموزش ساخت فروشگاه اینترنتی با PHP MVC – بخش هفتم
سرفصلهای بخش هشتم آموزش ساخت فروشگاه اینترنتی با PHP MVC :
- ادامه عملیات مراحل پرداخت هزینه
- اضافه کردن فیلد شماره تماس به بخش پرداخت نهایی
- کامل کردن متد ثبت اطلاعات پرداخت سفارش
- اتصال به درگاه پرداخت زرین پال
- پیادهسازی کلاس برای پرداخت با درگاه زرین پال
- پیادهسازی متد برای نمایش خطاهای پرداخت بر اساس راهنمای زرین پال
- اعتبار سنجی پرداخت زرین پال برای ثبت نهایی سفارش و تبدیل سفارش به سفارش تأییدشده
- نمایشش اطلاعات سفارش به مشتری بعد از برگشت از درگاه زرین پال با جزییات
- پیادهسازی پنل کاربری
- نمایش دادن اطلاعات کاربر
- نمایش داده وضعیت عملکرد کاربر
- نمایش دادن تعداد سفارشات تأییدشده
- نمایش دادن تعداد سفارشات تأیید نشده
- نمایش دادن تعداد پیام
- نمایش دادن تعداد پیامهای خواندهشده
- نمایش دادن تعداد پیامهای خواندهنشده
- نمایش داده تعداد محصولات موردعلاقه
- نمایش دادن تعداد کامنت ها
- پیادهسازی بخش آمار و گزارشهای بهصورت تب باکس
- پیادهسازی بخش سفارشهای کاربران
- نمایش دادن تمام سفارشهای کاربران
- نمایش دادن جزییات مربوط به هر سفارش با کلیک روی سفارش اصلی
- نمایش دادن وضعیت فعلی هر سفارش (تأییدشده – پرداختشده – پردازش در انبار – آماده ارسال – در حال ارسال – تحویل گردیده) باقابلیت تغییر از پنل مدیریت سایت
- پیادهسازی بخش پیامهای کاربران و مشخص کردن وضعیت هرکدام
- پیادهسازی بخش خواندن پیامها
- اضافه کردن محصول به لیست علاقهمندی بهصورت اجکس
- پیادهسازی بخش محصولات موردعلاقه کاربر
- ایجاد لیستی از محصولات موردعلاقه کاربر در پنل کاربری
- پیادهسازی بخش حذف محصولات کاربران توسط کاربر از طریق پنل کاربری
- پیادهسازی بخش نظرات ارسالی کاربران
- نمایش وضعیت فعلی هر نظر
- پیادهسازی تاریخ هر نظر در قسمتهای مختلف سایت بهصورت شمسی
- پیادهسازی متد شخصی برای تبدیل تایم به تایم استمپ
- پیادهسازی بخش ارسال نظر توسط کاربران
- پیادهسازی بخش امتیازدهی به پارامترها و ویژگیهای محصولات توسط کاربر
- پیادهسازی بخش بنهای استفادهشده توسط کاربر
- پیادهسازی تاریخ انقضا – حداکثر استفاده بن و تعداد مصرف باقیمانده بن در پنل کاربری
- نمایش سفارشهایی که در آن از بن مصرفی استفادهشده است
- امکان جستجو بنهای فروشگاه برای مشخص کردن وضعیت کد تخفیف(قابلیت مصرف دارد – باطل شده است) – دفعاتی که از کد تخفیف استفادهشده است – تعداد باقیمانده مصرفی – حداکثر مصرف – تاریخ انقضا
- پیادهسازی لایک و دیس لایک کامنت ها بهصورت ایجکس
- کامل کردن بخش مدیریت سایت
- پیادهسازی بخش سفارشهای در پنل مدیریت سایت
- نمایش جزییات مربوط به هر سفارش بهصورت جداگانه
- نمایش تعداد محصولاتی که در هر سفارش ثبتشده
- نمایش وضعیتهای مختلف سفارش (پرداختشده – تأییدشده – پردازش در انبار – آماده ارسال – ارسالشده – تحویل گردیده)
- امکان تغییر وضعیت سفارش از پنل مدیریت توسط مدیریت سایت
- امکان ویرایش اطلاعات سفارش در پنل مدیریت توسط مدیر
- پیادهسازی فاکتور با جزییات کامل برای ارائه به مشتری یا سفارشدهنده
- پیادهسازی مدیریت نظرات در پنل مدیریت
- پیادهسازی ویرایش نظر توسط مدیریت سایت
- امکان حذف نظر توسط مدیریت سایت
- اماکن تأیید و عدمتأیید نظر توسط مدیریت
- پیادهسازی بخش مدیریت کاربران
- پیادهسازی تعریف سطح دسترسیهای مختلف برای کاربران
- پیادهسازی آمار سایت در پیشخوان پنل مدیریت سایت
- نمایش تعداد کل کاربران – کاربران تأییدشده – کاربران تأیید نشده
- نمایش تعداد کل نظرات – نظرات منتشرشده – نظرات منتشرنشده
- نمایش دادن تعداد کل سؤالات یا تیکت ها – سؤالات تأییدشده – تأیید نشده
- نمایش دادن تعداد کل سفارشهای – سفارشهای پرداختشده – پرداختنشده
- نمایش دادن تعداد تراکنشهای سایت و مشخص کردن وضعیت هر تراکنش
- پیادهسازی آخرین نظرات ارسالی به سایت در پیشخوان برای دسترسی سریع
- پیادهسازی بخش ورود یا لاگین به سایت
- امکان استفاده از قابلیت مرا به خاطر بسپار در سایت
- جداسازی بخش لاگین کاربران و بخش لاگین مدیریت
- محدود کردن سطح دسترسی به پنل کاربری و مدیریت سایت بر اساس سطح کاربران
- پیادهسازی بخش ارسال پیام به کاربران
- نمایش جزییات پیامهای ارسالی به کاربران در پنل مدیریت
- پیادهسازی بخش برندهای همکار در پنل مدیریت
- پیادهسازی بخش ویرایش برندها از طریق پنل مدیریت
- پیادهسازی بخش فعالسازی و حذف برندها توسط مدیر
- پیادهسازی بخش اسلاید رها در پنل مدیریت
- پیادهسازی ویرایش اسلایدرها در پنل مدیریت
- امکان حذف و تغییر وضعیت اسلایدرها توسط مدیریت
- پیادهسازی بخش گالری محصولات از پنل مدیریت
- امکان حذف و تغییر وضعیت گالریها از مدیریت سایت
- پیادهسازی بخش اخبار سایت
- پیادهسازی بخش ویرایش اخبار سایت
- امکان حذف و تغییر وضعیت خبر در پنل مدیریت
- پیادهسازی بخش ایجاد لینک شبکههای اجتماعی
- پیادهسازی بخش جستجو در سایت بر اساس فیلترها
- امکان فیلتر بر اساس رنگ محصولات بهصورت ایجکس
- امکان فیلتر محصولات بر اساس ویژگیهای محصولات و دستهبندی با چندین پارامتر بهصورت ایجکس
- جستجو در سایت بر اساس کلیدواژه بهصورت ایجکس
- داینامیک کردن صفحه جستجو محصولات بر اساس نتایج برگشتی از متدهای ایجکس
- پیادهسازی بخش گالری محصولات در صفحه جزییات محصول
- پیادهسازی منوهای سایت باقابلیت بینهایت سطح
- توضیحاتی پیرامون نحوه پیادهسازی منوی داینامیک چند سطحی و نحوه به دست آوردن منوی والد و زیر دستهها….
- اتصال دستهبندیهای به صفحه جستجو
- بررسی مشکلات سایت
- بررسی صفحه ثبت نلم
- بررسی صفحه پنل کاربران بخش تببندیها
برای ۱۰ نفر اول که در این دوره آموزشی شرکت کنند، تخفیف ۵۰ درصد در نظر گرفته شده است.
کد تخفیف : phpmvc
مزایای خرید دوره :
- تمامی آموزش ها ۳ ماه بعد از انتشار دوره دارای پشتیانی تخصصی توسط مدرس هستند.
- سورس و فایل های جانبی موردنیاز همراه با لینک های آموزش در اختیار شما قرار می گیرد.
- با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
- ویدئو های آموزشی توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود.
- ویدئو های آموزشی ما در حد نیاز به مباحث تئوری می پردازد و بیشتر آموزش به صورت عملی و متناسب با بازار کار می باشد.
- بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال شده و به ایمیلتان ارسال میگردد. همچنین در صورت انتخاب گزینه پستی مراحل ارسال مرسوله از طریق ایمیل به اطلاع شما میرسد.
- کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.
شما می توانید هرگونه سوال یا پیشنهاد خود را از طریق دیدگاه های همین پست مطرح بفرمایید.
نوشته آموزش ساخت فروشگاه اینترنتی مشابه دیجی کالا با PHP MVC – بخش هشتم اولین بار در دانشجویار پدیدار شد.