Veb Dasturlash

Veb sahifa va ilovalarni ishlab chiqish va nazorat qilish sohasi
Ushbu maqolani tinglang (5 daqiqa)
noicon
Spoken Wikipedia icon
Bu audiofayl ushbu maqolaning 8-aprel, 2023-yil(2023-04-08) sanasidagi versiyasi asosida yaratilgan boʻlib, shu sanadan keyin amalga oshirilgan tahrirlarni aks ettirmaydi.
Veb Dasturlash
Paradigmalari Dasturlashning veb sahifa va veb ilovalar ishlab chiqish sohasi
Tuzilgan yili Veb 1.0 : 1990-2000
Veb 2.0 : 2000-2010
Veb 3.0 : 2010-hali ham rivojlanyapti
Bunga asos boʻlgan tillar
HTML, CSS, JavaScript

Umumiy taʼrif

tahrir

Tim Bernars-Lee 1989-yilda Butunjahon Oʻrgimchak Toʻri (inglizcha: World Wide Web) deb atalgan va butun dunyo boʻylab maʼlumot ulasha oladigan tizimga asos soldi[1]. Shundan buyon Butunjahon Oʻrgimchak Toʻri ulkan rivojlanishlarga erishdi va hali ham rivojlanib kelyapti. Maʼlumotlar asosan veb brauzer orqali ulashiladi.

 
Mashhur brauzerlardan biri: Google Chrome

Veb Dasturlash esa veb brauzerda ishlaydigan veb sahifa va veb ilovalarni ishlab chiqish va ularning sifatini doimiy ravishda nazorat qilish sohasidir. Kundalik ravishda dunyo aholisining juda katta qismi foydalanadigan Google, Yandex va Facebook tarmoqlari Veb Dasturlashning namunalaridir [2]. Veb Dasturlash va Veb Dizayn oʻzaro yaqin soha hisoblanadi. Veb Dizayn — veb sahifa va veb ilovalarning koʻrinishini yaratish boʻlsa, Veb Dasturlash ularga turli xil imkoniyatlarni qoʻshishga yordam beradi.


Qismlar

tahrir

Veb Dasturlashda foydalaniladigan asosiy vositalarga HTML(Hypertext Markup Language), CSS (Cascading Style Sheets) va JavaScript kiradi[3].

HTML — veb sahifa va veb dasturlarning tashqi koʻrinishida aks etgan elementlarning tartibini belgilaydigan til hisoblanadi.

CSS esa elementlarning foydalanuvchiga yanada tartibli, chiroyli va moslashuvshan koʻrinishiga javob beradi.

JavaScript — HTML va CSS orqali chiroyli koʻrinishga keltirilgan veb sahifa yoki veb ilovaga turli vazifalarni bajara oladigan imkoniyatlar qoʻshish uchun ishlatiladi.

Bu vositalar orqali Veb Dasturlashning Front End qismi yaratiladi. Veb Dasturlashning yana bir qismi Back End deb ataladi. Back End ham oʻz oʻrnida turli vositalar orqali hosil qilinadi. Front End va Back End API orqali oʻzaro birga ishlaydi.

API — Back End va Front End oʻrtasida maʼlumot almashish uslubi[4].

Front End Dasturlash

tahrir

Front End Dasturlash — veb sahifa va veb ilovalarning foydalanuvchiga koʻrinadigan qismini hosil qilish sohasidir. Bu qism HTML, CSS va JavaScript vositalari orqali yaratiladi. Bu vositalar bilan ishlaydigan kasb egasini Front End Dasturchi deb ataladi. Front End Dasturchiga qulayliklar yaratish maqsadida turli xil qoʻshimcha vositalar, jumladan, Sass, Bootstrap, React yaratilgan. Bu vositalar veb sahifaning foydanalanuvchi koʻradigan qismini tezroq va osonroq yaratishga yordam beradi[5].

Back End Dasturlash

tahrir
 
Kod yozish

Front End Dasturlash veb sahifa yoki veb ilovaning koʻrinishiga javobgar boʻlsa, Back End qanday ishlashiga javob beradi. Back End Dasturlash maʼlumotlarni veb brauzerning foydalanuvchi koʻradigan qismiga qanday uzatilishini taʼminlaydi[6]. Back End Dasturlashda ishlatiladigan vositalar juda koʻp. Ulardan eng ommaboplari PHP, Ruby, Python, Node.js va C#(inglizcha:[si shɑrp])[7]

Maʼlumotlar Bazasi

tahrir
 
Maʼlumot Bazasi belgisi

Maʼlumotlar Bazasi — Foydalanuvchiga kerakli yoki u tomonidan kiritiladigan, saqlanadigan, qayta ishlanadigan yoki oʻchiriladigan maʼlumotlar yigʻindisidir. Eng mashhur maʼlumotlar bazasiga OracleMsSQlMySQL va boshqalar kiradi[8].

Veb Xavfsizlik

tahrir
 
Xaker

Front End va Back End Dasturlashda yoʻl qoʻyilgan kichik xato ham veb sahifa yoki ilovadagi muhim va jiddiy maʼlumotlarni xaker tomonidan oʻgʻirlanishiga sabab boʻlishi mumkin. Veb Xavfsizlik esa veb sahifa va ilovaning xavfsizligini taʼminlovchi soha hisoblanadi[9] va quyidagi boʻlimlarni oʻz ichiga oladi:

Maʼlumot xavfsizligi

tahrir

Bu orqali veb sahifa yoki ilovadagi maʼlumotlarga qilingan hujumga yoki ularga qoʻshimcha kiritish kabi holatlarning oldi olinadi[10].

Aloqa xavfsizligi 

tahrir

Turli qurilmalar oʻzaro ishlashi mobaynida uzatiladigan va qabul qilinadigan maʼlumotlarning xavfsizligini taʼminlaydi[11].

Shaxsiy maʼlumotlar xavfsizligi

tahrir

Foydalanuvchiga tegishli maʼlumotlarning, jumladan, foydalanuvchi nomi, maxfiy kaliti va toʻlov vositalarining xavfsizligini taʼminlaydi[12].

Yana qarang

tahrir

Manbalar

tahrir