دوره مجازی PHP (جلسه 26): طراحی و پیاده سازی پروژه فروشگاه تصویر



visibility  
mode_comment   ۱۵۲

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

قابلیت ها این پروژه :

  • طراحی وبسایت گالری تصویر با قابلیت فروش تصاویر
  • تصویر بند انگشتی عکس های دانلودی باید به صورت خودکار از روی تصویر اصلی ساخته شوند .
  • تصاویر اصلی نباید توسط کاربران قابل دیدن باشند. فقط دمویی علامت دار را می توانند ببینند .
  • تصاویر باید پس از خرید توسط کاربر قابل دانلود باشند .
  • تصاویر باید در دسته بندی های مختلف قرار بگیرند .
  • در صفحه نخست لیست اخرین تصاویر ثبت شده باید نمایش داده شود .
  • با کلیک روی هر دسته بندی لیست تصاویر درون ان باید نمایش داده شوند .
  • دسته بندی ها قابل تعریف و حذف و ویرایش باشند .
  • برنامه قابلیت عضو گیری/ورود کاربر و تغیر رمز در هنگام فراموشی را داشته باشد .
  • برنامه سبد خرید داشته باشد .
  • کاربر بتواند لیست خریدهای خود را ببیند .
  • برنامه یک پنل مدیریت جداگانه برای مدیر داشته باشد .
  • بخش های مختلف نمایش محتوا در سایت باید صفحه بندی شده باشند .
  • در پنل مدیریت این موارد وجود داشته باشد :
  • - در صفحه نخست (داشبورد) گزارش هایی نمایش داده شود (تعداد تصاویر، سفارشات، کاربران ، درآمد ها و ...)
  • - بخشی برای آپلود تصاویر جدید و نمایش و مدیریت آخرین تصاویر ارسالی وجود داشته باشد .
  • - بخشی برای مدیریت دسته بندی ها وجود داشته باشی
  • - بخشی برای مدیریت و دیدن اخرین سفارشات وجود داشته باشد
  • - بخشی برای مدیریت و حذف و اضافه کردن کاربران سایت وجود داشته باشد
  • و امکانات جانبی دیگر ...

اهداف این پروژه :

  • آشنایی با نحوه طراحی و ایجاد پایگاه داده برای این اسکریپت
  • آشنایی با نحوه ی نمایش، ثبت، حذف و ویرایش موجودیت ها (کاربر، تصویر، سفارشات و ... ) در پایگاه داده
  • آشنایی با نحوه ی پیاده سازی برنامه بر اساس پارامترها و ایجاد راحتی بیشتر در تغیرها بعدی
  • آشنایی با نحوه ی پیاده سازی عملیات ورود و خروج کاربران موجود در پایگاه داده
  • آشنایی با نحوه ی مدیریت سیستم در یک پنل جداگانه
  • آشنایی با مفهوم سبد خرید و نحوه ی پیاده سازی آن
  • آشنایی با محافت از فایل های فروشی و دانلود انها از طریق یک اسکریپت بررسی کننده ی خریدار !
  • آشنایی با علامت گذاری بر روی تصاویر برای جلوگیری از دانلود تصاویر اصلی و نمایش دمو از آنها
  • آشنایی با نحوه ی پیاده سازی قابلیت فراموشی رمز عبور و ریست کردن پسورد کاربر
  • آشنایی با نحوه ی دسته بندی محتوا در وبسایت ها
  • آشنایی با نحوه ی گزارش گیری از داده های موجود در پایگاه داده با کوئری ها SQL
  • آشنایی با نحوه ی استفاده از درگاه پرداخت و انجام عملیات اتوماتیک پس از پرداخت موفقیت آمیز (شبیه سازی درگاه پرداخت)
  • آشنایی با میزان پردازش کار ها در PHP و راه حل هایی برای نوشتن کدهایی بهینه تر از لحاظ منابع مصرفی
  • آشنایی با مسائل موجود در هنگام پرداخت آنلاین و استفاده از سبد خرید (قفل سبد، مشکل کوکی به تنهایی و ...)
  • انجام تمرین برای شما و تکمیل برخی قسمت های پروژه
info نکته :

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

info توجه

این مطلب یک جلسه از آموزش php می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش php

comment دیدگاه کاربران
mohaddeseh ershadi

با عرض سلام
فایل مربوط به جلسه 26 پس از دانلود برای بنده باز نمی شود، مشکل کجاست؟
متشکرم

لقمان آوند

سلام
احتمالا ناقص دانلود شده باشه
مجدد دانلود کنید و ببینید

mohaddeseh ershadi

از قسمت لینک دانلود ویدیو نتوانستم دانلود کنم، از طریق خود فیلم سیو کردم.
باتشکر

جاوید

سلام

ببخشید ، فایل های پروژه این قسمت و دو قسمت بعدی دانلود نمی شه … لطفا برسی کنید …

مصطفی قدیمی

سلام وقت بخیر
موردی وجود نداره دوست عزیز لطفا دوباره بررسی کتید

امید رفعتی

با درود و احترام
جناب آوند نصب اسکریپت شما با خطای زیر مواجه میشه:
Notice: Trying to get property of non-object in C:\xampp\htdocs\imageshop\lib\funcs.php on line 50
Fatal error: Call to a member function query() on null in C:\xampp\htdocs\imageshop\lib\funcs.php on line 51
فایل کانفیگ هم به درستی ویرایش شده. ظاهرا یک چیزی در تابع getCategories درست عمل نمی کند یا با نسخه 5.6 php سازگار نیست.

کیوان علی محمدی

سلام خط های 50 و 51 در فایل funcs.php رو بررسی کنید

امید رفعتی

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

لقمان آوند

دقت کنید که کانکشن دیتابیس به درستی ایجاد شده باشه. احتمالا $db نال هست. اطلاعات اتصال به دیتابیس رو بررسی کنید.

ارسال نظرات

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

1 5 6 7