راکت

امتیاز ستاره ای

9 پاسخ

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

مجتبی
مجتبی
@mojtaba.kh
ثبت پرسش جدید

پاسخ‌ها

9
سعید
سعید
@Saeeed

تخصص: برنامه نویس وب

سلام دوستان این سوال من هم هست ،
اگر پکیج سراغ دارد بگید .
اگر روند کار رو هم بلدید ممنون میشم توضیح بدید

مجتبی
مجتبی
@mojtaba.kh

تخصص: توسعه وب

شاید پاسخ شما همین‌جا باشد

سعید
سعید
@Saeeed

تخصص: برنامه نویس وب

@mojtaba.kh
ببین روند کار مشخصه خودت هم میتونی پیاده کنی ،
مثلا من باشم با ip کاربر کار میکنم
یعنی از هر ip ، مقدار امتیازی رو که میده ، در دیتابیس ذخیره میکنیم ، و برای هر بار ثبت چک میکنیم که این ip مثلا برای این مقاله امتیاز داده یا نه . اگر داده بود که هیچ اگر نداده بود براش ثبت میکنیم ، دقیقا مثل ثبت بازدید هر مقاله.
اما مشکل خود من سر نمایش امتیاز هست.

احسان قربانی
احسان قربانی
@TimeRunner2359

تخصص: PHP ، در حال یادگیری لاراول ، MidLevel درفرانت اند

@mojtaba.kh
سلام و وقت بخیر
نباید آنچنان کار سختی باشه ،
من خیلی وقته لاراول کار نکردم ، ولی میتونم توضیح بدم تو PHP خام چجوریه
میشه طبق گفته دوستمون آقا سعید ، با ای پی کار کرد ،
میشه هم برای کاربری که امتیاز داده با سشن کار کرد که راحت تر و معقول تر هست
اگر سیستم user دارید که دیگه هلو بپر تو گلو میشه ،
برای موارد اول و دوم ، میتونید یه ستون برای امتیازات داشته باشید برای هر پست که شامل یه آرایه باشه ، که با امتیاز دادن فرد ، امتیازش به ارایه اضافه بشه و یه سشن هم برای طرف ست میکنید که دیگه امتیاز نده یا امتیازش رو تو سشن ذخیره میکنید و به اون اینپوت که قراره امتیاز رو بگیره ، همون مقدار رو میدید تا امتیاز دوباره نده ،
برای مورد سوم هم میشه مثل همین کار رو کرد ، منتهی باید آرایه رو به این صورت بگذارید که ایندکس ، باشه آیدی کاربر و مقدار باشه امتیازی که به پست داده ، برای امتیاز دوباره ندادن میشه مثل همون سشن عمل کرد .

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

آی پی های خونگی که هر روز تغییر می کنن
@Saeeed

احسان قربانی
احسان قربانی
@TimeRunner2359

تخصص: PHP ، در حال یادگیری لاراول ، MidLevel درفرانت اند

@hosseinshirinegad98
پس با این حساب ، بهترین گزینه سشن هست

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

یک چیزی اول کار باید تعیین بشه. و اون هم اینکه درجه اهمیت و حساسیت نتیجه نظرسنجیتون تا چه اندازه بالا هست.

اگر در حد یک نظر سنجی بروی مقاله وبلاگ و یک محصول هست که نباید دغدغه چندان زیادی وجود داشته باشه و اشکال خیلی خاصی ایجاد نمیکنه اگر یک کاربر دو بار نظرش رو ثبت کنه. پس بهترین حالت میشه همون کوکی و سشن. (مثل اغلب نظرسنجی های مربوط به محصول و مقاله)

یک مرحله امنیتی تر و حرفه ای ترش میشه IP. ولی خوب اون هم راه در رو زیاد داره.

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

دیگه اگر خیلی خیلی سطح بالاتر بود باید بگید کارت ملیشون رو بگیرند کنار صورتشون و عکس بگیرند و بفرستند 😅

سعید
سعید
@Saeeed

تخصص: برنامه نویس وب

😂😂😂
@mhyeganeh
خیلی مفید .
فقط در مورد نمایشش هم دوستان نظر بدن .
مثلا چطور باید مجموع امتیازات رو در قالب پنج تا ستاره نمایش بدیم

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

@Saeeed

بستگی به موارد مختلفی داره. مثلا اینکه میخواید نتیجه نهایی به عدد صحیح قبلی یا بعدی رند بشه یا اینکه با تقریب ۰.۵ باشه و یا اینکه کاملا دقیق محاسبه بشه.

نمونه کدهای زیر در codepen فکر میکنم همون چیزی باشه که دنبالش هستید:

https://codepen.io/andreacrawford/pen/NvqJXW
https://codepen.io/dkstudio/pen/yLypbgN
https://codepen.io/Orangetronic/pen/zvxaYZ

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام