راکت
حل شده

سیستم امتیاز دهی

4 پاسخ

@hesammousavi

سلام دوستان کسی میدونه تحت چه دیزانی باید سیستم امتیاز دهی برای یه سایت لاراولی که هم فروم داره هم سیستم کامنت دهی ، طراحی کرد ؟

شبیه به سیستم امتیاز دهی همین سایت راکت ممنون میشم راهنماییم کنید تا به بهترین دیزاین طراحی بشه

ثبت پرسش جدید

پاسخ‌ها

4
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

سلام . برای پیاده‌سازی فیچر‌هایی که قبلا انجام نداید; بنظر من بهترین راه شروع، نوشتن Test و استفاده از توسعه آزمون‌محور (Test Driven Development) هست.
شاید بگید که من چطور می‌تونم برای کدی که حتی هنوز ننوشتم، بیام و تست بنویسم ؟؟ اما این مدرن‌ترین روش توسعه کدها هست. پس کار با PHPUnit v, یاد بگیرید و اگر بلدید بیشتر روش وقت بذارید.

  • تست رو می‌نویسید.
  • با خطا روبرو میشید چون هنوز کدی برای انجام عملیات اصلی ننوشتید.
  • با رفع تک‌تک خطا‌ها ٬ خطای بعدی و بعدی رو فیکس میکنید تا خطاها تمام بشند.
  • و در نهایت ریفاکتور میکنید.

و جهت عدم تغییر در کدهای اصلی٬ سعی کنید قواعد پنج گانه SOLID رو در کدهاتون رعایت کنید.

Alimotreb
Alimotreb
@Alimotreb

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

سلام
@arshiya73arshiya

راه زیاد داره
بر اساس فعالیت کاربر
تو سایت میتونید بر اساس لاگین کاربر
کامنت گذاشتن
پرسش ها و پاسخ ها
پست گذاری ها
و ...
ببینید چه قابلیت هایی در سایتتون هست
که کاربر انجام بده
یه جدول امتیاز درست کنید
بر اساس هر کاری یه امتیازی کوئری بزنه به جدولش...!

عرشیا سعیدی
عرشیا سعیدی
@arshiya73arshiya

تخصص: php ، لاراول ، وردپرس

@Alimotreb

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

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

Alimotreb
Alimotreb
@Alimotreb

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

سلام
@arshiya73arshiya

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

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

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

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