Kirish Roʻyxatdan oʻtish

Docx

  • Referatlar
  • Diplom ishlar
  • Boshqa
    • Slaydlar
    • Referatlar
    • Kurs ishlari
    • Diplom ishlar
    • Dissertatsiyalar
    • Dars ishlanmalar
    • Infografika
    • Kitoblar
    • Testlar

Dokument ma'lumotlari

Narxi 25000UZS
Hajmi 345.0KB
Xaridlar 0
Yuklab olingan sana 14 Fevral 2025
Kengaytma doc
Bo'lim Kurs ishlari
Fan Informatika va AT

Sotuvchi

Jumaniyozov Boburbek Umidbek o'g'li

Ro'yxatga olish sanasi 10 Fevral 2025

2 Sotish

Informatsion portal ishlab chiqish

Sotib olish
O zbekiston Respublikasi Oliy ta lim, fan va innovatsiyalarʻ ʼ
vazirligi Sharof Rashidov Nomidagi Samarqand Davlat
Universiteti
Fakultet:Matematika
Yo’nalish:Amaliy Matematika
____-Guruh talabasi
_________________________________ning
Kompyuter Grafikasi va Web Dizayn Fanidan yozgan 
Mavzu: Informatsion portal ishlab chiqish
Bajardi:
Tekshirdi:
Samarqand- 2025KURS ISHI    Informatsion portal yaratish web saytini yaratish Kurs ishi
Mundarejasi
1. Kirish……………………………………………………………3
Mavzuning dolzarbligi……………………………………………4
Kurs ishi maqsadi va vazifalari…………………………………..6
Tadqiqotning predmeti va obyekti……………………………….9
2. Nazariy va tahliliy qism…………………………………...…...13
2.1 Informatsion Portallar uchun web saytlarning ahamiyati…...……13
2.2 Veb dasturlash texnologiyalari: tanlov va taqqoslash...……16
2.3 Frontend va Backend haqida umumiy tushunchalar…...….20
3. Loyihalash………………………………………………...…….23
  3.1 Dastlabki loyiha maketi (wireframe) va dizaynni ishlab 
