IP-nima?
Internet protokoli manzillari - bu kompyuterlar Internetda bir-birini aniqlash uchun foydalanadigan raqamlar. Masalan, vox.com uchun IP manzil 216.146.46.10.
๐@js_problems๐
Internet protokoli manzillari - bu kompyuterlar Internetda bir-birini aniqlash uchun foydalanadigan raqamlar. Masalan, vox.com uchun IP manzil 216.146.46.10.
๐@js_problems๐
โคโ๐ฅ2๐1
TCP-nima?
Transmission Control Protocol (TCP) (uzatishni boshqarish protokoli) โ internetning asosiy tarmoq protokollaridan biri bo'lib, TCP/IP tarmoqlarida ma'lumotlarni uzatishni boshqarishga mo'ljallangan. OSI modelining transport bosqichi vazifasini bajaradi.
Bizga malumotlarimizni yetib borganligini nazorat qilish uchun nyordam beradigan protokol
TCP/IP ma'lumotlarning qanday paketlarga bo'linishi , manzilga yo'naltirilishi, uzatilishi, yo'naltirilishi va manzilda qabul qilinishini aniqlaydigan uchdan-end aloqani ta'minlash orqali Internet orqali ma'lumotlar almashinuvini belgilaydi.
๐@js_problems๐
Transmission Control Protocol (TCP) (uzatishni boshqarish protokoli) โ internetning asosiy tarmoq protokollaridan biri bo'lib, TCP/IP tarmoqlarida ma'lumotlarni uzatishni boshqarishga mo'ljallangan. OSI modelining transport bosqichi vazifasini bajaradi.
Bizga malumotlarimizni yetib borganligini nazorat qilish uchun nyordam beradigan protokol
TCP/IP ma'lumotlarning qanday paketlarga bo'linishi , manzilga yo'naltirilishi, uzatilishi, yo'naltirilishi va manzilda qabul qilinishini aniqlaydigan uchdan-end aloqani ta'minlash orqali Internet orqali ma'lumotlar almashinuvini belgilaydi.
๐@js_problems๐
๐ฅ2๐1
DNS- nima ?
DOMEN NAME SYSTEM server - bu umumiy IP-manzillar bazasi va ular bilan bog'liq bo'lgan kompyuter nomlarini o'zida mujassam etgan kompyuter serveridir.
boshqacha qilib aytsak
Internet global tarzda bog'langan kompyuterlar tarmog'i ekanligini va ular bir birini IP manzillari orqali topib olishlarini bilib oldik. Lekin men har doim internetga www.example.com ga kirishim uchun shunchaki brautherimga yozishim kifoya lekin biz bilgan IP manzilni yozmasak ham shu sayt manziliga bora olyapmiz qanday qolib?.Biz faqat IP manzil orqali saytga kirishimiz mumkin edi yuqoridagi bilimlarga asoslansak. DNS biz kiritgan domenga mos keluvchi IP manzillini topib berishga yordam beradi. Agar DNS bo'lmagan 175.123.12.16 kabi IP manzillarni yodlab yurishimizga to'gri kelar edi .
Demak DNS bizga domenga mos IP manzilni topib berish uchun yordam berar ekan
๐@js_problems๐
DOMEN NAME SYSTEM server - bu umumiy IP-manzillar bazasi va ular bilan bog'liq bo'lgan kompyuter nomlarini o'zida mujassam etgan kompyuter serveridir.
boshqacha qilib aytsak
Internet global tarzda bog'langan kompyuterlar tarmog'i ekanligini va ular bir birini IP manzillari orqali topib olishlarini bilib oldik. Lekin men har doim internetga www.example.com ga kirishim uchun shunchaki brautherimga yozishim kifoya lekin biz bilgan IP manzilni yozmasak ham shu sayt manziliga bora olyapmiz qanday qolib?.Biz faqat IP manzil orqali saytga kirishimiz mumkin edi yuqoridagi bilimlarga asoslansak. DNS biz kiritgan domenga mos keluvchi IP manzillini topib berishga yordam beradi. Agar DNS bo'lmagan 175.123.12.16 kabi IP manzillarni yodlab yurishimizga to'gri kelar edi .
Demak DNS bizga domenga mos IP manzilni topib berish uchun yordam berar ekan
๐@js_problems๐
๐ฅ2๐1
Domen nima ?
Domen bu saytimizning nomi yoki manzili hisoblanadi, exe: google.com,kun.uz,www.examample.com,www.gmail.com
Domen nomini kirtamiz kompyuterimiz DNS serverga murojat qiladi,DNS bizga domenga mos IP adresni qaytardi va buz shu domendagi saytga kiramiz.
@js_problems
Domen bu saytimizning nomi yoki manzili hisoblanadi, exe: google.com,kun.uz,www.examample.com,www.gmail.com
Domen nomini kirtamiz kompyuterimiz DNS serverga murojat qiladi,DNS bizga domenga mos IP adresni qaytardi va buz shu domendagi saytga kiramiz.
@js_problems
๐1
Hosting - nima?
Har qanday sayt qaysidir serverda joylashgan boโladi. Sayt va unga bogโliq fayllar (rasm, video, boshqa yuklab olinadigan fayllar) uchun maโlum hajmda joy olish kerak. Masalan, 100 MB dan bir necha GB gacha boโlishi ham mumkin. Sizni saytingiz uchun joy ajratib beruvchi xizmat turiga โhostingโ deb ataladi
use โ foydalanuvchi;
browser โ saytni ochish dasturi (opera, mozilla, xrome);
webserver โ sayt va uning fayllarini saqlovchi hosting.
DNS โ domain name server (domenlar haqida malumotni saqlovchi server)
๐@js_problems๐
Har qanday sayt qaysidir serverda joylashgan boโladi. Sayt va unga bogโliq fayllar (rasm, video, boshqa yuklab olinadigan fayllar) uchun maโlum hajmda joy olish kerak. Masalan, 100 MB dan bir necha GB gacha boโlishi ham mumkin. Sizni saytingiz uchun joy ajratib beruvchi xizmat turiga โhostingโ deb ataladi
use โ foydalanuvchi;
browser โ saytni ochish dasturi (opera, mozilla, xrome);
webserver โ sayt va uning fayllarini saqlovchi hosting.
DNS โ domain name server (domenlar haqida malumotni saqlovchi server)
๐@js_problems๐
๐ฅ1๐ณ1
HTTP - nima ?
Hyper Text Transfer Protocol - Protocol so'ziga bir to'xtalaylik, protokol bu malum bir qonun qoidalar to'plami hisoblanadi. TCP da ham Protocol edi bu ham huddi shunday bizning yuborayotgan fayllarimizni malum bir qoidalarga asoson yuboradi. Biz internetga ulanishimizda ham Protocolga rozi bo'sakgina ulanishimiz mumkin.
Demak xulosa qilib aytadigan bo'lsak kompyuterlar malum bir qonun qoidalarga rozi bo'lgan holda internetdan foydalanishi(bir biri bilan malumot almashinishi) mumkin.
Gipermatnni uzatish protokoli (HTTP) Butunjahon Internet tarmog'ining asosi bo'lib, gipermatnli havolalar yordamida veb-sahifalarni yuklash uchun ishlatiladi. HTTP - bu tarmoqqa ulangan qurilmalar o'rtasida ma'lumot uzatish uchun mo'ljallangan dastur sathi protokoli va tarmoq protokoli stekining boshqa qatlamlari ustida ishlaydi. HTTP orqali odatiy oqim serverga so'rov yuboradigan mijoz mashinasini o'z ichiga oladi, keyin esa javob xabarini yuboradi
HTTP so'rovi - bu veb-brauzerlar kabi internet aloqa platformalari veb-saytni yuklash uchun kerakli ma'lumotlarni so'rash usuli.
To'liqroq malumot uchun linkni bosing.
๐@js_problems๐
Hyper Text Transfer Protocol - Protocol so'ziga bir to'xtalaylik, protokol bu malum bir qonun qoidalar to'plami hisoblanadi. TCP da ham Protocol edi bu ham huddi shunday bizning yuborayotgan fayllarimizni malum bir qoidalarga asoson yuboradi. Biz internetga ulanishimizda ham Protocolga rozi bo'sakgina ulanishimiz mumkin.
Demak xulosa qilib aytadigan bo'lsak kompyuterlar malum bir qonun qoidalarga rozi bo'lgan holda internetdan foydalanishi(bir biri bilan malumot almashinishi) mumkin.
Gipermatnni uzatish protokoli (HTTP) Butunjahon Internet tarmog'ining asosi bo'lib, gipermatnli havolalar yordamida veb-sahifalarni yuklash uchun ishlatiladi. HTTP - bu tarmoqqa ulangan qurilmalar o'rtasida ma'lumot uzatish uchun mo'ljallangan dastur sathi protokoli va tarmoq protokoli stekining boshqa qatlamlari ustida ishlaydi. HTTP orqali odatiy oqim serverga so'rov yuboradigan mijoz mashinasini o'z ichiga oladi, keyin esa javob xabarini yuboradi
HTTP so'rovi - bu veb-brauzerlar kabi internet aloqa platformalari veb-saytni yuklash uchun kerakli ma'lumotlarni so'rash usuli.
To'liqroq malumot uchun linkni bosing.
๐@js_problems๐
Cloudflare
What is HTTP? | Cloudflare
Hypertext Transfer Protocol (HTTP) is the foundation of the World Wide Web, and is used to load web pages using hypertext links. Learn more about HTTP.
๐1๐ฅ1
HTTPS nima ? va bizga nima uchun kerak ?
Link orqali juda ham sodda va qiziqarli rasmlar orqali tushunishigiz mumkin. ๐คฉ๐คฉ
Link orqali juda ham sodda va qiziqarli rasmlar orqali tushunishigiz mumkin. ๐คฉ๐คฉ
howhttps.works
How HTTPS Works
๐ A cat explains how HTTPS works...in a comic! ๐ป
๐1๐ณ1
Brauzer nima ?
Veb yorituvchi yoki brรกuzer (inglizcha: Web browserdan) โ qidirish, veb-saytlarni koสปrib chiqish (asosan WWWdan), ular bilan ishlash, kiritish va bir sahifadan ikkinchisiga oสปtish uchun moสปlgalllangam programma taสผminoti.
Brauzerning asosiy vazifasi siz tanlagan veb-resursni serverdan so'rash va brauzer oynasida ko'rsatish orqali taqdim etishdir. Resurs odatda HTML hujjatidir, lekin PDF, rasm yoki boshqa turdagi kontent ham bo'lishi mumkin. Resursning joylashuvi foydalanuvchi tomonidan URI (Uniform Resource Identifier) โโyordamida belgilanadi.
๐Read more๐๐
๐@js_problems๐
Veb yorituvchi yoki brรกuzer (inglizcha: Web browserdan) โ qidirish, veb-saytlarni koสปrib chiqish (asosan WWWdan), ular bilan ishlash, kiritish va bir sahifadan ikkinchisiga oสปtish uchun moสปlgalllangam programma taสผminoti.
Brauzerning asosiy vazifasi siz tanlagan veb-resursni serverdan so'rash va brauzer oynasida ko'rsatish orqali taqdim etishdir. Resurs odatda HTML hujjatidir, lekin PDF, rasm yoki boshqa turdagi kontent ham bo'lishi mumkin. Resursning joylashuvi foydalanuvchi tomonidan URI (Uniform Resource Identifier) โโyordamida belgilanadi.
๐Read more๐๐
๐@js_problems๐
๐ฅฐ1
VIRTUAL DOM
Vue.js, React.js kabi, Vue.js-da ham san'ati DOM (Hujjat Ob'ektlar Modeli)ni sodda qilish uchun ishlatiladi. Virtual DOM Vue.jsda boshqa zamonaviy JavaScript ramzlari kabi ishlaydi.
Bu joyda, Vue.jsda virtual DOM qanday ishlaydi shunday qisqacha tavsifini olib berganman:
1. Boshlang'ich ko'rish: Vue komponentini yaratganda, Vue.js komponentning shablonining virtual DOM tasvirlanmasini yaratadi.
2. Ma'lumot o'zgarishi: Vue komponentingizdagi ma'lumot o'zgarganda, Vue to'g'ridan-to'g'ri DOMni yangilamaydi. U o'ziga xos virtual DOMni yangilaydi.
3. Reaktivlik: Vue.js, ma'lumotda o'zgarishlarni kuzatish uchun reaktivlik tizimidan foydalanadi. O'zgarish sodir bo'lganda, virtual DOMni yangilaydi.
4. Diffing va Patching: Virtual DOM yangilanganidan so'ng, Vue.js yangilanayotgan virtual DOM va avvalgidekini farqlarini aniqlash uchun "diffing" jarayonini amalga oshiradi. Bu jarayon farqlar bilan real DOMni yangilash uchun minimal harakatlarning sonini aniqlashni ma'no bermoqda.
5. Samarali DOM yangilanishi: Farqlar aniqlanganidan so'ng, Vue.js "patching" deb atalaydigan jarayon orqali farqlarni real DOMga qo'llaydi. Bu, real DOM ustida to'g'ri turmushga kiritish jarayonini minimalizatsiyalash orqali ishlovchi, to'g'ri DOM ustida tezlashni ta'minlaydi.
Virtual DOM ishlatilishi, Vue.jsning samarali ishlashi va real vaqt rejalar boyicha ishlab chiqilgan foydali foydalanuvchi interfeyslarni yaratishda yordam beradi. Bu, har bir ma'lumot o'zgarishiga javobgarlikni boshqarish uchun real DOMni har bir ma'lumot o'zgarishi bo'yicha qo'llab-quvvatlash zarur bo'lmaydi.
Vue.js, React.js kabi, Vue.js-da ham san'ati DOM (Hujjat Ob'ektlar Modeli)ni sodda qilish uchun ishlatiladi. Virtual DOM Vue.jsda boshqa zamonaviy JavaScript ramzlari kabi ishlaydi.
Bu joyda, Vue.jsda virtual DOM qanday ishlaydi shunday qisqacha tavsifini olib berganman:
1. Boshlang'ich ko'rish: Vue komponentini yaratganda, Vue.js komponentning shablonining virtual DOM tasvirlanmasini yaratadi.
2. Ma'lumot o'zgarishi: Vue komponentingizdagi ma'lumot o'zgarganda, Vue to'g'ridan-to'g'ri DOMni yangilamaydi. U o'ziga xos virtual DOMni yangilaydi.
3. Reaktivlik: Vue.js, ma'lumotda o'zgarishlarni kuzatish uchun reaktivlik tizimidan foydalanadi. O'zgarish sodir bo'lganda, virtual DOMni yangilaydi.
4. Diffing va Patching: Virtual DOM yangilanganidan so'ng, Vue.js yangilanayotgan virtual DOM va avvalgidekini farqlarini aniqlash uchun "diffing" jarayonini amalga oshiradi. Bu jarayon farqlar bilan real DOMni yangilash uchun minimal harakatlarning sonini aniqlashni ma'no bermoqda.
5. Samarali DOM yangilanishi: Farqlar aniqlanganidan so'ng, Vue.js "patching" deb atalaydigan jarayon orqali farqlarni real DOMga qo'llaydi. Bu, real DOM ustida to'g'ri turmushga kiritish jarayonini minimalizatsiyalash orqali ishlovchi, to'g'ri DOM ustida tezlashni ta'minlaydi.
Virtual DOM ishlatilishi, Vue.jsning samarali ishlashi va real vaqt rejalar boyicha ishlab chiqilgan foydali foydalanuvchi interfeyslarni yaratishda yordam beradi. Bu, har bir ma'lumot o'zgarishiga javobgarlikni boshqarish uchun real DOMni har bir ma'lumot o'zgarishi bo'yicha qo'llab-quvvatlash zarur bo'lmaydi.
๐1
VIRTUAL DOM nima uchun kerak?
Virtual DOM, bir nechta ishlatiladigan sabablarga ega bo'lgan bir dasturiy konseptdir. Bu sabablar quyidagilar bo'lishi mumkin:
1. Yengil ishlov: Virtual DOM, foydalanuvchi interfeyslarini yangilashni samarali va yengil qiladi. Real DOMni har bir ma'lumot o'zgarishi bo'yicha tezlash, saytni qo'shimcha tajribaga ega qiladi.
2. Yengil rendering: Virtual DOM, ma'lumot o'zgarganda faqatgina yangilangan qismi hisoblash uchun "diffing" jarayonini o'tkazadi va faqatgina o'zgarishlar o'zgartiriladi. Bu, DOMning to'liq qayta ishlashidan qutqaradi va renderlashni yengillatadi.
3. Manzil bo'yicha samarali yangilanishlar: Virtual DOM, ma'lumot o'zgarganda faqatgina o'zgarilgan qismlarni to'liq qayta ishlab chiqadi. Bu, tezlash va foydalanuvchiga samarali javob berish uchun yaxshi bo'ladi.
4. Qat'iy ishlov: Virtual DOM, foydalanuvchi interfeyslarining qat'iy va to'liq ishlashi uchun qat'iy ishlovni ta'minlaydi. Bu, domining tajribani qanday yaxshi saqlab qolishini ta'minlash uchun foydalaniladi.
5. Kodning qisqa tarqalganligi: Virtual DOM, ma'lumot o'zgarishlariga reaktiv javobni ta'minlashda va render qilishda tajribani yaxshi saqlab qolishda kodni soddalashtiradi. Bu esa dastur kodini yozish va boshqarishni osonlashtiradi.
Sizning ilovangizdagi tadbirlar qisqacha bo'lsa, Virtual DOM uning tajribani yaxshi saqlab qolish uchun vaqt va uslubni soddalashtirish uchun muhim bo'lishi mumkin. Bu, ishlovni yengilab, tajribani yaxshi qiladi va endi foydalanuvchilarga yaxshi hissiyat beradi.
Virtual DOM, bir nechta ishlatiladigan sabablarga ega bo'lgan bir dasturiy konseptdir. Bu sabablar quyidagilar bo'lishi mumkin:
1. Yengil ishlov: Virtual DOM, foydalanuvchi interfeyslarini yangilashni samarali va yengil qiladi. Real DOMni har bir ma'lumot o'zgarishi bo'yicha tezlash, saytni qo'shimcha tajribaga ega qiladi.
2. Yengil rendering: Virtual DOM, ma'lumot o'zgarganda faqatgina yangilangan qismi hisoblash uchun "diffing" jarayonini o'tkazadi va faqatgina o'zgarishlar o'zgartiriladi. Bu, DOMning to'liq qayta ishlashidan qutqaradi va renderlashni yengillatadi.
3. Manzil bo'yicha samarali yangilanishlar: Virtual DOM, ma'lumot o'zgarganda faqatgina o'zgarilgan qismlarni to'liq qayta ishlab chiqadi. Bu, tezlash va foydalanuvchiga samarali javob berish uchun yaxshi bo'ladi.
4. Qat'iy ishlov: Virtual DOM, foydalanuvchi interfeyslarining qat'iy va to'liq ishlashi uchun qat'iy ishlovni ta'minlaydi. Bu, domining tajribani qanday yaxshi saqlab qolishini ta'minlash uchun foydalaniladi.
5. Kodning qisqa tarqalganligi: Virtual DOM, ma'lumot o'zgarishlariga reaktiv javobni ta'minlashda va render qilishda tajribani yaxshi saqlab qolishda kodni soddalashtiradi. Bu esa dastur kodini yozish va boshqarishni osonlashtiradi.
Sizning ilovangizdagi tadbirlar qisqacha bo'lsa, Virtual DOM uning tajribani yaxshi saqlab qolish uchun vaqt va uslubni soddalashtirish uchun muhim bo'lishi mumkin. Bu, ishlovni yengilab, tajribani yaxshi qiladi va endi foydalanuvchilarga yaxshi hissiyat beradi.
๐2