bundles
  آیا می دانید تا کنون 7657 نفر در 16 دوره آموزشی سون لرن ثبت نام کرده اند !

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

138 24263 ۷ آبان ۹۳
خوب امروز هم هر دو جلسه ی مربوط به پروژه ی دوم رو با هم و در قالب یک فایل در اختیار شما قرار میدیم . در جلسه ی امروز با همدیگه یه پروژه ی گالری و فروشگاه تصویر رو به صورت کامل با هم پیاده سازی می کنیم . البته برای اینکه شما هم کمی دست به کد بشید قسمت های مختصری از اون رو به شما محول کردیم که بنویسید و کاملش کنید . قابلیت ها این پروژه :
  • طراحی وبسایت گالری تصویر با قابلیت فروش تصاویر
  • تصویر بند انگشتی عکس های دانلودی باید به صورت خودکار از روی تصویر اصلی ساخته شوند .
  • تصاویر اصلی نباید توسط کاربران قابل دیدن باشند. فقط دمویی علامت دار را می توانند ببینند .
  • تصاویر باید پس از خرید توسط کاربر قابل دانلود باشند .
  • تصاویر باید در دسته بندی های مختلف قرار بگیرند .
  • در صفحه نخست لیست اخرین تصاویر ثبت شده باید نمایش داده شود .
  • با کلیک روی هر دسته بندی لیست تصاویر درون ان باید نمایش داده شوند .
  • دسته بندی ها قابل تعریف و حذف و ویرایش باشند .
  • برنامه قابلیت عضو گیری/ورود کاربر و تغیر رمز در هنگام فراموشی را داشته باشد .
  • برنامه سبد خرید داشته باشد .
  • کاربر بتواند لیست خریدهای خود را ببیند .
  • برنامه یک پنل مدیریت جداگانه برای مدیر داشته باشد .
  • بخش های مختلف نمایش محتوا در سایت باید صفحه بندی شده باشند .
  • در پنل مدیریت این موارد وجود داشته باشد :
  • - در صفحه نخست (داشبورد) گزارش هایی نمایش داده شود (تعداد تصاویر، سفارشات، کاربران ، درآمد ها و ...)
  • - بخشی برای آپلود تصاویر جدید و نمایش و مدیریت آخرین تصاویر ارسالی وجود داشته باشد .
  • - بخشی برای مدیریت دسته بندی ها وجود داشته باشی
  • - بخشی برای مدیریت و دیدن اخرین سفارشات وجود داشته باشد
  • - بخشی برای مدیریت و حذف و اضافه کردن کاربران سایت وجود داشته باشد
  • و امکانات جانبی دیگر ...
اهداف این پروژه :
  • آشنایی با نحوه طراحی و ایجاد پایگاه داده برای این اسکریپت
  • آشنایی با نحوه ی نمایش، ثبت، حذف و ویرایش موجودیت ها (کاربر، تصویر، سفارشات و ... ) در پایگاه داده
  • آشنایی با نحوه ی پیاده سازی برنامه بر اساس پارامترها و ایجاد راحتی بیشتر در تغیرها بعدی
  • آشنایی با نحوه ی پیاده سازی عملیات ورود و خروج کاربران موجود در پایگاه داده
  • آشنایی با نحوه ی مدیریت سیستم در یک پنل جداگانه
  • آشنایی با مفهوم سبد خرید و نحوه ی پیاده سازی آن
  • آشنایی با محافت از فایل های فروشی و دانلود انها از طریق یک اسکریپت بررسی کننده ی خریدار !
  • آشنایی با علامت گذاری بر روی تصاویر برای جلوگیری از دانلود تصاویر اصلی و نمایش دمو از آنها
  • آشنایی با نحوه ی پیاده سازی قابلیت فراموشی رمز عبور و ریست کردن پسورد کاربر
  • آشنایی با نحوه ی دسته بندی محتوا در وبسایت ها
  • آشنایی با نحوه ی گزارش گیری از داده های موجود در پایگاه داده با کوئری ها SQL
  • آشنایی با نحوه ی استفاده از درگاه پرداخت و انجام عملیات اتوماتیک پس از پرداخت موفقیت آمیز (شبیه سازی درگاه پرداخت)
  • آشنایی با میزان پردازش کار ها در PHP و راه حل هایی برای نوشتن کدهایی بهینه تر از لحاظ منابع مصرفی
  • آشنایی با مسائل موجود در هنگام پرداخت آنلاین و استفاده از سبد خرید (قفل سبد، مشکل کوکی به تنهایی و ...)
  • انجام تمرین برای شما و تکمیل برخی قسمت های پروژه