chiqish…………………………………………………………..….23
4. Amaliy qism………………………………………………….… 26
4.1 Frontend qismini ishlab chiqish (HTML, CSS)……………..26
4.2 Backend qismini ishlab chiqish (ma'lumotlar bazasi 
Bilan ishlash,serverqismi)…………………………………...……32
4.3 Saytni integratsiya qilish va test qilish……………………….34
4.4 Foydalanuvchi interfeysini optimallashtirish……………..…44 Krish
Bugungi   kunda   internet   texnologiyalarining   tezkor   rivojlanishi   turli   sohalarda
ma'lumotlarni   boshqarish   va   yetkazish   jarayonlarini   sezilarli   darajada
osonlashtirmoqda.   Ushbu   rivojlanish   fonida   informatsion   portallar   inson
hayotining   ajralmas   qismiga   aylangan.   Ular   foydalanuvchilarga   tezkor,   qulay   va
ishonchli axborot taqdim etish vositasi sifatida katta ahamiyatga ega.
Mazkur   kurs   ishining   maqsadi   zamonaviy   talablar   asosida   informatsion   portal
yaratishning   texnologik   jarayonlarini   tahlil   qilish   va   amaliy   loyiha   ishlab
chiqishdir.   Ish   davomida   informatsion   portallarni   yaratishda   qo‘llaniladigan
dasturiy vositalar, texnologiyalar va metodologiyalar o‘rganilib, real loyiha sifatida
foydalanishga yaroqli sayt ishlab chiqiladi.
Ishda quyidagi asosiy masalalar yoritiladi:Informatsion portallar haqidagi umumiy
tushunchalar   va   ularning   zamonaviy   jamiyatdagi   o‘rni;Portal   yaratishda
qo‘llaniladigan   texnologiyalar   tahlili;Amaliy   loyiha   —   funksional   va
foydalanuvchi uchun qulay bo‘lgan web-saytni ishlab chiqish jarayoni.Zamonaviy
dunyoda   axborot   texnologiyalari   va   internet   hayotning   barcha   sohalariga   kirib
borib,   odamlar   o‘rtasidagi   aloqa,   ma'lumot   olish   va   taqdim   etish   jarayonlarini
butunlay   o‘zgartirib   yubordi.   Xususan,   informatsion   portallar   axborotni   tizimli
tarzda boshqarish va keng ommaga yetkazish vositasi sifatida muhim o‘rin tutadi.
Bugungi kunda informatsion portallar nafaqat kompaniyalar, tashkilotlar va davlat
idoralari uchun, balki har 
Mavzuning dolzarbligi Axborot   texnologiyalarining   zamonaviy   jamiyatdagi   o‘rni   yildan-yilga   ortib
bormoqda.   Internet   tarmog‘ining   kengayishi   va   raqamli   ma'lumotlarga   bo‘lgan
talabning   oshishi   informatsion   portallarni   hayotning   barcha   sohalarida   ajralmas
qismga   aylantirdi.   Quyida   mavzuning   dolzarbligi   haqida   batafsil   ma'lumot
keltiriladi:
1.  Zamonaviy jamiyatda informatsion portallarning roli
Informatsion   portallar   bugungi   raqamli   davrning   asosi   bo‘lib,   quyidagi   asosiy
sohalarda dolzarb ahamiyat kasb etadi:
Ta’lim:   Onlayn   kurslar,   kutubxonalar   va   ilmiy   resurslar   orqali   ta’lim   olish
imkoniyatlarini oshirish.
Biznes:   Korporativ   portallar   mijozlar   bilan   aloqa   o‘rnatish   va   xizmatlarni   onlayn
taqdim etishda muhim o‘rin tutadi.
Axborot   yetkazish:   Yangiliklar,   ijtimoiy   tarmoqlar   va   boshqa   axborot   portallari
odamlarni dolzarb voqealardan xabardor qiladi.
Davlat   xizmatlari:   Elektron   hukumat   tizimi   orqali   fuqarolarga   davlat   xizmatlarini
onlayn shaklda taqdim etish imkoniyati yaratilmoqda.
2.  Axborotga bo‘lgan talabning ortishi
Har   bir   foydalanuvchi   ma’lumotga   tezkor   va   qulay   shaklda   ega   bo‘lishni   istaydi.
Informatsion portallar quyidagi sabablar tufayli ahamiyatli:
Global integratsiya:   Xalqaro biznes va aloqa uchun til va madaniyat chegaralarini
bartaraf etish. Ma'lumotni   tizimlashtirish:   Foydalanuvchilarga   katta   hajmdagi   axborotni   qulay
tarzda taqdim etish.
Tezkorlik va ishonchlilik:   Yangiliklar va muhim ma’lumotlarni real vaqt rejimida
taqdim etish imkoniyati.
3.  Raqobatbardoshlik va innovatsiyalarni rivojlantirish
Har   bir   tashkilot   va   biznes   uchun   o‘ziga   xos   informatsion   portal   yaratish   nafaqat
raqobatbardoshlikni oshiradi, balki yangi innovatsion texnologiyalarni joriy etishda
ham   yordam   beradi.   Masalan:Raqamli   marketingni   rivojlantirish.Mijozlar
ehtiyojlariga   moslashtirilgan   xizmatlar   ko‘rsatish.Analitik   vositalar   orqali
foydalanuvchi ma'lumotlarini o‘rganish va kelgusida samaradorlikni oshirish.
4.  Foydalanuvchilar tajribasini oshirish (UX/UI)
Informatsion   portallar   foydalanuvchilarga   qulay   interfeys   va   samarali   xizmat
ko‘rsatishi   bilan   ahamiyatli.   Bugungi   raqobat   muhitida   yaxshi   ishlab   chiqilgan
UX/UI   dizayn   foydalanuvchilarni   jalb   qilish   va   ularni   doimiy   mijozga
aylantirishda hal qiluvchi rol o‘ynaydi.
5.  Pandemiya davrida informatsion portallar ahamiyati
COVID-19   pandemiyasi   informatsion   portallarning   dolzarbligini   yana   bir   bor
isbotladi.   Ular   masofadan   ishlash,   ta’lim   olish   va   onlayn   xizmatlar   ko‘rsatish
uchun asosiy vositalarga aylandi. Shu bois, har qanday tashkilot uchun zamonaviy,
funksional va xavfsiz portalga ega bo‘lish dolzarb vazifaga aylangan. 6.  Bozor talablari va zamonaviy texnologiyalar bilan moslashuv
Hozirgi   kunda   informatsion   portallarni   yaratish   sohasida   quyidagi   yo‘nalishlar
dolzarb hisoblanadi:
Mobil moslashuvchanlik:  Har bir portal mobil qurilmalar uchun optimallashtirilgan
bo‘lishi lozim.
Sun’iy   intellekt   (AI):   Portalda   foydalanuvchilarni   tushunish   va   ularga   mos
xizmatlarni taklif qilish uchun AI-dan foydalanish.
Ma'lumot   xavfsizligi:   Foydalanuvchi   ma’lumotlarini   himoya   qilish,   ayniqsa
elektron tijorat va davlat portallari uchun muhimdir.
1.  Jamiyatning raqamli transformatsiyasi
Dunyo   raqamli   texnologiyalarga   tobora   ko‘proq   asoslanib,   an’anaviy   sohalarni
ham   qamrab   olmoqda.   Ta’lim,   tibbiyot,   moliya,   savdo   va   xizmat   ko‘rsatish
sohalarida   informatsion   portallar   asosiy   o‘rin   tutadi.   Bu
portallar:Foydalanuvchilarga   xizmatlardan   masofadan   foydalanish   imkoniyatini
taqdim etadi.Oson va tezkor ma’lumot almashinuvini ta’minlaydi.
Kurs ishi maqsadi va vazifalari
Maqsad
Mazkur kurs ishining asosiy maqsadi — zamonaviy texnologiyalar va vositalardan
foydalangan   holda   yuqori   funksionallikka   ega,   foydalanuvchilarga   qulay   va
samarali   ishlaydigan   informatsion   portal   yaratishdir.   Ushbu   portal
foydalanuvchilar  ehtiyojlarini  qondirish,  ma’lumotlarni  tezkor  va ishonchli  tarzda
taqdim etish hamda interaktiv xizmatlar ko‘rsatish uchun mo‘ljallangan. Bu   maqsad   doirasida   quyidagi   asosiy   natijalarga   erishish   ko‘zda
tutiladi:Zamonaviy   dasturlash   texnologiyalari   asosida   amaliy   loyiha
yaratish.Foydalanuvchi   tajribasini   (UX)   va   interfeys   dizaynini   (UI)
takomillashtirish   bo‘yicha   amaliy   ish   olib   borish.Turli   foydalanuvchi   guruhlari
uchun moslashtirilgan, funksional imkoniyatlarga ega portalni ishlab chiqish.
Vazifalar
Ishning maqsadini amalga oshirish uchun quyidagi vazifalar belgilangan:
1. Tadqiqot ishlari va tahlil
o Informatsion portallar haqidagi nazariy bilimlarni o‘rganish.
o Zamonaviy internet texnologiyalari va dasturiy vositalarni o‘rganish.
o Foydalanuvchilarning ehtiyojlari va talablarini tahlil qilish.
2. Texnik jihatlarni ishlab chiqish
o Portal uchun funksional talablarni shakllantirish.
o Dasturiy arxitekturani loyihalashtirish.
Tadqiqotning predmeti va obyekti
Tadqiqotning obyekti
Tadqiqotning   obyekti   —   zamonaviy   informatsion   texnologiyalar   asosida   ishlab
chiqiladigan   informatsion portal . Ushbu portal foydalanuvchilarga ma'lumotlarni
tezkor   yetkazib   berish,   interaktiv   xizmatlarni   taqdim   etish   va   qulay   foydalanish
imkoniyatlarini ta'minlashga qaratilgan. Obyekt   sifatida   quyidagilar   ko‘rib   chiqiladi:Foydalanuvchilarning   ma’lumotga
bo‘lgan   talablarini   qondirish.Internet   orqali   axborot   almashish
jarayonlari.Portalning texnik infratuzilmasi va dasturiy ta’minoti.
Tadqiqotning predmeti
Tadqiqotning   predmeti   —   informatsion   portalni   loyihalash   va   yaratish
jarayoni ,   shuningdek,   uni   foydalanuvchilar   ehtiyojlariga   moslashtirish
texnologiyalari va metodologiyalari.
Predmet   quyidagi   yo‘nalishlarni   o‘z   ichiga   oladi:Zamonaviy   veb-dasturlash
texnologiyalari   (HTML,   CSS,   JavaScript,   backend   dasturlash).Foydalanuvchi
interfeysini   loyihalash   (UI/UX   dizayn).Ma'lumotlar   bazasini   yaratish   va
boshqarish.Portalning  funksional   va   texnik  xususiyatlarini   optimallashtirish.Sinov
va xavfsizlikni ta’minlash usullari.
1. Nazariy qism
Nazariy   qismda   informatsion   portallarni   yaratish   jarayoniga   oid   asosiy
tushunchalar va texnologiyalar tahlil qilinadi.
1.1.  Informatsion portallar haqida umumiy tushuncha
Informatsion   portal   —   bu   foydalanuvchilarga   kerakli   ma’lumotlarni   yig‘ish,
saqlash va ularga tezkor kirishni ta’minlash imkonini beruvchi veb-resurs. Portallar
quyidagi   asosiy   vazifalarni   bajaradi: Axborot   yig‘ish   va   taqdim   etish:   Har   xil
turdagi   foydalanuvchilar   uchun   ma’lumotni   tizimlashtiradi. Interaktiv   xizmatlar:
Forumlar,   so‘rovnomalar   va   onlayn   konsultatsiyalar. Oson   boshqaruv:
Foydalanuvchilarning platformadan intuitiv va qulay foydalanishini ta’minlaydi. 1.2.  Informatsion portal turlari
Portallarni   maqsad   va   funksionallik   bo‘yicha   quyidagi   turlarga   ajratish
mumkin: Korxona   portallari:   Ichki   ishlarni   boshqarish   uchun
mo‘ljallangan. Tijorat portallari:  Mahsulot va xizmatlarni sotish uchun. Ma’lumot
portallari:   Yangiliklar,   ilmiy-texnik   resurslar   yoki   boshqa   ma’lumotlarni   taqdim
etadi. Ijtimoiy portallar:  Foydalanuvchilar o‘rtasida muloqot va axborot almashish
uchun mo‘ljallangan.
1.3.  Informatsion portallarni yaratish texnologiyalari
Portalni   yaratish   jarayonida   quyidagi   texnologiyalar   qo‘llaniladi: Frontend
texnologiyalari:   HTML,   CSS,   JavaScript   (React.js,   Angular,   Vue.js   kabi
freymvorklar). Backend texnologiyalari:  PHP, Python (Django, Flask), Node.js va
boshqa server tomon dasturlash tillari. Ma’lumotlar bazasi:  MySQL, PostgreSQL,
MongoDB   kabi   texnologiyalar   orqali   ma’lumotni   boshqarish. Xosting   va   server
texnologiyalari:  AWS, Azure, Google Cloud kabi xizmatlardan foydalaniladi.
    Frontend va Backend haqida umumiy tushuncha
Veb-dasturlashda   frontend   va   backend   ikki   asosiy   qism   hisoblanadi.   Ular
birgalikda ishlaydi, lekin har biri o'z vazifasini bajaradi.
1. Frontend
Frontend   —   foydalanuvchilar   ko'radigan   va   ular   bilan   o'zaro   aloqada   bo'ladigan
qism.   Bu   qism   veb-sahifaning   dizayni,   interaktivligi   va   umumiy   ko'rinishini
boshqaradi. Frontendning asosiy texnologiyalari:
1. HTML (HyperText Markup Language)
Veb-sahifalarning   strukturasi   va   mazmunini   yaratadi.Masalan:   matn,
rasmlar, tugmalar.
2. CSS (Cascading Style Sheets)
Sahifani chiroyli ko'rinishga keltiradi.Masalan: ranglar, shriftlar, joylashuv.
3. JavaScript
4. Sahifaga interaktivlik qo'shadi.Masalan: formalarni tekshirish, animatsiyalar,
modal oynalar.
Frontend kutubxonalari va freymvorklari:
Bootstrap : CSS freymvorki, dizaynni tez yaratish uchun.
React.js :  JavaScript  kutubxonasi, interaktiv foydalanuvchi  interfeyslarini  yaratish
uchun. Vue.js :   React.ga   o'xshash   oddiy   freymvork. Angular :   Katta   va   murakkab
ilovalar uchun ishlatiladigan JavaScript freymvorki.
Frontend vazifalari:
Dizaynni   amalga   oshirish:   Veb-sahifani   foydalanuvchiga   chiroyli   va   qulay
ko'rinishda   taqdim   qilish. Interaktivlik   yaratish:   Foydalanuvchi   tugma   bosganda
yoki   forma   to'ldirganda,   tegishli   javob   berishni   ta'minlash. Moslashuvchan
dizayn:   Qurilmadan   qat'i   nazar   (kompyuter,   telefon),   sahifaning   to'g'ri   ishlashini
ta'minlash. 2. Backend
Backend   —   foydalanuvchidan   yashirin   bo'lgan   qism.   Bu   qism   serverlar,
ma'lumotlar bazasi va veb-ilovaning ichki logikasini boshqaradi.
Backendning asosiy texnologiyalari:
1. Dasturlash tillari:
o Python  (masalan, Django va Flask freymvorklari bilan ishlaydi)
o JavaScript  (Node.js orqali)
o PHP  (masalan, WordPress va Laravel)
o Ruby  (Ruby on Rails orqali)
o Java  (Spring va boshqa freymvorklar)
o C#  (ASP.NET orqali)
2. Ma'lumotlar bazasi:
o MySQL, PostgreSQL : Relyatsion ma'lumotlar bazalari.
o MongoDB : NoSQL ma'lumotlar bazasi.
o Redis : Tezkor vaqtinchalik ma'lumot saqlash uchun.
3. Serverlar:
o Apache ,  Nginx : Veb-serverlar.
o Cloud services : AWS, Azure, Google Cloud. Backend vazifalari:
 Ma'lumotlarni  boshqarish:   Ma'lumotlar  bazadan  o'qish, yozish,  tahrirlash
va o'chirish.
 Autentifikatsiya va avtorizatsiya:   Foydalanuvchilarni ro'yxatdan o'tkazish
va tizimga kirish jarayonini boshqarish.
 API yaratish:  Frontend va backend o'rtasida ma'lumot almashinuvi uchun.
