Tohirov islombekning Nazorat savollari


Download 0.89 Mb.
Pdf ko'rish
Sana18.06.2023
Hajmi0.89 Mb.
#1596452
Bog'liq
Htm5XhZHDBLkdIFeS2hOAp5jMkLc1YCm



Muhammad al-Xorazmiy nomidagi 
Kompyuter Injineringi yo’nalishi 
612/21-guruh talabasi 
TOHIROV ISLOMBEKning 
Nazorat savollari: 
 
PHP sinatksisi haqida tushuntiring.
PHP kodi odatda HTML kod ichiga kiritiladi. PHP da kod bo limi yozilganligini 
ko rsatish uchun ochilish tegi  PHP kodining oxirini ko 
rsatish uchun ishlatiladi. 2. PHP iboralari nuqtali vergul (;) bilan tugaydi, bu esa 
gapning oxirini bildiradi. 3. PHP da oʻzgaruvchilar $ belgisidan soʻng 
oʻzgaruvchi nomi bilan eʼlon qilinadi. Masalan, $x = 10. 4. Funktsiyalar 
funktsiya kalit so'zidan keyin funksiya nomi va qavs ichidagi argumentlar 
yordamida aniqlanadi. Masalan, myFunction($arg1, $arg2){ } funksiyasi. 5. 
PHPda shartli bayonotlar va tsikllar kabi bir qancha boshqaruv tuzilmalari ham 
mavjud. Ular kod oqimini boshqarish va muayyan shartlar asosida kodning 
ayrim qismlarini bajarish uchun ishlatiladi. Umuman olganda, PHP sintaksisini 
tushunish PHP tilida to'g'ri va samarali kod yozish uchun juda 
muhimdir.
Ushbu teglardan foydalanish tavsiya etilmaydi, chunki ular 
endi HTML5 da qo'llab-quvvatlanmaydi.


