• PHP da o’zgaruvchilar, funksiyalar, satrlar, massivlar va fayllar bilan ishlash.
  • Functions reduces the repetition of code within a program
  • Functions makes the code much easier to maintain
  • Functions can be reused in other application
  • Indexed array
  • PHP da formalar va AJAX texnologiyasi.
  • Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti laboratoriya ishi




    Download 398.01 Kb.
    Sana14.12.2022
    Hajmi398.01 Kb.
    #34790
    Bog'liq
    web 8-laboratoriya
    UzRailways-Ticket-72035242703244 (1), portal.guldu.uz-Taqdimot, Kurs ishim, Katta ma\'lumotlarni qayta ishlash..., Mustaqillik yillarida qishloq xo\'jaligi va sanoat sohasidagi o\'z-azkurs.org (1), 11.1. Seminar

    O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


    LABORATORIYA ISHI
    Mavzu: PHPda o’zgaruvchilar, funksiyalar, satrlar, massivlar va fayllar bilan ishlash. PHPda formalar va AJAX texnologiyasi.

    Fan nomi: Web dasturlashga kirish.
    Bajardi: Do’schanov Bekzod.
    Tekshirdi: Nabiyev Inomjon.
    8-Laboratoriya ishi.
    Mavzu: PHP da o’zgaruvchilar, funksiyalar, satrlar, massivlar va fayllar bilan ishlash. PHP da formalar va AJAX texnologiyasi.
    Reja:

    1. PHP da o’zgaruvchilar, funksiyalar, satrlar, massivlar va fayllar bilan ishlash.

    2. PHP da formalar va AJAX texnologiyasi.

    3. Amaliy qism.


    PHP da o’zgaruvchilar, funksiyalar, satrlar, massivlar va fayllar bilan ishlash.
    PHP-da o'zgaruvchiga qiymat qo'shmasdan oldin uni e'lon qilish kerak emas. PHP o'z qiymatiga qarab avtomatik ravishda o'zgaruvchini to'g'ri ma'lumotlar turiga o'zgartiradi.
    O'zgaruvchini e'lon qilgandan keyin uni butun kod bo'ylab qayta ishlatish mumkin.
    Topshiriq operatori ( =) o'zgaruvchiga qiymat berish uchun ishlatiladi.
    PHP da o'zgaruvchini quyidagicha e'lon qilish mumkin: $var_name = value;
    Skript ishlayotganda o'zgarmaydigan ma'lumotlarni saqlash uchun konstantalar juda foydali. Bunday ma'lumotlarning keng tarqalgan namunalari ma'lumotlar bazasi foydalanuvchi nomi va parol, veb-sayt bazasi URL manzili, kompaniya nomi va boshqalar kabi konfiguratsiya sozlamalarini o'z ichiga oladi.
    Barqarorliklar define()ikkita dalilni qabul qiladigan PHP funktsiyasi yordamida aniqlanadi : doimiyning nomi va uning qiymati. Doimiy qiymat aniqlangandan so'ng istalgan vaqtda uning nomiga murojaat qilib kirish mumkin


    Functions reduces the repetition of code within a program- Funktsiya sizga ishlatiladigan kod bloklarini bitta tarkibiy qismga ajratish imkonini beradi. Endi siz ushbu vazifani skriptingizda xohlagan joyga chaqirib, xuddi shu kod blokini qayta-qayta nusxa ko'chirmasdan turib, bajarishingiz mumkin.
    Functions makes the code much easier to maintain - Bir marta yaratilgan funktsiyadan ko'p marta foydalanish mumkin, shuning uchun funktsiya ichidagi har qanday o'zgarishlar bir necha fayllarga tegmasdan barcha joylarda avtomatik ravishda amalga oshiriladi.
    Functions makes it easier to eliminate the errors - Dastur funktsiyalarga bo'linganida, agar biron bir xato yuz bersa, qanday funktsiyani xatoga olib kelishini va uni qaerdan topish kerakligini aniq bilasiz. Shuning uchun xatolarni tuzatish ancha osonlashadi.
    Functions can be reused in other application - funktsiya skriptning qolgan qismidan ajratilganligi sababli, boshqa funktsiyalarda xuddi shu funktsiyalarni o'z ichiga olgan php faylini qo'shib ishlatish oson.
    Siz yaratadigan uchta turdagi massiv mavjud. Bular:

    • Indexed array - Raqamli tugmachali massiv.

    • Associative array - har bir kalit o'ziga xos qiymatga ega bo'lgan massiv.

    • Multidimensional array - ichida bir yoki bir nechta massiv mavjud bo'lgan massiv.



    PHP da formalar va AJAX texnologiyasi.

    Oldin ko'rganingizdek, taqdim etilgan ariza ma'lumotlarini olish va namoyish qilish jarayoni juda oddiy. Ushbu qo'llanmada siz veb-saytingizda oddiy aloqa shaklini qanday amalga oshirishni o'rganasiz, bu foydalanuvchiga o'z mulohazalari va fikrlarini elektron pochta orqali yuborishga imkon beradi. Elektron pochta xabarlarini yuborish uchun biz bir xil PHP mail()funktsiyasidan foydalanamiz.
    Shuningdek, biz foydalanuvchi veb-sayt xavfsizligini buzadigan yoki dasturni buzishi mumkin bo'lgan zararli ma'lumotlarni joylashtirmasliklari uchun xavfsizlikni ta'minlash va foydalanuvchi kiritgan ma'lumotlarini tekshirish kabi xavfsizlikning asosiy xususiyatlarini amalga oshirish niyatidamiz.
    Bizning yagona-yakka PHP-skriptimiz bo'lib, u quyidagilarni bajaradi:
    Bu foydalanuvchilarga veb-sayt haqidagi sharhlarini kiritishni so'raydi.
    Xuddi shu skript aloqa shaklini ko'rsatadi va yuborilgan shakl ma'lumotlarini qayta ishlaydi.
    Skript foydalanuvchi kiritgan ma'lumotlarni yaxshilaydi va to'g'rilaydi. Agar biron-bir majburiy maydon (belgilangan bo'lsa *) yo'q bo'lsa yoki noto'g'ri kiritilganligi sababli tekshiruv muvaffaqiyatsiz tugagan bo'lsa, skript tegishli forma maydonchasi uchun xato xabari bilan formani qayta ko'rsatadi.
    Skript foydalanuvchi qaysi maydonlarni to'ldirganligini eslab qoladi va tekshirish xatosi sababli forma qayta ko'rilganda ushbu maydonlarni to'ldiradi.
    Agar foydalanuvchi tomonidan taqdim etilgan ma'lumotlar ma'qul bo'lsa va barchasi yaxshi bo'lsa, u veb-sayt ma'muriga elektron pochta xabarini yuboradi va foydalanuvchiga muvaffaqiyatli xabarni ko'rsatadi.
    AJAX = Asinxron JavaScript va XML.
    AJAX tez va dinamik veb-sahifalarni yaratish texnikasidir.
    AJAX sahna ortidagi server bilan kichik hajmdagi ma'lumotlarni almashish orqali veb-sahifalarni asinxron ravishda yangilash imkonini beradi. Bu shuni anglatadiki, butun sahifani qayta yuklamasdan, veb-sahifaning qismlarini yangilash mumkin.
    Klassik veb-sahifalar (AJAX ishlatilmaydi) agar tarkib o'zgarishi kerak bo'lsa, butun sahifani qayta yuklashi kerak.
    AJAX-dan foydalanadigan ilovalarga misollar: Google Xaritalar, Gmail, Youtube va Facebook yorliqlari.
    Amaliy qism











    Download 398.01 Kb.




    Download 398.01 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti laboratoriya ishi

    Download 398.01 Kb.