Front end v a Back end o'rt asidagi  farqlar
Xususiyat Frontend Backend
Ko'rinishi Foydalanuvchilar ko'radigan qism Foydalanuvchilardan yashirin qism
Texnologiyalar HTML, CSS, JavaScript Python, PHP, Node.js, Java va boshqalar
Ma'lumotlar Foydalanuvchi interfeysi Ma'lumotlar bazasi va ichki logika
Misol Tugma, forma, animatsiya Tugma   bosilganda,   ma'lumotlar   bazadan   ma'lumot
olish
1 .  Maqsad va talablarni aniqlash
Maqsad :   Portal   kimga   mo‘ljallangan?   Undan   qanday   foydalaniladi?   Maqsad
auditoriyasi kim?
Foydalanuvchilar   ehtiyojlari :   Auditoriya   qanday   axborotga   muhtoj?   Portalning
asosiy   mavzusi   va   bo‘limlari   qanday   bo‘ladi? Xususiyatlar :Yangiliklar   va
maqolalar.Foydalanuvchi   hisoblari.Interaktiv   elementlar   (forum,   chat).Ko‘p   tilda
ishlash imkoniyati.Qidiruv funksiyasi va filtrlar. 2.  Texnik talablarni aniqlash
Platforma :   Portal   veb-saytmi   yoki   mobil   ilova   ham   kerakmi? Dasturlash   tili :
HTML,   CSS,   JavaScript   (Frontend   uchun),   PHP,   Python,   yoki   Node.js   (Backend
uchun). Ma’lumotlar   bazasi :   MySQL,   PostgreSQL   yoki   MongoDB. Hosting   va
domen : Hosting provayderi va domen nomi tanlash.
1.  Tizim Talablarini Belgilash
Portalni   yaratishning   birinchi   amaliy   qismi   –   tizim   talablarini   aniqlashdir.   Bu
bosqichda   quyidagi   ma'lumotlar   to'planadi: Portal   maqsadi :   Portal   qaysi   sohalarda
ma'lumot taqdim etishini aniqlang (masalan, yangiliklar, ta'lim, biznes resurslari va
boshqalar). Foydalanuvchi   guruhlari :   Portaldan   kimlar   foydalanuvchi   bo'lishi
mumkinligini   aniqlash   (masalan,   talabalar,   ishbilarmonlar,
jamoatchilik). Funksional   talablar :   Portalda   qaysi   funksiyalar   bo'lishi   kerakligini
belgilash (yangiliklar bo'limi, video taqdimotlar, forum va boshqalar).
2.  Texnik Platforma Tanlash
Texnik   platformani   tanlash   —   portalni   ishlab   chiqish   jarayonida   muhim
bosqichdir.   Bu   bosqichda   quyidagilarni   amalga   oshirasiz: Dasturlash   tillari :   Web-
portal   uchun   asosiy   dasturlash   tillarini   tanlash   (HTML,   CSS,   JavaScript,   PHP,
Python   va   boshqalar). CMS   (Content   Management   System) :   Agar   tez   va   oson
ishlashni   xohlasangiz,   CMS   tizimlarini   (masalan,   WordPress,   Joomla,   Drupal)
tanlashingiz   mumkin. Server   va   ma'lumotlar   bazasi :   Portalning   hostingi   va
ma'lumotlar bazasini (masalan, MySQL, PostgreSQL) tanlash. 3.  Portal Dizaynini Ishlab Chiqish
Dizaynni ishlab chiqish portalning  ko'rinishi va foydalanuvchi tajribasi  uchun juda
muhim.   Bu   bosqichda   quyidagi   ishlar   amalga   oshiriladi: Prototip   va   wireframe
yaratish :   Portalning   asosiy   sahifalari   va   tarkibini   qanday   joylashtirishni
rejalashtiring.   Dastlabki   prototipni   yaratib,  sahifalar   orasidagi   navigatsiya   qanday
bo'lishini   ko'rsating. UI/UX   dizayn :   Foydalanuvchi   interfeysi   dizaynini   ishlab
chiqish, ranglar, shriftlar, tugmalar va boshqa vizual elementlar bilan ishlash.
4.  Portalni Dasturlash
Portalning   dasturiy qismini  ishlab chiqish   — portalni  yaratishning eng muhim va
amaliy bosqichlaridan biri. Bu bosqichda quyidagi ishlar amalga oshiriladi: HTML
va   CSS   bilan   sahifalarni   yaratish :   Portalning   sahifalarini   yaratish   va   ularning
dizaynini CSS yordamida bezash. JavaScript bilan interaktiv elementlarni yaratish :
Foydalanuvchi   bilan   interaktiv   aloqalarni   o‘rnatish   uchun   JavaScript   va   jQuery
kabi   kutubxonalardan   foydalanish. Server   tomonlama   dasturlash :   Portalning
ma'lumotlar bazasini yaratish va foydalanuvchso'rovlarini qayta ishlash uchun PHP
yoki Python kabi tillardan foydalanish.
5.  Kontentni Joylashtirish
Portalda   foydalanuvchilar   uchun   ma'lumotlarni   taqdim   etish   —   bu   amaliy
qismning   asosiy   vazifalaridan   biridir: Yangiliklar,   maqolalar   va   resurslarni
joylashtirish :   Portalga   turli   sohalarga   oid   kontentni   (masalan,   yangiliklar,
maqolalar, videolar) joylashtirish. SEO optimizatsiyasi : Kontentni qidiruv tizimlari
uchun   optimallashtirish,   shunda   foydalanuvchilar   portalni   internetda   osongina
topishlari mumkin. 6.  Testlash va Ishlashni Tekshirish
Portalni   ishga   tushirishdan   oldin   testlash   juda   muhimdir.   Bu   bosqichda   quyidagi
ishlar amalga oshiriladi: Foydalanuvchi testlari : Portalning foydalanuvchilar uchun
qulayligini   tekshirish.   Buning   uchun   beta-versiya   chiqarib,   foydalanuvchilarni
tekshirishga   jalb   qilish   mumkin. Texnik   testlash :   Portalning   ishlashini   tekshirish,
ya'ni serverda tizimning ishlashini, sahifalar yuklanishini, funksional qismlarining
samarali ishlashini nazorat qilish.
7.  Portalni Ishga Tushirish
Portalni ishga tushirishdan oldin barcha funksiyalarni yakuniy tekshirish va keyin
foydalanuvchilarga taqdim etish kerak:
Ishga   tushirish :   Portalni   onlayn   qilish,   foydalanuvchilarga   taqdim
etish. Monitoring : Portalni doimiy ravishda kuzatib borish, texnik muammolarni hal
qilish va yangi funksiyalarni qo'shish.
8.  Yangilanishlar va Qo‘llab-quvvatlash
Portalni   ishga   tushirganingizdan   so'ng,   uni   yangilab   turish   va   foydalanuvchilarga
qo‘llab-quvvatlashni ta’minlash zarur: Ma'lumotlarni   yangilash :   Portaldagi   yangiliklar   va   ma'lumotlarni   muntazam
ravishda   yangilab   turish. Foydalanuvchilarni   qo‘llab-quvvatlash :   Foydalanuvchilar
tomonidan   yuborilgan   savollar   va   muammolarni   hal   qilish.   5.   Test   va   ishlashni
tekshirish Portalni tekshirish : Portalni har xil qurilmada va brauzerlarda tekshirib,
ishlashini ta’minlash. Foydalanuvchi testlari : Foydalanuvchi tajribasini yaxshilash
uchun prototipni yoki beta-versiyasini tekshirish.
Portalni   doimiy   yangilab   borish :   Ma'lumotlarni   yangilab   turish,
foydalanuvchilarga eng so‘nggi yangiliklarni taqdim etish.
Texnik   qo‘llab-quvvatlash :   Portalni   ishlashini   doimiy   nazorat   qilish   va
foydalanuvchi muammolarini hal qilish.
Sizga bu jarayonda yordam bera olishim uchun qanday turdagi portal yaratmoqchi
ekanligingizni aniqlasangiz, yaxshi bo'ladi. HTML - Portalning Asosiy Tuzilishi
HTML   kodi   yordamida   portalning   asosiy   tuzilishini   yaratamiz.   Bu   misolda,
yangiliklar ro‘yxati va asosiy sahifa uchun kerakli elementlar joylashtirilgan:
html
КопироватьРедактировать
<!DOCTYPE  html >
< html   lang = "uz" >
< head >
     < meta   charset = "UTF-8" >
     < meta   name = "viewport"   content = "width=device-width, initial-scale=1.0" >
     < title > Yangiliklar Portali </ title >
     < link   rel = "stylesheet"   href = "styles.css" >
</ head >
< body >
     < header >          < h1 > Yangiliklar Portali </ h1 >
         < nav >
             < ul >
                 < li >< a   href = "#" > Asosiy Sahifa </ a ></ li >
                 < li >< a   href = "#" > Yangiliklar </ a ></ li >
                 < li >< a   href = "#" > Biz haqimizda </ a ></ li >
                 < li >< a   href = "#" > Aloqa </ a ></ li >
             </ ul >
         </ nav >
     </ header >
     < main >
         < section   id = "news" >
             < h2 > So‘nggi Yangiliklar </ h2 >
             < article   class = "news-item" >
                 < h3 > Yangilik 1: O‘zbekiston yangi qonunlarni qabul qildi </ h3 >
                 < p > O‘zbekiston Respublikasi yangi qonunlarni qabul qildi. Bu qonunlar
jamiyatda... </ p >
                 < a   href = "#" > Batafsil </ a >
             </ article >
             < article   class = "news-item" >
                 < h3 > Yangilik 2: Tech Expo 2025 boshlanadi </ h3 >
                                < p > Tech   Expo   2025   yil   25   yanvar   kuni   Toshkentda   boshlanadi.
Tadbirda... </ p >
                 < a   href = "#" > Batafsil </ a >
             </ article >
         </ section >
     </ main >
     < footer >
         < p > &copy;  2025 Yangiliklar Portali. Barcha huquqlar himoyalangan. </ p >
     </ footer >
</ body >
</ html >
2.  CSS - Dizayn
Portalning dizaynini yaxshilash uchun CSS kodi quyidagicha bo'lishi mumkin. Bu
kodni  styles.css  fayliga joylashtirasiz.
css КопироватьРедактировать
body  {
     font-family : Arial, sans-serif;
     margin :  0 ;
     padding :  0 ;
     background-color :  #f4f4f9 ;
}
header  {
     background-color :  #007BFF ;
     color : white;
     padding :  20px ;
     text-align : center;
}
header   h1  {
     margin :  0 ;
}
nav   ul  {
     list-style-type : none;
     padding :  0 ;
}
nav   ul   li  {
     display : inline;
     margin-right :  20px ;
}
nav   ul   li   a  {
     color : white;
     text-decoration : none;
     font-weight : bold;
}
main  {
     padding :  20px ;
}
#news  {
     margin-top :  20px ;
} .news-item  {
     background-color : white;
     padding :  15px ;
     margin-bottom :  15px ;
     border-radius :  8px ;
     box-shadow :  0   0   10px   rgba ( 0 ,  0 ,  0 ,  0.1 );
}
.news-item   h3  {
     color :  #333 ;
}
.news-item   a  {
     color :  #007BFF ;
     text-decoration : none;
}
footer  {
     background-color :  #333 ;
     color : white;
     text-align : center;
     padding :  10px ;
     position : fixed;
     bottom :  0 ;
     width :  100% ;
}
3.  JavaScript - Dinamik Yangiliklar
JavaScript yordamida, agar kerak bo'lsa, portalga dinamiklik qo'shishimiz mumkin.
Misol   uchun,   yangiliklarni   foydalanuvchiga   ko'rsatishda   JavaScriptdan
foydalanish:
html
КопироватьРедактировать
< script >
     const  newsItems = [
        {
             title :  'Yangilik 1: O‘zbekiston yangi qonunlarni qabul qildi' ,
                        content :   'O‘zbekiston   Respublikasi   yangi   qonunlarni   qabul   qildi.   Bu
qonunlar jamiyatda...' ,              link :  '#'
        },
        {
             title :  'Yangilik 2: Tech Expo 2025 boshlanadi' ,
                        content :   'Tech   Expo   2025   yil   25   yanvar   kuni   Toshkentda   boshlanadi.
Tadbirda...' ,
             link :  '#'
        }
    ];
     const  newsSection =  document . getElementById ( 'news' );
    newsItems. forEach ( item  =>  {
         const  article =  document . createElement ( 'article' );
        article. classList . add ( 'news-item' );
        
         const  title =  document . createElement ( 'h3' );
        title. textContent  = item. title ;
        
         const  content =  document . createElement ( 'p' );
        content. textContent  = item. content ;
         const  link =  document . createElement ( 'a' );
        link. href  = item. link ;
        link. textContent  =  'Batafsil' ;
        article. appendChild (title);
        article. appendChild (content);
        article. appendChild (link);
        
        newsSection. appendChild (article);
    });
