Guruh Qoraboyev Jamshidbekning Web Dasturlashga kirish fanidan tayyorlagan 6-joriy nazorati



Yüklə 18,08 Kb.
tarix20.11.2023
ölçüsü18,08 Kb.
#165537
6-Joriy Nazorat Web dasturlash


611-21 guruh Qoraboyev Jamshidbekning Web Dasturlashga kirish fanidan tayyorlagan 6-joriy nazorati
SAVOLLAR.

  1. PHP sinatksisi haqida tushuntiring.

  2. Funksiya nima?

  3. PHP da massiv qanday e’lon qilinadi?

  4. COOKIE haqida tushuncha bering?

  5. PHP da obyekt tushunchasiga ta’rif bering.

  6. Obyektga yo’naltirilgan dasturllash deganda nimani tushunasiz?

  7. MVC nima?

  8. Model nima?

  9. Ma’lumotlar bazasi deganda nimani tushunasiz?

  10. PHP da MySql bilan bog‘lanish funksiyasini tushuntirib bering?

JAVOBLAR:
1. PHP, "Hypertext Preprocessor" deb ataladigan dastur tili, veb development-uchun ishlatiladi. PHP tezroq va ishlab chiqarish uchun yaratilgan va Aloqa tarmog'i bilan integratsiya qilinishga qulaylik beradi. PHP-ni HTML dasturlash tilida ishlatish mumkin va gazillion veb sahifalaridagi yordamchi funksiyalarni o'z ichiga oladi. Amaliyotda PHP, foydalanuvchilar haqida ma'lumot olish uchun server tomonidan ishga tushiriladi va dinamik veb sahifalarini yaratish uchun keng qo'llaniladi.
2. Dasturlashda funksiya, belgilangan vazifa yoki masala yechish uchun yaratilgan programma qismidir. To`g`ri ishlayotgan funksiya, ko`p marta ishlatiluvchi kodni o`tkazib beradi. Funksiyalar ko`p qo`llaniladigan algoritmlarni yaratishga imkon beradi.
3. Php da massivni e'lon qilish uchun quyida ko'rsatilgan sintaksisdan foydalaniladi:
$nomi = array(elementlar);
Elementlar buyicha massiv indexlari avtomatik tarzda belgilanadi.
4. Cookie - bu brauzer va server o'rtasida ma'lumot almashish uchun ishlatiladigan fayl. Faylni server brauzerga yuboradi va u brauzerning kompyuterida saqlanadi. Bu faylar odatda xavfsizligi ta'minlash maqsadida ishlatiladi.
5. PHP bu obyektga yo’naltirilgan dasturlash tillaridan biri hisoblanadi. Obyektlar, prototiplarda o'zgaruvchilar va funksiyalarni (metodlarni) qabul qilish orqali yaratiladi. Obyektga o'ziga xos maydon (property)lar va usullar (methods)iga ega bo'lishi mumkin.
Obyektlar, bitta malumotni o'z ichiga olish, uni chop etish va obyekt bilan bo'sh ishlash imkoniyatini beradi. Obyektga ishlovchi kodingizni tuzilgandan so'ng, ushbu obyektlarning xususiyatlarini va usullarini chaqirishingiz mumkin.
6. "Obyektga yo'naltirilgan dasturlash" deb, bir dastur yoki tizimning obyektoriyentlangan muhitda yaratilishidan yoki ishlatilishidan ma'qsad qilinadi. Bu dastur yoki tizim obyektlarni, ularning xususiyatlarini va soniya funksiyalarini tuzatishga imkon beradi. Buning natijasida, dasturchi kodni ko'proq qayta ishlatish, o'zgartirish va boshqarishini osonlashtiradi.
7. MVC, yoki Model-View-Controller, dasturiy loyihalarni tashkil etish uchun ishlatiluvchi bir arqitektura. Bu model, barcha loyiha komponentlarini model, ko'rsatish va kontrol qilish uchun ajratadi.
Model - bu dasturiy tizimdagi ma'lumotlar va ularga kirish bilan bog'liq funksiyalarni atrofidagi qismlar.
View - bu tizimning foydalanuvchiga ko'rsatiladigan interfeys, yoki dasturiy tizimizning chiqish qismini anglashni ifodalaydi.
Controller - bu dasturiy tizimning yordamchi qismi, tizimning boshqarish funksiyalarini bajaradi va Model va View orasidagi aloqalarni ta'minlaydi.
MVC arqitekturasi, dasturiy loyihalarni muvaffaqiyatli tashkil etish uchun eng yaxshi amalga oshirilgan arqitekturalardan biri hisoblanadi.
8. Model - bu dasturiy tizimdagi ma'lumotlar va ularga kirish bilan bog'liq funksiyalarni atrofidagi qismlar.
Dasturlashda model, dasturchilikda muammolarni yechish va algoritmlarni tuzish uchun xususiy shakllanmagan dasturlash ko'rinishidir. Bu model, belli bir vazifeni amalga oshirish uchun dasturchi tomonidan ishlatilgan yorliqlar to'plamidir. Model, dasturchi uchun samarali yechim topishida va milellardan yuqori sharhni olishida yordam beradi. Dasturchi keng qo'llab-quvvatlanadigan model kutilmas jihatlariga amal qilishi mumkin. Bunday modellar mashhur bo'lgan Learning to Rank (LTR), Regression, Neural Networks, Decision Trees, va Gradient Boosting Machines (GBMs) kabi turli xil algoritmlar va model yorliqlarini o'z ichiga oladi.
9. Ma'lumotlar bazasi, bir yoki ko'p ma'lumotlar ajratilgan va ulardan foydalanib beruvchi dasturlarga o'zaro aloqasi bo'lgan o'zgaruvchan elektronik platforma hisoblanadi. Bu platforma, ma'lumotlarni saqlash, yig'ish, tarqatish va bajara olish imkoniyatlarini bera oladi. Ma'lumotlar bazasi asosan ma'lumotlarni organizatsiyalash, taqsimlash va ma'lumotlar ustida tahlil qilishga imkon beradi.
10. PHP dasturlash tilida MySQL bilan bog‘lanishni tashkil etish uchun mysqli_connect() funksiyasi ishlatiladi. Bu funksiya quyidagi argumentlarni qabul qiladi:
mysqli_connect($server, $username, $password, $database);
$server - MySQL serverining nomi yoki IP manzili;
$username - MySQL foydalanuvchi nomi;
$password - MySQL foydalanuvchi paroli;
$database - bog‘lanish yasashdan oldin ishlatilayotgan ma'lumotlar bazasi nomi.
Misol uchun, agar "localhost" nomli serverdan, "root" nomli foydalanuvchining "123456" paroli bilan "test_db" nomli bir ma'lumotlar bazasiga bog'lanish kiritmoqchi bo'lsak, quyidagi kodni kiriting:
$conn = mysqli_connect("localhost", "root", "123456", "test_db");
Yüklə 18,08 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin