August 22, 2022

Frontend bo`yicha 7 savolga javob

Assalomu Aleykum Efirda O`zbek Dasturchi demak boshladik...

1. Nima uchun HTMLni bilishingiz kerak?

Agar siz to'g'ri yorliqlardan to'g'ri foydalansangiz, natijangiz ikki baravar yaxshi bo'ladi va harakat yarmiga kamayadi!

Qidiruv tizimining ruxsati: HTML semantikasi sahifa mazmunini tuzadi.

O'qishni yaxshilash: CSS uslubisiz ham hujjat formatida ko'rsatish.

SEO uchun foydali: Qidiruv mexanizmlari har bir kalit so'zning konteksti va vaznini aniqlash uchun HTML teglariga tayanadi.

2. HTTP olish/post usullari haqida nimalarni bilasiz?

So'rovlarni olish:

keshlangan;
brauzer tarixida saqlangan;
xatcho'p bo'lib qoling.

Maxfiy ma'lumotlar bilan ishlashda Get so'rovlaridan foydalanmaslik kerak. Bunday so'rovlar faqat ma'lumotlarni olish uchun ishlatilishi kerak.

Get so'rovi uzunlik chegarasiga ega (2048 belgi). Turli xil brauzerlar turli xil cheklovlar qo'yadi: Safari 2000 belgi va Chrome 8000 belgi.

Post so'rovlari:

keshlanmagan;
brauzer tarixida saqlanmaydi;
xatcho'plarga qo'shilmagan:
ma'lum bir ma'lumot uzunligini talab qilmaydi.

3. Sayt kodini tekshirish funksiyasi nima?

Ommaviy to'liq avtomatik dastur foydalanuvchi kompyuter yoki inson ekanligini aniqlaydi. Xavfsizlik darajasida u ma'lum bir ro'yxatdan o'tgan foydalanuvchini xakerlar tomonidan buzib kirishdan samarali tarzda oldini oladi, shuningdek, parolni buzish, chipta o'g'irlash, yopiq forumlarni sizdirish va boshqa operatsiyalarni oldini oladi.

4. This nima?

This har doim bilvosita emas, balki funksiya chaqiruvining bevosita tashabbuskoriga ishora qiladi: agar new kalit so'z bo'lsa, this yangidan ob'ektga ishora qiladi. Hodisada bu hodisani keltirib chiqaradigan ob'ektga ishora qiladi.

5. Oyna va hujjat obyektlari haqida nimalarni bilasiz?

Oyna obyekti brauzer ochadigan oynadir.

Hujjat ob'ekti hujjat ob'ektiga faqat o'qish uchun havola (HTML hujjat ob'ekti) va oyna ob'ektining atributidir.

6. Yopilish nima? U qanday maqsadlarda ishlatiladi?

Yopish - bu boshqa funktsiya doirasidagi o'zgaruvchilarga kirish huquqiga ega bo'lgan funksiya. Yopish yaratishning eng keng tarqalgan usuli bu funksiyada boshqa funktsiya yaratish va boshqa funktsiya orqali funktsiyaning mahalliy o'zgaruvchilariga kirishdir. Yopish orqali siz qamrov zanjirini uzishingiz va funktsiya ichidagi o'zgaruvchilar va usullarni tashqariga o'tkazishingiz mumkin.

7. Nodening afzalliklari va kamchiliklari qanday?

Afzalliklari:

Node hodisalarga asoslangan va bloklanmaydi va bir vaqtning o'zida so'rovlarni ko'rib chiqish uchun javob beradi. Shuning uchun, tugunga o'rnatilgan proksi-server boshqa texnologiyalar (masalan, Ruby) yordamida amalga oshirilgan serverga qaraganda ancha yaxshi ishlaydi.
Node proksi-server bilan o'zaro aloqada bo'lgan mijoz kodi JavaScript-da yozilgan. Shunday qilib, mijoz ham, server ham bir xil tilda yozilgan, bu esa ishlab chiquvchilarni xursand qila olmaydi.

Kamchiliklari:

Node nisbatan yangi ochiq kodli loyiha bo'lib, u barqarorlikka ega emas va doimo o'zgarib turadi.
Uchinchi tomon kutubxonalari uchun etarli yordam yo'q.

Efirda o`zbek dasturchi edi.. hammaga xayr, keyingi maqolada ko`rishguncha...