• Dinamik web-sahifa
  • Innovatsiyalar vazirligi jizzax davlat pedagogika universiteti




    Download 11,66 Mb.
    Pdf ko'rish
    bet119/124
    Sana27.09.2024
    Hajmi11,66 Mb.
    #272673
    1   ...   116   117   118   119   120   121   122   123   124
    Bog'liq
    Kom.Grafikasi va web qo\'llanma

    Dinamik web-sahifa
    qo‘shimcha tana harakatlarini jalb qilmasdan real vaqt 
    rejimida tarkib yoki uning bir qismini yaratish (o‘zgartirish) mumkin bo‘lgan sahifa. 
    Dinamik bog‘langan sahifalar uchun CMS (kontentni boshqarish tizimi) deb 
    ataladigan vosita qo‘llaniladi. U serverni bir butunga yig‘adigan alohida qismlardan 
    (shablonlardan) yig‘iladi. Ya'ni, sahifa so‘ralganda, web-server so‘rovni qayta 
    ishlaydi va darhol «parvozda» web-sahifani alohida qismlardan yig‘adi va brauzerda 
    ko‘rish uchun bizga beradi. Faqat sahifaning mazmuni o‘zgaradi, lekin sahifa 
    shabloni o‘zgarishsiz qoladi. Bir nechta javonli shkafni tasavvur qiling 
    turli 
    narsalar
    ... Bir javonda matn tarkibi (ma'lumotlar bazasi), ikkinchisida - 
    grafik fayllar 
    (fotosuratlar, grafik dizayn elementlari), uchinchidan - skriptlar (masalan, PHP 
    skriptlari), to‘rtinchidan - CSS uslublari va boshqalar ... Shunday qilib, server u yoki 
    bu kontent uchun so‘rovni qabul qilganda, u biladi nima yotadi va biz uchun kerakli 
    qismlardan tezda sahifani yig‘adi: ma'lumotlar bazasidan kerakli matn tarkibini, 
    grafikali javondan - kerakli grafik fayllarni va hokazolarni oladi. Shablonning bir 
    qismini bir joyda o‘zgartirgandan so‘ng, ushbu o‘zgarishlar saytning barcha 
    sahifalariga qo‘llaniladi. 
    Dinamik sayt yaratish uchun kerak bo‘lgan birinchi narsa - bu Apache kabi 
    web-server. 
    Web-serverdan elektron tijorat sayti, yangiliklar serveri, qidiruv tizimi, 
    masofaviy ta’lim tizimi va hatto bu sohalarning barchasiga xizmat ko‘rsatish uchun 
    foydalanish mumkin. Web-serverni tanlash shaxs yoki tashkilot Internetda 
    qilmoqchi bo‘lgan faoliyat turiga bog‘liq. 
    Biznesda qabul qiladigan strategik qarorlarning ba'zilari web-serveringiz 
    uchun platforma tanlash kabi muhimdir. Server xususiyatlari tugunning 
    ishonchliligini, uning «javobgarligini» aniqlashda juda muhim omil hisoblanadi. 
    mijozlar so‘rovlari
    , shuningdek, uni ish tartibida saqlash uchun qanday harakatlar 
    qilish kerak. Da 
    to‘g‘ri tanlov
     komponentlar va sifatli dizayn Web-sayt mijozlar va 
    hamkorlarga kompaniyangiz bilan muloqot qilishning yangi, qulayroq usulini 
    taqdim etishi mumkin. Web-serverni haddan tashqari yuklash ma'lumotlar bazasi 


    266 
    serveri yoki boshqa manbalar mijozlar uchun mavjud bo‘lmasligiga olib kelishi 
    mumkin. 
    Yirik kompaniyalar yaqin vaqtgacha Microsoft Internet Information Server, 
    Netscape FastTrack, IBM WebSphere va Apache-dan asosan kichik kompaniyalar 
    tomonidan foydalanilgan. Biroq, hozir vaziyat biroz o‘zgardi va Apache ba'zi yirik 
    Internet loyihalarini, xususan Yahoo-ni qo‘llab-quvvatlashni boshladi. 
    Maqolaning to‘liq versiyasini bizning CD-ROMda topishingiz mumkin. 
    Apache shaxsiy va korporativ foydalanuvchilarning ehtiyojlarini qondirish 
    uchun web-serveringizni sozlash uchun boy imkoniyatlar to‘plamini taqdim etadi. 
    Sozlamalar ichida joylashgan direktivalar yordamida amalga oshiriladi 
    konfiguratsiya fayllari
    ... Apache virtual web-saytlarni yaratishga imkon beradi va 
    proksi-server vazifasini ham bajaradi. Agar siz faqat server tarkibiga kirishni 
    ta'minlashingiz kerak bo‘lsa 
    cheklangan doira
     shaxslar uchun web-serverni shunday 
    sozlash mumkinki, belgilangan kataloglarga kirishda server o‘zi yoki unga ulangan 
    ma'lumotlar bazalaridan birida login nomlari va parollarini tekshiradi. 
    Keyinchalik, web-sahifada ko‘rsatilgan tarkibni (tarkibni) qanday saqlashni 
    hal qilishingiz kerak. Ushbu maqolada, ma'lum bir misol bilan, biz ma'lumotlar 
    bazasini qanday yaratishni ko‘rsatamiz 
    MySQL DBMS
    Bu bizga web-kontentni 
    maydonlar va ma'lumotlar yozuvlarini o‘z ichiga olgan jadvallarga bo‘lish imkonini 
    beradi. Maydon - bu jadvaldagi ma'lumotlarning diskret birligi. Masalan, col_title, 
    col_date, col_fullstory, col_author maydonlari bilan tbl_news_items jadvalini 
    yaratishimiz mumkin. MySQL foydalanish va boshqarish qulayligi, turli 
    platformalar, jumladan, Linux va Windows uchun bepul tarqatilishi va tez o‘sib 
    borayotgan mashhurligi tufayli bunday ma'lumotlar bazasini yaratish uchun ajoyib 
    tanlovdir. 
    Shundan so‘ng biz dinamik HTML shablon sahifalarini yaratamiz. 
    Ma'lumotlar bazasi va shablonlar bilan o‘zaro ishlash uchun ilovalarni ishlab chiqish 
    uchun biz Perl tilidan foydalanamiz. 


    267 
    Aslida, biz uchta Perl dasturini yoki skriptini yaratishimiz kerak: birida barcha 
    mavjud press-relizlarga havolalar (pr-list-dbi.pl), ikkinchisida - tanlangan press-
    relizning mazmuni (pr-content-dbi. pl) va uchinchisi ma'lumotlar bazasiga yangi 
    press-reliz qo‘shishga imkon beradi (pr-add-dbi.pl). Layout ishi sevimli HTML 
    muharriringizga 
    tayinlanishi 
    mumkin, 
    masalan, 
    Allaire 
    HomeSite 
    (http://www.allaire.com/). Shuni yodda tutingki, shablonni yaratishda dinamik 
    to‘ldirish (albatta, o‘zgaruvchan uzunlik) kiritiladigan bo‘sh joylarni qoldirish 
    kerak. 
    Press-relizlaringiz uchun umumiy dizaynni ishlab chiqqaningizdan so‘ng, 
    yuqoridagi bo‘sh joylarga maxsus kalit so‘zlarni kiriting (bu haqda ko‘proq 
    ma'lumot olish uchun pastga qarang). Foydalanuvchi press-relizni so‘rashi bilanoq, 
    web-server Perl kodini tahlil qiladi va shablonlardagi kalit so‘zlarni ma'lumotlar 
    bazasidan olingan tarkib bilan, ya'ni ma'lum bir press-reliz bilan almashtiradi. 
    Eng oxirgi narsa - shablonlaringizni web-serverga ma'lum kataloglarga 
    yuklash. Siz CuteFTP FTP mijozidan (http://www.cuteftp.com/) foydalanishingiz 
    mumkin, lekin biz FAR fayl o‘ramidan foydalanishni afzal ko‘ramiz. Esda tutish 
    kerak bo‘lgan ikkita muhim narsa bor: birinchidan, shablon fayllari .pl bilan 
    tugaydigan nomlarni o‘z ichiga olishi kerak, ikkinchidan, ular bajariladigan bo‘lishi 
    kerak (UNIX tizimlarida, 
    chmod buyrug‘i
     0755 template_name.pl).

    Download 11,66 Mb.
    1   ...   116   117   118   119   120   121   122   123   124




    Download 11,66 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Innovatsiyalar vazirligi jizzax davlat pedagogika universiteti

    Download 11,66 Mb.
    Pdf ko'rish