پروژه ساخت یک وبسایت - ساخت وبسایت اصلی

مدرس : حسام موسوی
زمان این قسمت : 23:13

برای دسترسی به این قسمت نیاز است عضو سایت باشید و وارد سایت شوید
توضیحات

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

آموزش مقدماتی تا پیشرفته nodejs زمان کل دوره : 10:10:49
0
معرفی دوره رایگان
06:04
15:32
27:17
11:50
19:25
14:50
12:29

دورهای پیشنهادی

مشاهده همه دوره ها
آموزش Redux درحال برگزاری

آموزش Redux

شاید تا به حال اسم Redux رو نشنیده باشید اما اگر با جاوااسکریپت یا فریمورک ReactJs کار کردید حتما پیشنهاد میکنم این توضیحات رو مطالعه کنید . ببینید Re...

آموزش ReactJs تکمیل شده

آموزش ReactJs

در این دوره قصد دارم فریمورک React.js که یکی از فریمورک های پیشرفته و کاربردی جاوا اسکریپت محسوب میشه رو در قالب یک پروژه به شما آموزش بدم . در قسمت ا...

آموزش TypeScript تکمیل شده

آموزش TypeScript

TypeScript یک زبان اوپن سورس و رایگان است که توسط مایکروسافت ارائه شده است . زبان TypeScript به عنوان superset زبان JavaScript ارائه شده‌ است و هدف آ...

آموزش مقدماتی تا پیشرفته nodejs تکمیل شده

آموزش مقدماتی تا پیشرفته nodejs

در این دوره من از مقدمات یعنی nodejs چیه ، چطور کار میکنه ، با چه زبانی میشه توش برنامه نویسی کرد تا سطح پیشرفته ایجاد وبسایت پیشبینی وضع هوا ، ساخت ی...

دیدگاه های ارزشمند شما

david | 1 سال پیش

سلام
خدا قوت
من چنتا سوال برام پیش اومده
شما بعضی جاها اومدین از input hidden استفاده کردین مثلا برای نگه داشتن کلمه DELETE یا PUT برای مشخص کردن متد ارسال اطلاعات

یا در همین ویدیوی شماره 24 در دقیقه 15 اومدین object_id پست رو درون input hidden قرار دادین

حالا چندتا سوال دارم

1- اینکه این کار که اطلاعاتی مانند نوع متد ارسال اطلاعات و یا object_id یک document از پایگاه داده رو توی یک input hidden نگه داری کنیم آیا مشکل امنیتی ایجاد نمیکنه؟ چون کاربر میتونه خیلی راحت اطلاعات اونارو مثلا از طریق inspect element تغییر بده

2- و اگر مشکل امنیتی ایجاد میکنه اگر اون object_id رو هش کنیم و درون input hidden قرار بدیم این مشکل به طور کامل حل میشه یا نه؟

3- اگر تعداد این input hidden ها خیلی بره بالا آیا سرعت لودینگ وب سایت میاد پایین؟
مثلا اگه برای هر کامنت یه input hidden قرار بدیم و توش object_id اون کامنت رو قرار بدیم که اگه خواستیم اون کامنت رو Reply یا آپدیت کنیم دیگه تو دیتابیس سرچ نکنیم و با object_id مستقیما اون کامنت رو پیدا کنیم، در این صورت اگه ما ده هزارتا کامنت داشته باشیم باید ده هزار تا هم input hidden داشته باشیم
حالا میخوام بدونم آیا این همه input hidden سرعت لودینگ سایت رو میاره پایین یا نه؟

4- اگر بخوایم به جای قرار دادن object_id در input hidden اونو توی session ذخیره کنیم آیا تعداد بالای متغیر ها یا آرایه ها (مثلا ده هزار متغیر یا یک آرایه با ده هزار مقدار) برای نگه داری object_id ها بباعث کاهش سرعت سرور میشه یا نه؟

ممنون

admin | 12 ماه پیش

هر چهار سوال شما به یک صورت تقریبا شبیه به هم بودن خیر مشکل امنیتی پیش نمیاد سرعتم پایین نمیاد .