O‘zbekiston Respublikasi Oliy va O‘rta maxsus Ta’lim Vazirligi Samarqand Davlat Universiteti Raqamli texnologiyalar fakulteti 303-guruh talabasining Komputer grafikasi fanidan yozgan
MUSTAQIL ISHI
Mavzu: Nodejs da Web Sahifa yaratish.
Tekshirdi: Yarmatov Sh
Bajardi: Xamzayeva G.
SAMARQAND-2022
Mavzu : Nodejs da Web Sahifa yaratish.
I.Kirish
II.Asosiy qism:
1.1 Nodejs kutubxonalari hamda Ejs haqida.
1.2 Saytning frontend qismida ishlatilgan texnologiya va dasturiy muhit haqida.
1.3 Saytning backend qismiga foydalanilgan Nodejs kutubhonasi haqida.
1.4 Saytda ishlatilgan Ma’lumotlar bazasi va surovlar.
III.Xulosa
IV.Foydalanilgan adabiyotlar
Kirish:
Veb -
sayt umumiy domen nomi bilan aniqlangan va kamida bitta veb-serverda nashr etilgan veb-sahifalar va tegishli tarkiblar to'plamidir . E'tiborga molik veb-saytlarga misollar: Google , Facebook , Amazon va Vikipediya .
Omma uchun ochiq bo'lgan barcha veb-saytlar birgalikda World Wide Web ni tashkil qiladi . Bundan tashqari, faqat shaxsiy tarmoqda kirish mumkin bo'lgan shaxsiy veb-saytlar mavjud , masalan, kompaniyaning o'z xodimlari uchun ichki veb-sayti.
Veb-saytlar
odatda yangiliklar, ta'lim, savdo, o'yin-kulgi yoki ijtimoiy tarmoq kabi ma'lum bir mavzu yoki maqsadga bag'ishlangan . Veb-sahifalar orasidagi giperhavola ko'pincha bosh sahifadan boshlanadigan sayt navigatsiyasini boshqaradi .
Veb-saytlardan turli uslublarda foydalanish mumkin: shaxsiy veb-sayt, kompaniyaning korporativ veb-sayti, hukumat veb-sayti, tashkilot veb-sayti va boshqalar.
Veb-saytlar jismoniy shaxs, biznes yoki boshqa tashkilotning ishi bo'lishi mumkin va odatda muayyan mavzu yoki maqsad. Har qanday veb-sayt har qanday boshqa veb-saytga giperhavolani o'z ichiga olishi mumkin , shuning uchun foydalanuvchi tomonidan qabul qilingan alohida saytlar orasidagi farq xiralashishi mumkin.
Ba'zi veb-saytlar kontentga kirish uchun foydalanuvchi ro'yxatdan o'tishni yoki obunani talab qiladi. Obuna veb-saytlariga ko'plab biznes saytlari, yangiliklar veb-saytlari, akademik
jurnal veb-saytlari, o'yin veb-saytlari, fayl almashish veb-saytlari, xabarlar taxtasi , veb-ga
asoslangan elektron pochta , ijtimoiy tarmoq veb-saytlari, real vaqt rejimida fond bozori ma'lumotlarini taqdim etuvchi veb-saytlar kiradi. turli xil boshqa xizmatlar.
Statik veb-sayt - bu mijoz veb-brauzeriga yuboriladigan formatda serverda saqlangan veb-sahifalarga ega veb-sayt. U asosan Hypertext Markup Language (HTML) da kodlangan; Kaskadli uslublar jadvallari(CSS) asosiy HTML-dan tashqari ko'rinishni boshqarish uchun ishlatiladi. Rasmlar odatda kerakli ko'rinishni yaratish uchun va asosiy tarkibning bir qismi sifatida ishlatiladi. Audio yoki video, agar u avtomatik ravishda qo’yilsa yoki umuman interaktiv bo'lmasa, "statik" kontent sifatida ham ko'rib chiqilishi mumkin. Ushbu turdagi veb-sayt odatda barcha tashrif buyuruvchilarga bir xil ma'lumotlarni ko'rsatadi. Statik veb-sayt odatda
uzoq vaqt davomida izchil, standart ma'lumotlarni taqdim etadi. Veb-sayt egasi vaqti-vaqti bilan yangilanishlarni amalga oshirishi mumkin bo'lsa-da, matn, fotosuratlar va boshqa tarkibni tahrirlash qo'lda amalga oshiriladigan jarayon bo'lib, veb-sayt dizayni uchun asosiy ko'nikmalar va dasturiy ta'minotni talab qilishi mumkin. Oddiy shakllar yoki veb-saytlarning marketing misollari, masalan,
klassik veb -sayt ,
besh sahifali veb-sayt yoki
broshyura veb-sayti ko'pincha
statik veb-saytlardir, chunki ular foydalanuvchiga oldindan belgilangan, statik ma'lumotlarni taqdim etadi. Bu matn, fotosuratlar, animatsiyalar, audio/video va navigatsiya menyulari orqali kompaniya va uning mahsulotlari va xizmatlari haqidagi ma'lumotlarni o'z ichiga olishi mumkin.
Dinamik veb-sayt o'zini tez-tez va avtomatik ravishda o'zgartiradigan yoki moslashtiradigan veb-saytdir. Server tomonidagi dinamik sahifalar HTML-ni ishlab chiqaradigan kompyuter kodi tomonidan "tezda" yaratiladi (CSS tashqi ko'rinish uchun javobgardir va shuning uchun statik fayllar). Dinamik veb-tizimlar va dinamik saytlarni yaratish uchun mavjud bo'lgan CGI , Java Servlets va Java Server Pages (JSP), Active Server Pages va ColdFusion (CFML) kabi dasturiy ta'minot tizimlarining keng doirasi mavjud . Perl kabi umumiy dasturlash tillari uchun turli xil veb-ilovalar ramkalari va veb-shablon tizimlari mavjud .PHP , Python va Ruby murakkab dinamik veb-saytlarni yaratishni tezroq va osonroq qilish uchun.
Sayt foydalanuvchilar o'rtasidagi muloqotning hozirgi holatini ko'rsatishi, o'zgaruvchan vaziyatni kuzatishi yoki individual foydalanuvchi talablariga moslashtirilgan ma'lumotlarni taqdim etishi mumkin. Misol uchun, yangiliklar saytining birinchi sahifasi so'ralganda, veb-serverda ishlaydigan kod saqlangan HTML fragmentlarini ma'lumotlar bazasidan yoki boshqa veb-saytdan RSS orqali olingan yangiliklar
bilan birlashtirib , so'nggi ma'lumotlarni o'z ichiga olgan sahifani yaratishi mumkin. Dinamik saytlar HTML shakllaridan foydalanish, brauzer cookie fayllarini saqlash va qayta o'qish orqali interaktiv bo'lishi mumkin, yoki bosishlarning oldingi tarixini aks ettiruvchi bir qator sahifalar yaratish orqali. Dinamik kontentning yana bir misoli, media-mahsulotlar ma'lumotlar bazasiga ega chakana veb-sayt foydalanuvchiga qidiruv so'rovini kiritish imkonini beradi, masalan, Beatles kalit so'zi uchun . Bunga javoban, veb-sahifaning mazmuni o'z-o'zidan oldingi ko'rinishini o'zgartiradi
va keyin CD, DVD va kitoblar kabi Beatles mahsulotlari ro'yxatini ko'rsatadi. Dinamik HTML veb-brauzerga sahifa mazmunini interaktiv tarzda qanday o'zgartirishni ko'rsatish uchun JavaScript kodidan foydalanadi . Har bir foydalanuvchi yoki har bir ulanish asosida dinamik dvigatelni ishga tushirishda unumdorlikni yo'qotmaslik uchun ma'lum turdagi dinamik veb-saytni taqlid qilish usullaridan biri vaqti-vaqti bilan statik sahifalarning katta seriyasini avtomatik ravishda qayta tiklashdir.
Veb-saytlarni ikkita keng toifaga bo'lish mumkin - statik va interaktiv. Interfaol saytlar Web 2.0 saytlar hamjamiyatining bir qismi bo'lib, sayt egasi va saytga tashrif buyuruvchilar yoki foydalanuvchilar o'rtasida interaktivlikni ta'minlaydi. Statik saytlar ma'lumotlarga xizmat qiladi yoki to'playdi, lekin to'g'ridan-to'g'ri auditoriya yoki foydalanuvchilar bilan muloqot qilishga ruxsat bermaydi. Ba'zi veb-saytlar ma'lumot yoki ishqibozlar tomonidan yoki shaxsiy foydalanish yoki o'yin-kulgi uchun ishlab chiqarilgan. Ko'pgina veb-saytlar bir yoki bir nechta biznes modellaridan foydalangan holda pul ishlashni maqsad qiladi, jumladan:
Qiziqarli kontentni joylashtirish va to'g'ridan-to'g'ri savdo orqali yoki reklama tarmog'i orqali kontekstli reklama sotish.
Elektron tijorat : mahsulot yoki xizmatlar to'g'ridan-to'g'ri veb-sayt orqali sotib olinadi
G'isht va ohak biznesida mavjud reklama mahsulotlari yoki xizmatlari
Freemium : asosiy kontent bepul, lekin premium kontent toʻlovni talab qiladi (masalan, WordPress veb-sayti, bu blog yoki veb-sayt yaratish uchun ochiq manba platformasi.)
Veb-saytlarning ko'p navlari mavjud bo'lib, ularning har biri ma'lum turdagi kontent yoki foydalanishga ixtisoslashgan va ular o'zboshimchalik bilan har qanday ko'rinishda tasniflanishi mumkin. Bir nechta bunday tasniflar quyidagilarni o'z ichiga olishi mumkin: