Tohirov islombekning Nazorat savollari
Download 0.89 Mb. Pdf ko'rish
|
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
ma'muriyatiga murojaat qiling