سلام و وقت بخیر
همونطوری که توی قسمت 5 مشاهده کردیم . محتوای وردپرس همراه با تگ های html در دیتابیس ذخیره میشه و هنگامی که بخوایم توی اپ ری اکتیمون این محتوا رو نشون بدیم باید از renderHtml یا برای vue باید از v-html استفاده کنیم ،
1- آیا این کار بهترین راه ممکن است ؟
2-آیا رندر کردن data به صورت html برای امنیت و پرفورمنس مشکلی ایجاد نمیکند ؟
3-نهایتا آیا راه جایگزینی برای این موضوع وجود دارد ؟
ممنون .
سلام دوست عزیز
ببینید بطور کلی روش های مختلفی برای ذخیره سازی وجود داره و مزیت این روش این هست که ما هنگام قرار دادن داده ها در سایت اون ها رو به همراه تگ های اختصاصی هر کدام قرار میدیم که باتوجه به کاربری های سایت می تونه کمک کننده باشه. البته که شما می تونید صرفا خود نوشته ها رو ذخیره کنید.
یک نکته ای فقط وجود داره و اون این هست که ما تگ HTML رو ذخیره نمی کنیم! درواقع داریم اون تگ رو به String تبدیل می کنیم و یک رشته حرف داره در دیتابیس مون ذخیره میشه ولی باز هم در موضوع امنیت نمیشه گفت که راه حل کاملا امنی هست. روش هایی مثل hash کردن یا کارهایی که میشه اصلا سمت sql انجام داد رو میشه به عنوان راهکار های مختلف اشاره کرد. البته که خود دیتابیس هم اقداماتی انجام میده.
با این حال راه حل متداولی هست و از این روش استفاده میشه.