Funksiya nima? 
Veb-dasturlashdagi funksiya - bu ma'lum bir vazifani bajarish yoki muayyan 
muammoni hal qilish uchun mo'ljallangan kodlar blokidir. U kodning boshqa 
qismlari tomonidan chaqirilishi mumkin, bu uni qayta foydalanish mumkin va 
modulli qiladi. Funksiyalar ma'lumotlarni boshqarishi, foydalanuvchi interfeysi 
bilan o'zaro ta'sir qilishi va boshqa operatsiyalarni bajarishi mumkin. JavaScript 
veb-ishlab chiqish uchun ishlatiladigan eng mashhur dasturlash tillaridan biri 
bo'lib, ko'plab o'rnatilgan funksiyalarga ega, shuningdek, maxsus funksiyalarni 
yaratish qobiliyatiga ega. Umuman olganda, funksiyalar veb-ishlab 
chiquvchilar uchun kengaytiriladigan, samarali va texnik xizmat ko'rsatadigan 
veb-ilovalarni yaratish uchun muhim vositadir. 
PHP da massiv qanday e’lon qilinadi? 
$raqamlar = massiv(1, 2, 3, 4, 5); 
$fruits = massiv("olma", "banan", "apelsin"); 
$marks = massiv("Jon" => 80, 
"Jeyn" => 90, "Bob" => 75);
``` Qisqartirilgan sintaksisdan [] foydalanish: ```
$raqamlar = [1, 2, 3, 4, 5]; $fruits = ["olma", "banan", "apelsin"]; 
$marks = ["Jon" => 80, "Jeyn" => 90, "Bob" => 75]; 
``` Ikkala holatda ham qiymatlar massivini kvadrat qavs ([]) ichiga olish 
orqali e'lon qilishingiz mumkin. Bundan tashqari, siz “=>” operatoridan 
foydalanib, qiymatlarga kalitlarni belgilashingiz mumkin. 


COOKIE haqida tushuncha bering? 
Foydalanuvchi veb-saytga tashrif buyurganida, veb-server veb-
sahifa mazmuni bilan birga foydalanuvchi brauzeriga bir yoki 
bir nechta cookie-fayllarni yuborishi mumkin. Brauzer cookie-
fayllarni saqlaydi va uni bir xil veb-saytdan kontent so'rovlari 
bilan serverga qaytarib yuboradi. Bu serverga foydalanuvchini 
identifikatsiya qilish va foydalanuvchi hisobi bilan bog'liq 
saqlangan afzalliklar yoki ma'lumotlarni olish imkonini beradi. 
Cookie-fayllar seans yoki doimiy cookie-fayllar bo'lishi 
mumkin. Seans cookie-fayllari vaqtinchalik va faqat 
foydalanuvchining veb-sayt bilan sessiyasi davomida amal 
qiladi. Doimiy cookie-fayllar foydalanuvchi qurilmasida 
uzoqroq vaqt davomida saqlanadi va ular veb-saytni tark 
etganidan keyin ham foydalanuvchining afzalliklarini eslab 
qolish uchun ishlatilishi mumkin. Cookie-fayllar veb-ishlab 
chiquvchilar uchun foydali vosita bo'lishi mumkin, lekin ular bir 
nechta veb-saytlarda foydalanuvchi xatti-harakatlarini kuzatish 
uchun ham ishlatilishi mumkin, bu esa maxfiylik va xavfsizlikka 
oid xavotirlarni keltirib chiqaradi. Shu sababli, veb-ishlab 
chiquvchilar foydalanuvchilarga o'z veb-saytlarida ishlatiladigan 
cookie-fayllar haqida aniq ma'lumot berishlari va o'z 
qurilmalarida cookie-fayllarni saqlashdan oldin 
foydalanuvchining roziligini olishlari kerak. 
PHP da obyekt tushunchasiga ta’rif bering. 


PHPda ob'ekt class ning namunasidir. Sinfni ob'ektlarni yaratish uchun 
chizma yoki shablon sifatida ko'rish mumkin. U classdan yaratilgan 
ob'ektlarning xossalari va usullarini belgilaydi. Ob'ekt yaratilganda, u 
o'zining asosiy classining barcha xossalari va usullarini meros qilib 
oladi, lekin u shu ob'ektga xos bo'lgan o'ziga xos xususiyatlar va 
usullarga ham ega bo'lishi mumkin. PHP-dagi ob'ektlar ob'ektga 
yo'naltirilgan dasturlashni (OOP) amalga oshirishga imkon beradi, bu 
dasturlash paradigmasi bo'lib, OOPsiz yozilgan koddan ko'ra 
modulliroq, moslashuvchan va qayta foydalanish mumkin bo'lgan kodni 
yaratishga imkon beradi. 
Obyektga yo’naltirilgan dasturllash deganda nimani 
tushunasiz?
Inkapsulyatsiya - ob'ektlar o'z ma'lumotlarini va usullarini o'z ichiga oladi va 
ularni tashqi shovqinlardan himoya qiladi. 2. Abstraktsiya - ob'ektlar faqat 
muhim ma'lumotlarni tashqi dunyoga ochib beradi va amalga oshirish 
tafsilotlarini yashiradi. 3. Meros – sinflar boshqa sinflardan xossa va usullarni 
meros qilib olishi, kodning takrorlanishini kamaytirishi mumkin. 4. Polimorfizm 
- har xil turdagi ob'ektlar bir xil turdagi kabi ko'rib chiqilishi mumkin, bu esa 
yanada moslashuvchan kodga imkon beradi. Umuman olganda, ob'ektga 
yo'naltirilgan dasturlash dasturlashga tizimli yondashuvni ta'minlaydi, bu esa 
katta, murakkab dasturiy ta'minot tizimlarini yaratish va saqlashni 
osonlashtiradi. 


MVC nima? 
MVC veb-ishlab chiqishda keng qo'llaniladi, chunki u tashvishlarni ajratishga 
yordam beradi va kodni saqlash va kengaytirishni osonlashtiradi. Shuningdek, 
u turli ishlab chiquvchilar tomonidan tushunish va o'zgartirishni osonlashtirib, 
kodni tartibga solishning aniq va tuzilgan usulini taqdim etadi. Umuman 
olganda, MVC veb-ilovalarni ishlab chiqish jarayoni va foydalanuvchi tajribasini 
sezilarli darajada yaxshilaydigan kuchli vositadir.
Model nima?
Model ilovaning biznes mantig'ini o'z ichiga oladi, bu ma'lumotlarning qanday 
qayta ishlanishi, tasdiqlanishi va saqlanishini belgilaydi. Shuningdek, u 
ma'lumotlarni olish va boshqarish uchun ma'lumotlar bazasi yoki boshqa 
ma'lumotlar manbalari bilan o'zaro ta'sir qiladi. Modellar veb-ilovada 
ishlatiladigan dasturlash tili va ramkaga qarab sinflar, ob'ektlar yoki 
ma'lumotlar tuzilmalari kabi turli shakllarda mavjud bo'lishi mumkin.. 


Ma’lumotlar bazasi deganda nimani tushunasiz? 
Veb-dasturlashda ma'lumotlar bazasi oson kirish, boshqarish va 
yangilash mumkin bo'lgan tashkil etilgan ma'lumotlar to'plamidir. U 
odatda ma'lum bir veb-sayt yoki veb-ilova bilan bog'liq ma'lumotlarni 
saqlaydi, masalan, foydalanuvchi profillari, veb-sahifa tarkibi, sharhlar 
va keyinchalik foydalanish uchun saqlanishi va olinishi kerak bo'lgan 
boshqa ma'lumotlar. Odatda, veb-ishlab chiquvchilar o'zlarining veb-
loyihalari uchun ma'lumotlar bazasini yaratish va boshqarish uchun PHP 
yoki Python kabi dasturlash tili va MySQL yoki PostgreSQL kabi 
ma'lumotlar bazasini boshqarish tizimidan foydalanadilar. Bu ularga 
veb-ilovalari uchun ma'lumotlarni samarali saqlash, boshqarish va olish 
imkonini beradi va ularning veb-sahifalari foydalanuvchilariga to'g'ri 
ma'lumotlarni ko'rsatishiga ishonch hosil qiladi. 
PHP da MySql bilan bog‘lanish funksiyasini tushuntirib 
bering? 
1. mysqli_connect funksiyasidan foydalanib MySql serveriga ulanish 
o'rnating.
2. mysqli_prepare yordamida SQL bayonini tayyorlang. 
3. Kirish parametrlarini mysqli_stmt_bind_param yordamida bayonotga 
bog'lang, kerak bo'lganda ularni kodlang.
4. Tayyorlangan operatorni mysqli_stmt_execute yordamida bajaring.
5. Mysqli_stmt_fetch yordamida natijalarni oling. PHP da MySql 
ulanish funksiyasidan foydalangan holda veb-ishlab chiquvchilar zararli 
SQL inyeksion hujumlarining oldini olish orqali o„z veb-ilovalarining 
xavfsizligini ta‟minlashi mumkin. 

Download 0.89 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling