عرشیا سعیدی
6 سال پیش توسط عرشیا سعیدی مطرح شد
4 پاسخ

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

@hesammousavi

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

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

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

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

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


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
1

سلام
@arshiya73arshiya

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


عرشیا سعیدی
تخصص : php ، لاراول ، وردپرس
@arshiya73arshiya 6 سال پیش مطرح شد
0

@Alimotreb

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


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
1

سلام
@arshiya73arshiya

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

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

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

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

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


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

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