• 3 .6-m isol.
  • IV bob. P H P Y O R D A M ID A S O ‘R O V L A R N I QAYTA IS H L A S H
  • 4.1. Mijoz-server texnologiyasi asoslari
  • Texnologiyalari




    Download 7,77 Mb.
    Pdf ko'rish
    bet38/55
    Sana12.12.2023
    Hajmi7,77 Mb.
    #117342
    1   ...   34   35   36   37   38   39   40   41   ...   55
    Bog'liq
    1. Aripov M., Fayzieva M. Web texnologiyalar.

    Natija
    <
    Kichik
    $a<$b
    $a o ‘zgaruvchisi $b dan kichik 
    bo'lsa, rost
    >
    Katta
    $a>$b
    $a o'zgaruvchisi $b dan katta 
    bo'lsa, rost
    < =
    K ichik 
    yoki 
    teng
    $a<=$b
    $a o'zgaruvchisi $b dan kichik 
    yoki teng bo'lsa, rost
    > =
    Katta yoki teng
    £5 V
    II ьо a*
    $a o'zgaruvchisi $b dan katta 
    yoki teng bo'lsa, rost
    3.6. Ternar amali
    Sintaksisi:
    sh art ? s h a r t rost b o 'lg a n d a g i qiym at: sh art yolg'on b o 'lg a n d a g i 
    qiym at
    T e r n a r a m a li if-else o p erato rig a o'x sh a sh .
    3 .6-m isol. T e r n a r a m a l i n i n g ishlatilishi
    50 ? “ Im tihondan o'td in giz” : “ Im tihondan o'tm ad in giz”) ?>
    Bu ifoda t a la b a la r n in g i m ti h o n d a n o 't g a n yoki o 't m a g a n l ig i n i
    aniqlovchi s h a rt sifatida ishlatiladi.


    IV bob. P H P Y O R D A M ID A S O ‘R O V L A R N I 
    QAYTA IS H L A S H
    Bu bobda serverga m a ’lumotlarni j o ‘natish metodlari va ularni 
    P H P yordamida qayta ishlash о 'rganiladi. M ijoz-server texnologiyasi- 
    ning asosiy tushunchalari k o ‘riladi. Post va Get metodlarining qisqacha 
    tavsifi beriladi. H T M L form adan m a'lumotlarni olish mexanizm i va 
    ularni P H P yordam ida qayta ishlash bilan tanishiladi.
    4.1. Mijoz-server texnologiyasi asoslari
    Biz m a ’r u z a n i n g b o s h id a P H P server y o r d a m i d a qay ta ishla- 
    n a d ig a n skriptli til e k a n lig in i t a ’kidlab o ‘tg a n d ik . H o z ir biz server 
    n i m a , u q a n d a y fu n k siy a la rn i bajaradi va u m u m a n q a n a q a server- 
    lar b o ‘lish in i a n iq la b o la m iz . G a p server h a q id a k etay o tg a n id a o ‘z- 
    o ‘z id a n m ijoz t u s h u n c h a s i esga tu s h a d i. C h u n k i bu ikki tu s h u n c h a
    bir-biri bilan uzviy b o g ‘liq. U la r n i m ijo z -s e rv e r k o m p y u te r arxitek- 
    tu rasi birlash tirib tu ra d i. O d a td a , server h a q id a gapirilay o tg an id a 
    m ijo z -serv er a rx ite k tu ra s i n a z a rd a tu tilad i, m ijo z h a q id a gapirilayot­
    g a n id a h a m shu a r x ite k tu r a n a z a r d a tutiladi. U n i n g m a z m u n i s h u n - 
    dak i, ikki ichki sistem a funksiyasini ajratish q a n d a y d ir h a r a k a tla rn i 
    bajarayotgan so‘rovni j o 'n a ta y o tg a n m ijoz va shu so 'ro v n i bajarayot- 
    gan server y o r d a m i d a a m a lg a o s hiriladi.
    H a r xil j a r a y o n l a r n i n g bajarilish in i n a z o ra t qilib tu r a d i g a n d as- 
    t u rla r t o ‘p lam ig a server deyiladi. U shbu d a s t u r la r m o s ravishda q a n ­
    day d ir k o m p y u te rg a o ‘rn a tilg a n b o ‘ladi. K o ‘p i n c h a server o 'rn a tilg a n
    k o m p y u t e r n i server d eb atash a d i. M ijoz s o ‘rovi b o ‘yicha q a n d a y d ir 
    a n iq ja r a y o n n i ishga tu s h iris h va is h in in g natijasin i m ijozga j o ‘natish 
    k o m p y u te r-s e rv e r n in g asosiy funksiyasiga kiradi.
    S erverni istalgan x iz m a t i d a n fo y da la nilga n ja ra y o n g a m ijoz d eyi­
    ladi. F oydalan u v ch i h a m dastu r, h a m m ijoz b o ‘la olishi m u m k in . 
    M ijo z n in g asosiy vazifasi ilova talab qilayotgan v aq td a server bilan 
    alo q a d a ilovani bajarish va u n i am a lg a o sh irish d ir. Shu bilan birga 
    m ijoz fo y dalanuvchiga i s h in in g m a n ti g ‘ini va kerak b o ‘lg anda uni 
    m asala sin i serverga j o 'n a t i s h n i h a m d a ilova b ila n ishlash u c h u n in - 
    terfeys yaratib b e r is h n i t a ’m i n la s h i kerak.
    M ijoz va server o ‘rtasidagi o ‘za ro alo q a m ijo z ta sh ab b u sig a ko‘ra 
    b o s h la n a d i. M ijoz x iz m a t tu r i n i tan lay d i, s e a n sn i o ‘rn a ta d i , o ‘ziga 
    kerak b o ‘lgan natijani oladi va ish tu g a g a n i h a q id a x a b a r qiladi.


    K o 'p i n c h a b ir n e c h ta m ijo z la r b ir v a q tn in g o 'z id a bitta server x iz- 
    m a t l a r i d a n foydalanadi. S h u n in g u c h u n h a r b ir server m a ’l u m o tl a r
    xavfsizligini t a ’m i n l a s h i va k a tta ishlab c h iq a r ish g a ega b o 'lish i k e ­
    rak.
    Server ko m p y u terg a u lan ay o tg a n v aqtda lokal yoki global t a r m o q
    b o 'lsa m aq s a d g a m uvofiqroq bo'ladi. S erverni a lo h id a t u r a d ig a n
    k o m p y u terg a h a m ulash m u m k i n (u n d a u b ir v aq tn in g o 'z id a h a m
    server, h a m m ijoz vazifasini bajaradi).
    O d a t d a , k o m p y u te r - s e r v e r d a b ir v a q t n i n g o 'z id a bir n e c h ta
    serv er d a s tu rla r i ishlaydi. Biri e le k tro n p o c h t a b ila n , ik k in c h is i 
    fayllarni ta q s i m la s h b ila n , u c h in c h i s i web s a h ifa la r b ila n ishlaydi. 
    H a m m a serverlar t u r i d a n b iz n i k o 'p r o q W W W serveri q iz iq tira d i. 
    O d a td a , u n i h ttp -s e rv e r, web server yoki o d d iy qilib server deb a t a -
    sh ad i. W eb server o 'z i d a n i m a n i m u ja s s a m la s h tir a d i? B ir i n c h i d a n ,
    b u a x b o r o t r e s u rs la r o m b o ri. I k k i n c h i d a n , bu re su rsla r fo y d a la n u v - 
    c h ila r g a in t e r n e t s t a n d a r tl a r i g a m o s h o ld a b e rila d i va s a q la n a d i 
    (m a s a la n , H T T P m a ’lu m o tla r i n i u z a tis h p ro to k o li singari). Bu pr- 
    otokol b ilan b o g 'liq h o ld a m a ’lu m o t l a r n i q a n d a y tasv irlash m u m ­
    k i n l ig i n i k e y in ro q k o 'rib o 't a m i z . Web serverdagi s a h if a la r b ila n
    is h la s h b ra u z e r d a s t u r l a r i (m a s a la n , IE , O p e r a , M o zilla) y o r d a m i ­
    d a a m a lg a o s h irila d i. B u n d a b r a u z e r d a s t u r i H T T P p ro to k o lig a
    m o s ra v ish d a y a r a tilg a n s o 'ro v la rn i serverga j o 'n a t a d i . S erve r esa 
    t o p s h i r iq , b o s h q a c h a a y t g a n d a , s o 'ro v n i q a y t a ishlaydi va b ajarad i, 
    o 'z n a v b a tid a q a y ta ish lash ja r a y o n i d a b o s h q a serv erlar (bu y erd a 
    d a s t u r serverlari n a z a r d a tu tily a p ti, m a s a l a n , M B B T serveri, fayl 
    serveri, p o c h t a serveri kabilar) b ila n alo q a o 'r n a t is h i m u m k i n .
    B u n d a n keyin “ se rv e r” d e g a n d a w e b -serv e rn i t u s h u n a m i z .
    Web serverga m isol qilib, A p a c h e g u r u h i n i n g A p a c h e serverini, 
    M icro so ft k o m p a n iy a s in in g In te rn e t In f o r m a t io n Server (IIS ), S un 
    M ic ro sy s te m s fi r m a s in in g S u n , R a m b le r k o m paniyasi u c h u n Igor 
    Sisoyev t o m o n i d a n y aratilg a n n g in x (e n g in e x), G o o g le k o m p a n iy a s i­
    n i n g G o o g le , N C S A (N a t io n a l C e n t e r for S u p e rc o m p u tin g A p p lic a ­
    tions) ta s h k i l o ti n i n g N C S A H T T P d , lig httpd(lighty) va b o sh q a la r n i 
    keltirish m u m k in .
    M ijo z-serv er tex nologiyasini 
    q o 'lla s h
    t a r m o q q a
    birlashtiril- 
    g a n k o m p y u terlarg a a so slan a d i, bu k o m p y u te rla r d a n biri m ax su s 
    b o s h q a r u v fu n k siy a la rin i bajaradi ( t a r m o q serveri bo'ladi).


    M ijo z-serv er a rx ite k tu ra si q u y id a g ic h a q u rilgan:
    M a ’l u m o tl a r bazasi fayllar to 'p l a m i sh a k lid a m a x su s k o m p y u - 
    te r n i n g (ta r m o q serveri) q a ttiq d is k id a jo ylashadi.
    M B B T h a m t a r m o q serverida jo ylashadi.
    M ijoz k o m p y u t e r l a r id a n ib o ra t b o ‘lg an lokal t a r m o q m av ju d
    b o ‘lib, h a r b ir k o m p y u t e r d a M B b ila n ishlovchi m ijoz d a s t u r i 
    o 'r n a t il g a n .
    H a r b ir m ijo z k o m p y u t e r d a fo y d a la n u v c h i la r d a s t u r i n i ishga 
    t u s h i r i s h i m k o n ig a ega. D a s t u r n i n g fo y d a la n u v c h i interfeysi y o r­
    d a m i d a fo y d a la n u v c h ila r m a ’l u m o tl a r n i t a n l a s h / y a n g i l a s h u c h u n
    serverdagi M B ga m u r o ja a t qilad i. M u r o j a a t qilish u c h u n m a x ­
    sus S Q L s o 'ro v la r tili is h la tila d i, y a ’n i serverga faqat s o 'ro v m a t n i
    j o 'n a t i l a d i .
    M B B T da serverdagi M B n i n g fizik s tru k tu ra s i h aqidagi 
    m a ’l u m o tla r saqlana di.
    M B B T serverdagi m a ’lu m o tla r g a m u r o ja a tn i qayd qiladi va 
    serverda m a ’l u m o tla r n i q a y ta ishlash a m a lla r i bajariladi va natija 
    m ijoz k o m p y u te rig a yub o rilad i. S hu t a r z d a M B B T n a tijalarn i m ijo z 
    d a s tu rig a y ubora di.
    D a s t u r esa o 'z id a g i foydalanuvchi interfeysi y o rd a m id a n a tija la rn i 
    tasvirlab beradi.
    B ajariladigan fu n k s iy a la r server va m ijoz o 'r ta s id a q a n d a y ta q s im -
    l a n g a n in i ko'rib ch iq a m iz :
    • m ijoz d a s tu ri funksiyalari:
    S o 'rovlarni serverga jo 'n a tis h .
    S erv e rd a n o lin g a n so'rov n a tija la rin i ta lq in qilish.
    N a tijalarn i biro r s h a k ld a fo y dalanuvchiga k o 'rsa tish (foydalanuv­
    chi interfeysi).
    • Server funksiyalari:
    M ijo z -d a s tu rla rd a n so 'ro v la rn i q ab u l qilish.
    S o 'rovlarni ta lq in qilish.
    M B dagi so 'ro v la rn i o p t im a lla s h tiris h va bajarish.
    N a tija la rn i m ijo z -d a s tu rg a jo 'n a tis h .
    Xavfsizlik t i z i m i n i va m u r o ja a tn i ch e g ara la sh .
    M B b u tu n lig in i b o shqarish.
    K o 'p foydalanuvchili ish rejimi stabilligini t a ’m in la s h .



    Download 7,77 Mb.
    1   ...   34   35   36   37   38   39   40   41   ...   55




    Download 7,77 Mb.
    Pdf ko'rish