سلام
من قرار یک وب سایت درست کنم که از چند زبان پشتیبانی کنه!
همچنین قرار این سایت بعدا نسخه اندرویدی و IOS هم داشته باشه یعنی باید تمام امکانات به صورت api باشه!
می تونم بنویسم سایت رو اما نمیدونم چه رویکردی رو دنبال کنم و برنامم با توجه به تجربه ای که دارم می دونم خیلی در هم و برهم میشه!
موضوع اینه که سایت اگر بخواد چند زبانه باشه دو مدل دیدم بعضی سایت ها
www.site.com/en/... هستن بعضی ها www.site.com/...?lang=fa
من قبلا بخش پیج رندر سایت رو به صورت شی گرا نمی نوشتم و هر ماژولی که میخواست لود شه فقط کافی بود توی پوشه ماژول بذاریش اما این بار میخوام از رویکرد شما که در آموزش ام وی سی بود استفاده کنم!
کدوم حالت بهتر از دو حالت بالا و منطقی تره؟ و اگه یه راهنمایی کلی کنید ممنون میشم!
همچنین اگر به صورت کلی بگید که رویکرد استاندارد چندزبانه بودن به چه صورت ممنون میشم. و اصلا به طور کلی اگر بخوام امکان افزودن زبان جدید به سایت یعنی مثلا یک دکمه در پنل مدیر، داشته باشم و سایت چند زبانه باشه باید چه کنم!
موضوع بعدی سر احراز هویت هست که قطعا دیگه نمی تونه با سشن باشه! می خوام از توکن استفاده کنم.
من در حالت سشن طوری تنظیم میکنم که هر 24 ساعت نیاز به لاگین باشه اما در توکن که قرار باشه روی موبایل هم بالا بیاد هیچ برنامه ای رو ندیدم که مثلا هر چندوقت یک بار نیز به ورود مجدد داشته باشه
اگه قرار توکن ها منقضی بشه اما روی اپ موبایل کاربر همچنان لاگین بمونه چه کنم! آیا اصلا لازم هست که توکن منقضی بشه؟
موضوع بعدی اینه که میخوام برنامه حالتی داشته باشه که کاربر توی پنلش بتونه تعیین کنه که از تمام دیوایس های دیگه خارج بشه چیزی مثل ورد پرس که توی پنلش یه همچین چیزی هست! پس فکر کنم که لازمه توکن در دیتابیس ذخیره بشه در این صورت اگر توکن صرفا یه رشته تصادفی باشه که اشکال نداره؟
موضوع دیگه اینه که توی مرورگر کاربر اگه بخوام این توکن رو ذخیره کنم کجا باشه خوبه من لوکال استورج و سشن استورج رو بلدم اما خیلی راحت میشه از اونجا توکن رو برداشت و این مشکل امنیتی نداره؟
و استاندارد این کار به چه صورته؟
آیا این نمونه ای که در اموزش ام وی سی خودتون هست خوب هست و میشه همین رویکرد رو پیش بگیرم و سایت رو توسعه بدم؟
میدونید میخوام کاری که تحویل استاندارد باشه و کسی نگه این دیگه چیه! من این سایتو نوشتم اما به روش خودم که اصلا راضیم نمی کنه.
ممنون از شما اگر به این سوالات پاسخ بدید و منو نجات بدید!
پاسخ ها