نکته : مدت زمان ویدیوی آموزشی این جلسه بیش از 5 ساعت است . در واقع دو جلسه ی مربوط به طراحی این پروژه رو یکجا و امروز در اختیار شما قرار دادیم. اگر در میانه ی دیدن ویدیو خسته شدید حتما به خودتون استراحت فکری بدید . می تونید در دو یا 3 مرحله ی 2 ساعته این ویدیو رو ببینید .
این مطلب یک جلسه از کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : به جای صرف هزینه های چند صد هزارتومانی برای یادگیری زبان PHP ، تنها با 20% هزینه ی کلاس های حضوری، دوره ی کامل و حرفه ای آموزش زبان PHP را با بهترین کیفیت برای شما عزیزان برگزار می کنیم . با مشاهده ی سرفصل های این دوره جامع بودن آن را درک خواهید کرد . در انتهای دوره با آموزش انجام 3 پروژه ی کاربردی مهارت های خودتون رو به صورت کاملا عملی استفاده خواهید کرد . با انجام تمرین های مناسب، در پایان این دوره می توانید پروژه های عملی و کاربردی دلخواه را با زبان PHP انجام دهید . دی وی دی این دوره ی آموزشی پس از تکمیل، برای عزیزانی که تمایل داشته باشند ارسال خواهد شد .
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 138 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    داود فردعباسی(۲۱ شهریور ۱۳۹۵)

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

    اون اسمی رو که تو فیلم آقای آوند گفتن سرچ کردم ولی قالب پیدا نکردم

    • ‏‏
      وحید صالحی(۲۴ شهریور ۱۳۹۵)

      امکانش نیست دوست عزیز چون روی همون قالب که لینکش داده شده استاد کدنویسی کردن و قالب خام رو ندارم کما اینکه خیلی ساده هست و خودتون هم می تونید طراحیش کنید

  • ‏‏

    سلام استاد آوند عزیز.
    استاد مشکلی که برامون پیش اومده این هست که وقتی ما اطلاعات فرم رو به صورت post ارسال می کنیم، پیغام خطای زیر رو بهمون میده:
    Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will
    be removed in a future version. To avoid this warning set
    ‘always_populate_raw_post_data’ to ‘-1′ in php.ini and use the php://input stream
    instead. in Unknown on line 0
    برای حل این مشکل باید چه کاری انجام بدیم؟

    • ‏‏
      لقمان آوند(۱۸ آذر ۱۳۹۵)

      سلام
      یه کانفیگی رو می گه منسوخ شده و بهتره غیر فعالش کنید. اینجا رو بخونید .

  • ‏‏

    سلام خدمت استاد آوند گرامی.
    مشکلی که برامون پیش اومده این هست که ما میخواهیم یک رشته رو که حاوی پیغام خطا یا پیغام موفقیت برای ثبت در پایگاه داده هست رو با json ارسال کنیم. درخواست هم به صورت ajax هستش.
    سوال اول اینکه وقتی میخوایم رشته رو به json، encode کنیم آیا مشکلی پیش میاد؟ منظورم اینه که ورودی json_encode اگه رشته باشه مشکلی هست؟
    سوال دوم این که وقتی اطلاعات برگردونده میشه به همون صحفه ای که در خواست از اون اومده (درخواست ajax)، دستور json.parse عمل نمیکنه؟
    کد مربوط به درخواست ajax:
    $.ajax({
    type: frm.attr(‘method’),
    url: frm.attr(‘action’),
    dataType: ‘json’,
    data: frm.serialize(),
    success: function (response) {
    frm.find(“div.result”).html(“”).fadeOut();
    var result = JSON.parse(response);
    frm.find(msgDiv).html(result);
    }
    })
    مشکل از چیه؟

    • ‏‏
      لقمان آوند(۱۸ آذر ۱۳۹۵)

      سلام
      ورودی json_encode در php یک ارایه هست و باید به همین شکل استفاده کنید تا بهتون json معتبر بده.
      ضمنا اگر فقط یه رشته می خواد برگرده و چاپ شه خوب فقط همون رشته رو echo کنید و لزوما نیازی نیست json تبدیل کنید!
      احتمالا مقدار دریافتی json معتبری نیست که عمل نمی کنه!

  • ‏‏

    سلام خدمت استاد آوند.
    استاد توی قسمتی که گفتید اسامی جداول رو توی یک متغیر از شی پایگاه داده بریزید، زمانی که ما این کار رو انجام میدیم، توی query ها، دستورات اجرا نمیشه. مگه اینکه اسم خود جدول رو مستقیم توی هر query بیاریم. به نظرتون مشکل از کجاست؟

    • ‏‏
      لقمان آوند(۱۸ آذر ۱۳۹۵)

      احتمالا به اشتباهی دارید میکنید!
      باید بررسی بشه کدتون…

  • ‏‏

    سلام استاد آوند.
    استاد مشکلاتمون رو قبل اینکه شما جواب بدید، حل کردیم خدا را شکر. فقط مشکل ajax مونده که براتون ایمیل کردیم. به محض دسترسی آنلاین بهتون اطلاع میدیم که مشکلمون رو بررسی کنید.

  • ‏‏
    Hossein Aziztoli(۲۴ دی ۱۳۹۵)

    سلام یه سوال داشتم برای این که path روت اصلی سایت رو بگیریم از هاست باید چه کدی رو بزنیم؟

    در پوشه تصاویر من تو روت اصلی سایت هست چطور میشه اون دایرکتوری رو گرفت من این کد رو هم تست کردم ولی نشد:
    dirname($_SERVER[‘SERVER_NAME’];)

    • ‏‏
      لقمان آوند(۲۵ دی ۱۳۹۵)

      معمولا به صورت نسبی می تونید بدست بیارید. پوشه اسکریپت رو که می تونید داشته باشید. با برگشت به عقب میشه دریافتش کرد .

  • ‏‏

    سلام استاد
    استادMYSQLI_ASSOC یعنی چی ؟
    fetch_all و این یعنی چی ؟
    $result->fetch_all(MYSQLI_ASSOC);

    سرچ کردم اما متوجه نشدم

    • ‏‏
      لقمان آوند(۲۴ اسفند ۱۳۹۵)

      MYSQLI_ASSOC یعنی نتیجه رو به عنوان یه آرایه اسوشییتیو بهتون میده (ایدنکس اعضا اختصاصی هست و لزوما عدد نیست)

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

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram