امیر ریاحی
7 ماه پیش توسط امیر ریاحی مطرح شد
7 پاسخ

سیو اطلاعات در سایت - فرانت اند

سلام وقتتون بخیر
من در حال یادگیری برنامه نویسی وب - ریکت هستم و یه سوال داشتم
لطفا اگه کسی میدونه بنده رو راهنمایی کنه
متن سوال:
فرض کنید ک من یک فروشگاه آنلاین(سبدخرید) رو با ریکت زدم و الان میخام اطلاعات ذخیره بشه یعنی وقتی کاربر صفحه رو رفرش میکنه اطلاعات نره و باشه توی سایت

برای این کار من تنها روشی رو که بلدم استفاده از لوکال استوریج هست اما استفاده از این روش فقط برای پروژه های تمرینی هست اما اگه بخام این رو روی های آپلود کنم(یک پروژه واقعی بشه) چجوری باید اطلاعات رو ذخیرع کنم؟

اگه کسی هست لطفا کامل توضیح بده

  • ممنون از شما

ثبت پرسش جدید
oss_vahid
تخصص : wordpress developer
@ossvahid 7 ماه پیش مطرح شد
0

سلام
شما کلا با فرانت نمیتونی ی سایت کامل بیاری بالا برای بالا آوردن ی سایت (داینامیک منظورمه) باید ی زبان سمت سرور هم بلد باشی

در کنار زبان سمت سرور مثلا php باید ی دیتابیس هم بلد باشی مثل mysqli


امیر ریاحی
تخصص : برنامه نویس وب(فرانت اند)
@amircode.js 7 ماه پیش مطرح شد
0

خب پس من باید چکار کنم؟

منظورم اینه که اگه من یک پروژه واقعی رو گرفتم(فروشگاه آنلاین) من فقط باید کار های فرانت ش رو انجام بدم و دیگه لازم نیست که اطلاعات رو سیو کنم بالاخره این اطلاعات باید یجا سیو بشن و یا بک اند کار باید این کارو بکنه
پس اطلاعات باید ارسال بشه به سمت بک اند

این کارو چجوری باید انجام بدم؟


محمد حسین
تخصص : mevn stack
@saghari 7 ماه پیش مطرح شد
0

توی فرانت جاهایی که برای ذخیره اطلاعات وجود داره ایناست: لوکال استوریج، سشن استوریج، کوکی ها، indexedDB، web sql
ولی برای اینکه سمت سرور ذخیره کنی باید از یه دیتابیس استفاده کنی مثل mongodb, mariadb, sql, mysql
ولی اطلاعات سبد خرید فکر نکنم چیز مهمی باشه که نیاز باشه تو دیتابیس ذخیره بشه


oss_vahid
تخصص : wordpress developer
@ossvahid 7 ماه پیش مطرح شد
0

شما نیازی نیست چیزیو سیو کنی
مثلا کارفرما بهتون ی طرح xd میده میگه من میخام این فروشگاه رو برام فرانتش رو بزنی با ری اکت شماهم میسازی

بعد اون فرانت رو میدن بک اند کار بک اندش رو میزنه
مثلا شما باید هرجا نیازه داده ایی از کاربر بگیری که باید بره سمت سرور از form استفاده کنی

مثل بخش عضویت و...

کلا کار فرانت این نیست بیاد بخش های مختلف رو بهم وصل کنه

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

اینم بگم اون بک اند کار مطمئنا از فرانت سر در میاره نگران نباش


امیر ریاحی
تخصص : برنامه نویس وب(فرانت اند)
@amircode.js 7 ماه پیش مطرح شد
0

منظورم حتما پروژه سبدخرید نیست

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


امیر ریاحی
تخصص : برنامه نویس وب(فرانت اند)
@amircode.js 7 ماه پیش مطرح شد
0

پس مثلا تو یک سایت فروشگاه آنلاین که نیاز به سبدخرید و عضویت و ... داره من باید طرحش رو بزنم و برای دیفالت از لوکال استوریج استفاده کنم و ورود و خروج رو با لوکال استوریج و api و ... انجام بدم و کارم توی این پروژه تمام میشه و ادامه کار رو باید بک اند کار انجام بده؟ درسته؟


حسین درویشی
تخصص : برنامه نویس لاراول
@iam.hossein 7 ماه پیش مطرح شد
1

درود دوست عزیز
ببین شما در پروژه واقعی باید با بکند کار هماهنگ کنی
اگر از api استفاده میکنی که بک اند کار api رو در اختیار شما قرار میده و شما اطلاعات رو از api میگیری نمایش میدی
یا برای ذخیره اطلاعات اطلاعات رو به rout که برای ذخیره استفاده میشه ارسال میکنی
حالا اگر احراز هویتی هم باشه باز هم بک اند کار میاد لینکی که نام کاربری و مثلا رمز عبور رو دریافت میکنه بهت میده تو اطلاعات رو از فرم ات میگی مثلا با ajax میفرستی به اون روت ، و نتیجه رو میگیری پردازش میکنی
در مورد سبد خرید هم اطلاعات سبد خرید سمت سرور ذخیره میشه و تو میتونی سمت کاربر با state managment اون رو مدیریت کنی
در کل باید با بکند کار هماهنگ باشی


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

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