سلام دوستان کسی میدونه تحت چه دیزانی باید سیستم امتیاز دهی برای یه سایت لاراولی که هم فروم داره هم سیستم کامنت دهی ، طراحی کرد ؟
شبیه به سیستم امتیاز دهی همین سایت راکت ممنون میشم راهنماییم کنید تا به بهترین دیزاین طراحی بشه
سلام . برای پیادهسازی فیچرهایی که قبلا انجام نداید; بنظر من بهترین راه شروع، نوشتن Test و استفاده از توسعه آزمونمحور (Test Driven Development) هست.
شاید بگید که من چطور میتونم برای کدی که حتی هنوز ننوشتم، بیام و تست بنویسم ؟؟ اما این مدرنترین روش توسعه کدها هست. پس کار با PHPUnit v, یاد بگیرید و اگر بلدید بیشتر روش وقت بذارید.
و جهت عدم تغییر در کدهای اصلی٬ سعی کنید قواعد پنج گانه SOLID رو در کدهاتون رعایت کنید.
سلام
@arshiya73arshiya
راه زیاد داره
بر اساس فعالیت کاربر
تو سایت میتونید بر اساس لاگین کاربر
کامنت گذاشتن
پرسش ها و پاسخ ها
پست گذاری ها
و ...
ببینید چه قابلیت هایی در سایتتون هست
که کاربر انجام بده
یه جدول امتیاز درست کنید
بر اساس هر کاری یه امتیازی کوئری بزنه به جدولش...!
منظورم سیاست امتیاز دهی نبود منظور دیزاین طراحی برای کد های این فیچر بود طریقه کد نویسی برای این موضوع ، که البته شما سوال منو تکمیل کردید چیزی که مد نظر منه پیاده سازی سیستمیه که اگه کارفرما خواست تو آپدیت های بعدی فعالیتی از کاربرو به امتیاز مرتبط کنه نیازی به تغییر تو اصل کد ها نباشه و فقط مثلا یه کلاسی ایجاد بشه تحت همون فعالیت که با انجام شدن به کاربر امتیاز بده
سلام
@arshiya73arshiya
اگر اینجا از ما کد میخوایید که آماده بدیم و شما کپی کنید و راه اندازی کنید
کسی در این زمینه نمیتونه کمکتون کنه
چون باید سورس دیده شه
نسبت به اون طراحی بشه.
ولی اگر راهنمایی میخوایید ، مدل میخواد ، کنترلر مربوطه رو میخواد
جدولشو میخواد که توضیحش رو دادم براتون ، همینطور روابط لاراول
با حی کوئری یا ویوو جی اس هم خیلی شکیل تر و زیبا تر و حرفه ای تر هم میشه راه انداخت.
در قالب پکیج هم به صورت partial میتونید کلاس بنویسید و به پروژه اضافه کنید
پکیج هم احتمالا باید باشه بگردید هست ، ولی خب به صورت اختصاصی نوشته بشه برای همون کار خیلی بهتر هست.
امید وارم تونسته باشم راهنماییتون کنم.
سلام . برای پیادهسازی فیچرهایی که قبلا انجام نداید; بنظر من بهترین راه شروع، نوشتن Test و استفاده از توسعه آزمونمحور (Test Driven Development) هست.
شاید بگید که من چطور میتونم برای کدی که حتی هنوز ننوشتم، بیام و تست بنویسم ؟؟ اما این مدرنترین روش توسعه کدها هست. پس کار با PHPUnit v, یاد بگیرید و اگر بلدید بیشتر روش وقت بذارید.
و جهت عدم تغییر در کدهای اصلی٬ سعی کنید قواعد پنج گانه SOLID رو در کدهاتون رعایت کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