</ script >
4.  Backend (PHP va MySQL)
Portalga   ma'lumotlar   bazasidan   ma'lumotlarni   olish   uchun   PHP   va   MySQL
ishlatish   mumkin.   Misol   uchun,   yangiliklar   ro'yxatini   MySQL   ma'lumotlar
bazasidan olish:
PHP kod:
php
КопироватьРедактировать <?php
$servername  =  "localhost" ;
$username  =  "root" ;
$password  =  "" ;
$dbname  =  "news_portal" ;
// Ma'lumotlar bazasi bilan ulanish
$conn  =  new   mysqli ( $servername ,  $username ,  $password ,  $dbname );
// Ulanish tekshiruvi
if  ( $conn ->connect_error) {
     die ( "Connection failed: "  .  $conn ->connect_error);
}
$sql  =  "SELECT title, content FROM news ORDER BY date DESC" ;
$result  =  $conn -> query ( $sql );
if  ( $result ->num_rows >  0 ) {
     // Yangiliklarni chiqarish
     while ( $row  =  $result -> fetch_assoc ()) {
         echo   "<article class='news-item'>" ;
         echo   "<h3>"  .  $row [ "title" ].  "</h3>" ;
         echo   "<p>"  .  $row [ "content" ].  "</p>" ;
         echo   "<a href='#'>Batafsil</a>" ;
         echo   "</article>" ;
    }
}  else  {
     echo   "Yangiliklar mavjud emas." ;
}
$conn -> close ();
?>
5.  Ma'lumotlar Bazasi (MySQL)
Yangiliklar   ma'lumotlarini   saqlash   uchun   MySQL   ma'lumotlar   bazasini   yaratish
kerak:
sql
КопироватьРедактировать
CREATE  DATABASE news_portal;
USE news_portal; CREATE   TABLE  news (
    id  INT  AUTO_INCREMENT  PRIMARY  KEY,
    title  VARCHAR ( 255 )  NOT   NULL ,
    content TEXT  NOT   NULL ,
     date   TIMESTAMP   DEFAULT   CURRENT_TIMESTAMP
);
INSERT   INTO  news (title, content)  VALUES
("Yangilik   1:   O‘zbekiston   yangi   qonunlarni   qabul   qildi",   "O‘zbekiston
Respublikasi yangi qonunlarni qabul qildi. Bu qonunlar jamiyatda..."),
("Yangilik 2:  Tech Expo 2025 boshlanadi",  "Tech  Expo 2025 yil  25 yanvar  kuni
Toshkentda boshlanadi. Tadbirda...");
Portalning   backend   qismini  ishlab chiqish,  ya'ni  ma'lumotlar  bazasi  bilan ishlash
va server qismidagi kodlarni yozish, asosan server tomonida ma'lumotlarni saqlash,
ularga murojaat qilish, va foydalanuvchi bilan interaktiv aloqalarni boshqarishdan
iborat.   Bu   yerda   PHP   va   MySQL   orqali   backend   qismni   yaratish   bo'yicha
bosqichma-bosqich tushuntirish keltiraman.
1.  Ma'lumotlar Bazasi (MySQL) Yaratish
Birinchi   navbatda,   yangiliklar   portalini   yaratish   uchun   kerakli   ma'lumotlar   bazasi
va jadvallarni yaratishimiz kerak.
Ma'lumotlar bazasini yaratish :
sql
КопироватьРедактировать
CREATE  DATABASE news_portal;
USE news_portal;
-- Yangiliklar jadvali yaratish
CREATE   TABLE  news (
    id  INT  AUTO_INCREMENT  PRIMARY  KEY,     -- Yangilik ID (unikal)
    title  VARCHAR ( 255 )  NOT   NULL ,            -- Yangilik sarlavhasi
    content TEXT  NOT   NULL ,                  -- Yangilik matni
        date   TIMESTAMP   DEFAULT   CURRENT_TIMESTAMP   --   Yangilikning
qo'shilgan sanasi );
-- Ma'lumotlarni kiritish
INSERT   INTO  news (title, content)  VALUES
("Yangilik   1:   O‘zbekiston   yangi   qonunlarni   qabul   qildi",   "O‘zbekiston
Respublikasi yangi qonunlarni qabul qildi. Bu qonunlar jamiyatda..."),
("Yangilik 2:  Tech Expo 2025 boshlanadi",  "Tech  Expo 2025 yil  25 yanvar  kuni
Toshkentda boshlanadi. Tadbirda...");
Bu yerda  news  jadvali yaratildi va unga ba'zi yangiliklar ma'lumotlari kiritildi. Bu
jadvalda yangiliklar uchun sarlavha, matn va sanani saqlaymiz.
2.  PHP Backend (Server Qismi) Yaratish
Endi   PHP   orqali   backend   qismni   yaratib,   foydalanuvchiga   yangiliklarni
ko'rsatamiz va ma'lumotlar bazasiga murojaat qilamiz.
a)  Database ulanishi (db.php)
PHP   da   MySQL   ma'lumotlar   bazasi   bilan   bog'lanish   uchun   alohida   fayl
yaratishimiz kerak. Bu faylni barcha PHP fayllarda ulanganda, ma'lumotlar bazasi
bilan ishlashni soddalashtiradi.
php
КопироватьРедактировать
<?php
$servername  =  "localhost" ;
$username  =  "root" ;  // MySQL username
$password  =  "" ;  // MySQL password
$dbname  =  "news_portal" ;  // Ma'lumotlar bazasi nomi
// Ma'lumotlar bazasiga ulanish
$conn  =  new   mysqli ( $servername ,  $username ,  $password ,  $dbname );
Saytni Integratsiya Qilish va Test Qilish
Saytni yaratishda, uning barcha qismlarining bir-biri bilan muvofiq ishlashi va 
to'liq ishlashini ta'minlash juda muhimdir. Bu jarayonda  integratsiya  va  testlash  
ikki asosiy bosqich hisoblanadi. Quyida ularning har birini ko'rib chiqamiz: Integratsiya
Integratsiya jarayoni, saytning barcha texnik qismlarini (frontend, backend, 
ma'lumotlar bazasi, API'lar) bir-biriga bog'lashni o'z ichiga oladi. Bu, 
foydalanuvchilar uchun ishlashda uzilishlar yoki xatolarni kamaytirish uchun 
zarurdir.
1. Frontend va Backend Integratsiyasi
Frontend  – foydalanuvchi interfeysini yaratadi, ya'ni HTML, CSS va JavaScript 
orqali saytning ko'rinishini ta'minlaydi. Backend  – server tomonidagi dasturlashni 
amalga oshiradi. Bu, foydalanuvchi tomonidan kiritilgan ma'lumotlarni qabul 
qilish, ularni qayta ishlash va ma'lumotlar bazasiga saqlashni amalga 
oshiradi.Frontend va backend o'rtasida samarali integratsiya qilish uchun, asosan 
HTTP protokoli (REST API yoki GraphQL API) ishlatiladi. Bu API'lar orqali 
foydalanuvchi ma'lumotlari backendga yuboriladi va uning natijalari frontendga 
qaytariladi.
2. Ma'lumotlar Bazasi Integratsiyasi
Saytning ma'lumotlar bazasi backendning ajralmas qismidir. Ma'lumotlar bazasiga 
kirish va undan foydalanish uchun to'g'ri integratsiya qilish zarur.Saytning 
ma'lumotlar bazasini (masalan, MySQL, PostgreSQL) backend tizimi bilan 
integratsiya qilishda SQL so'rovlarini ishlatish muhimdir. Bu, foydalanuvchi 
so'rovlarini ma'lumotlar bazasiga yuborish va ma'lumotlarni qaytarish uchun 
ishlatiladi.
3. API Integratsiyasi
Agar sayt tashqi xizmatlar bilan ishlashni talab qilsa (masalan, to'lov tizimlari, 
ijtimoiy tarmoqlar yoki xarita xizmatlari),  API integratsiyasi  amalga 
oshiriladi.API'lar orqali ma'lumotlar almashinuvi bo'ladi, masalan, 
foydalanuvchining ijtimoiy tarmoqdagi profilini olish yoki to'lovlarni qabul qilish 
kabi.
Test Qilish
Saytni integratsiya qilishdan keyin, uning to'liq ishlashini ta'minlash uchun 
testlash  jarayoni amalga oshiriladi. Testlash – bu saytning har bir funksiyasining 
to'g'ri ishlashini tekshirish va mavjud xatolarni aniqlash jarayonidir. 1. Funksional Testlash
Funksional testlash saytning barcha asosiy funksiyalarining to'g'ri ishlashini 
ta'minlash uchun amalga oshiriladi. Bu foydalanuvchi interaktiv qismlarining 
ishlashini tekshirishni o'z ichiga oladi.Masalan, foydalanuvchi registratsiyasi, 
tizimga kirish, so'rov yuborish, malumotlarni saqlash va chiqarish kabi amallarni 
tekshirish.
2. Yuk Ko'tarish Testi
Saytni ko'p foydalanuvchi bilan ishlashga tayyorlash uchun yuk ko'tarish testi 
o'tkaziladi. Bu saytni yuqori yuk ostida ishlashini tekshirishga yordam 
beradi.Testni o'tkazish uchun avtomatik tizimlar yoki maxsus vositalar ishlatiladi, 
masalan,  LoadRunner ,  Apache JMeter .
3. Xavfsizlik Testi
Saytni xavfsizligini ta'minlash uchun xavfsizlik testlari o'tkaziladi. Bu testlar 
saytning barcha zaif tomonlarini aniqlash va ularni tuzatish uchun zarur.Eng asosiy
xavfsizlik testlari:  SQL
Foydalanuvchi Interfeysini Optimallashtirish
Foydalanuvchi   interfeysi   (UI)   –   bu   foydalanuvchi   va   sayt   yoki   dastur   o'rtasidagi
aloqani   ta'minlovchi   vizual   va   interaktiv   qismlar   majmui.   Interfeysni
optimallashtirish,   uning   qulayligini,   samaradorligini   va   foydalanuvchilarga
yoqishini oshirishga yordam beradi. Foydalanuvchi interfeysini optimallashtirishda
quyidagi jihatlar muhim hisoblanadi:
4.1 Foydalanuvchi Tajribasini (UX) Yaxshilash
Foydalanuvchi   interfeysini   optimallashtirishning   asosiy   maqsadi   foydalanuvchi
tajribasini   (UX)   yaxshilashdir.   UX   dizayni,   foydalanuvchining   saytdan   yoki
dasturning interfeysidan qanday foydalanishini o'rganadi va uni qanchalik qulay va intuitiv   qilishni   maqsad   qiladi.   Buning   uchun   quyidagi   omillarga   e'tibor   qaratish
zarur:
1. Soddalik va Tozalik
Interfeys soddaligi  va tozaligi foydalanuvchining saytda yoki dasturda yo'nalishni
tezda tushunishiga yordam beradi. Agar saytda ko'plab keraksiz elementlar bo'lsa,
foydalanuvchi   ularni   qidirib   vaqtini   sarflashi   mumkin.Barcha   kerakli   elementlar
aniq va sodda tarzda joylashtirilishi lozim.
2. Navigatsiya (Yo'nalish)
Foydalanuvchiga   sayt   yoki   tizimda   oson   harakatlanish   imkonini   berish   uchun,
yaxshi ishlab chiqilgan navigatsiya kerak. Saytning asosiy bo'limlari (bosh sahifa,
xizmatlar,   aloqa   va   boshqalar)   oson   topiladigan   joyda   joylashishi   kerak. Sticky
navigation   (ekranning   yuqori   qismida   har   doim   ko'rinadigan   menyu)   va
breadcrumb   navigatsiyasi   foydalanuvchilarga   saytning   tuzilishini   tezda
tushunishga yordam beradi.
3. Intuitivlik
Interfeys   foydalanuvchi   uchun   intuitiv   bo'lishi   kerak.   Boshqacha   aytganda,
foydalanuvchi   qanday   qilib   harakat   qilishni   taxminan   bilishi   kerak.   Masalan,
tugmalar   va   havolalar   aniq   va   oddiy   bo'lishi   zarur.Interfeysni   foydalanuvchilar
uchun   tabiiy   qilish,   ularni   ko'proq   qiziqtiradi   va   ularni   o'zlarini   saytda   qulay   his
qilishlariga yordam beradi.
4. Foydalanuvchi Talablariga Moslashuvchanlik Sayt   yoki   dastur   foydalanuvchilarning   turli   ehtiyojlariga   moslashtirilgan   bo'lishi
kerak.   Masalan,   agar   sayt   xalqaro   auditoriya   uchun   mo'ljallangan   bo'lsa,
foydalanuvchi   interfeysi   bir   nechta   tillarda   mavjud   bo'lishi   kerak.Shuningdek,
vizual   va   rang   sxemalarini   foydalanuvchining   yoshiga,   madaniyatiga   va
ehtiyojlariga moslashtirish mumkin.
4.2 Mobil Qurilmalar Uchun Optimallashtirish
Mobil   qurilmalardan   foydalanish   tobora   ko'payib   bormoqda,   shuning   uchun
foydalanuvchi interfeysini mobil qurilmalarga moslashtirish juda muhimdir. Mobil
versiyani yaratishda quyidagilarga e'tibor berish zarur:
1. Responsive Dizayn
Responsive   dizayn   –   bu   saytning   turli   ekran   o'lchamlariga   moslashuvchan
dizaynidir.   Saytning   mobil   versiyasi   foydalanuvchining   ekran   hajmiga   mos
ravishda   o'zgarishi   kerak.Bu   mobil   qurilmalar   uchun   sahifalarning   tarkibi   va
elementlarini   avtomatik   ravishda   optimallashtirishni   o'z   ichiga   oladi,   bu   esa
foydalanuvchi uchun maksimal qulaylikni ta'minlaydi.
2. Kichik Ekranda Oson Navigatsiya
Mobil   qurilmalarda   kichik   ekranlarda   saytdan   foydalanish   qiyinlashishi   mumkin.
Shuning   uchun,   saytning   asosiy   elementlarini   minimalizatsiya   qilish,   oddiy   va
tushunarli   menyularni   yaratish   zarur. Hamburger   menyu   (yashirilgan   menyu)   va
tablarni  (qisqacha menyu tugmalari) ishlatish foydalidir.
3. Tezlikni Optimallashtirish Mobil   qurilmalarda   tezlik   juda   muhim,   chunki   foydalanuvchilar   tezda
yuklanadigan   va   tez   ishlaydigan   saytlarni   afzal   ko'radilar.Saytni
optimallashtirishda   tasvirlarni   siqish,   CSS   va   JavaScript   fayllarini
minimallashtirish va serverni optimallashtirish kerak.
4.3 Vizual Dizaynni Optimallashtirish
Foydalanuvchi   interfeysini   optimallashtirishda   vizual   dizayn   ham   muhim
ahamiyatga ega. Vizual elementlar foydalanuvchining saytga bo'lgan qiziqishini va
u   bilan   o'zaro   aloqasini   yaxshilaydi.   Quyidagi   jihatlar   vizual   dizaynni
optimallashtirishda e'tiborga olish kerak:
1. Ranglar va Kontrast
Saytning rang palitrasi foydalanuvchiga saytni oson o'qish va tushunishda yordam
beradi.   Yaxshi   rang   kombinatsiyasi   saytdagi   ma'lumotni   ta'kidlash   va   ko'rinishini
yaxshilashga   yordam   beradi.Yaxshi   kontrast   ishlatish   foydalanuvchilarga   matnni
o'qishda   qulaylik   yaratadi,   ayniqsa   kam   ko'rish   qobiliyatiga   ega   foydalanuvchilar
uchun.
2. Tugmalar va Havolalar
Tugmalar va havolalar foydalanuvchi uchun aniq ko'rinadigan va interaktiv bo'lishi
kerak. Tugmalarni tasvirlar va matnlar bilan tushunarli qilish, foydalanuvchilarni 
UMUMIY XULOSA
Informatsion   portal   yaratish   –   bu   foydalanuvchilarga   kerakli   ma'lumotlarni
taqdim   etish   va   ularga   oson   kirish   imkoniyatini   yaratishning   samarali   usulidir. Saytni   yaratish   va   optimallashtirish   jarayonida,   uning   dizayni,   texnologiyalari,
foydalanuvchi tajribasi (UX) va interfeysi (UI) muhim ahamiyatga ega.
Kurs   ishida   informatsion   portalni   yaratish   jarayonining   barcha   bosqichlari   tahlil
qilindi:
1. Dizayn   va   Texnologiyalarni   Tanlash :   Portal   yaratishda   foydalanuvchi
talablariga mos dizayn va to'g'ri texnologiyalarni tanlash zarur. Frontend va
backend qismlarini integratsiya qilish, ma'lumotlar bazasi yaratish va tashqi
API'larni integratsiya qilish muhim rol o'ynaydi.
2. Saytni Integratsiya Qilish va Testlash : Saytning barcha qismlari o'rtasida
to'g'ri   integratsiya   qilish   va   tizimni   mukammal   ishlashini   ta'minlash   uchun
testlash   jarayonini   o'tkazish   zarur.   Funksional   testlar,   yuk   ko'tarish   testi   va
xavfsizlik testlari saytning sifatini oshirishga yordam beradi.
3. Foydalanuvchi   Interfeysini   Optimallashtirish :   Interfeysni
foydalanuvchilar   uchun   qulay,   intuitiv   va   samarali   qilish   muhimdir.   Mobil
qurilmalar   uchun   optimallashtirish,   ranglar   va   kontrastni   to'g'ri   tanlash,
navigatsiyani   soddalashtirish   va   foydalanuvchi   tajribasini   yaxshilash
jarayonlari saytdan foydalanishni osonlashtiradi.
Sayt   yaratishda,   foydalanuvchilarning   ehtiyojlari   va   xohishlarini   hisobga   olish,
yuqori   sifatli   dizayn   va   texnik   jihatlarni   amalga   oshirish   orqali   muvaffaqiyatli
portal yaratish mumkin. 
Foydalanilgan Adabiyotlar Ro'yxati
FOYDALANILGAN ADABIYOTLAR RO’XATI
1. O'zbekiston   Respublikasi   "Axborot   Texnologiyalari   va
Kommunikatsiyalar" Kodeksi. o O'zbekiston   Respublikasining   axborot   texnologiyalari   va
kommunikatsiyalar bo'yicha qonunlari va normativ hujjatlari.
2. Kassler,   A.,   &   Jansen,   B.   (2020).   "Web   Development   and   Design
Foundations with HTML5".
o Kitob   web-dizayn   va   dasturlash   asoslarini   o'rgatadi,   HTML5,   CSS3
va JavaScript kabi texnologiyalarni o'z ichiga oladi.
3. Zeldman, J. (2010). "Designing with Web Standards".
o Veb   dizayn   va   standartlarga   moslashishni   tushuntiruvchi   kitob.
Foydalanuvchi interfeysi va web-standartlarga qaratilgan.
4. W3C   Web   Accessibility   Initiative   (WAI).   (2020).   "Web   Content
Accessibility Guidelines (WCAG)".
o W3C   tomonidan   ishlab   chiqilgan   web-kontentni   qulay   va   barcha
foydalanuvchilar uchun mavjud qilish bo'yicha ko'rsatmalar.
5. Duckett, J. (2011). "HTML and CSS: Design and Build Websites".
o Veb-sayt   yaratish   va   dizayni   bo'yicha   asosiy   qo'llanma,   HTML   va
CSS tilidan foydalanish asoslarini o'z ichiga oladi.
6. Schmidt, H. (2018). "User Interface Design for Programmers".
o Dasturchilar   uchun   foydalanuvchi   interfeysi   dizayni,   interfeys
elementlarini   optimallashtirish   va   foydalanuvchi   tajribasini
yaxshilashga oid kitob.
7. Beaird,   J.,   &   George,   J.   (2014).   "The   Principles   of   Beautiful   Web
Design". o Veb   dizaynning   asosiy   tamoyillari   va   chiroyli   interfeyslar   yaratish
bo'yicha qo'llanma.

Informatsion portal ishlab chiqish

Sotib olish
  • O'xshash dokumentlar

  • C# dasturlash tilida vorislikdan foydalanish
  • Konus kesimlari va ularning fokal xossalari
  • WPFda Application sinfi va boshqaruv elementlari shablonini yaratish
  • Algoritmik tillar va dasturlash
  • UWP(Win Ui) da grafika va multimedialar bilan ishlash

Xaridni tasdiqlang

Ha Yo'q

© Copyright 2019-2025. Created by Foreach.Soft

  • Balansdan chiqarish bo'yicha ko'rsatmalar
  • Biz bilan aloqa
  • Saytdan foydalanish yuriqnomasi
  • Fayl yuklash yuriqnomasi
  • Русский