Toshkent axborot texnologiyalari univesiteti


Download 64.95 Kb.
Sana03.06.2020
Hajmi64.95 Kb.
#114115
Bog'liq
WEB019 Rahimboyev Mirjalol 42- var


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI

TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVESITETI

Web dasturlashga kirish fanidan


Yakuniy nazorat ishi


WEB019- guruh talabasi Rahimboyev Mirjalol

42-Variant


1) Agar foydalanuvchining shaxsiy kompyuteri zamonaviy texnik hamkasblaridan kam texnik xususiyatlarga ega bo'lsa, pleyerni HTML5 dan Adobe Flash Player-ga o'zgartirishga urinib ko'rishingiz mumkin. Buning uchun brauzerning yashirin sozlamalariga "" deb yozib o'ting. haqida: config". Ishlab chiquvchilar "nozik" sozlamalarni o'zgartirish bilan bog'liq bo'lgan xavf haqida ehtiyotkorlik bilan ogohlantiradilar. Biz javobgarlikni qabul qilamiz.

"Qidiruv:" oynasida parametrlarni o'zgartirishni topish uchun siz inglizcha "media" so'zini kiritishingiz kerak.

Sukut bo'yicha yoqilishi mumkin bo'lgan to'rtta parametr "noto'g'ri" dan "noto'g'ri" ga o'zgartirilishi kerak. Ya'ni, sichqonchaning chap tugmachasini ikki marta bosish bilan ularni o'chiring.

media.ogg.enabled

media.wave.enabled

media.webm.enabled

media.windows-media-foundation.enabled

Mozilla Firefox brauzeri qayta ishga tushgandan so'ng, sozlamalar kuchga kiradi va yangi HTML5 pleer Adobe Flash Player-ga o'zgaradi.

Firefox-da HTML5-ni qanday yoqish mumkin

Agar teskari manipulyatsiyani amalga oshirish va eski pleyerni Adobe-dan progressiv analogga o'zgartirish kerak bo'lsa, foydalanuvchi yuqoridagi parametrlar bilan "noto'g'ri" dan "haqiqiy" ga qadar bir xil manipulyatsiyalarni bajarishi kerak. Internet-brauzerni qayta ishga tushirgandan so'ng, video hech qanday aralashuvsiz va shov-shuvsiz ko'rsatilishi kerak.

Chrome va Opera eng so'nggi veb xususiyatlariga mos ravishda etakchilikqilmoqda, ammo brauzerlar orasida ko'zga qaraganda farqlar kam.

HTML5 paydo bo'lganidan beri to'rt yil o'tdi. Bugun HTML5 yana bir bor esga olindi, chunki W3C qo'mitasi HTML 5.0 spetsifikatsiyasi bilan xatolikni to'xtatish va HTML 5.1-ga o'tish vaqti keldi. Bu tarixiy voqeani anglatadi, chunki HTML4 hujjati 1997 yilda tugatilgan.

Dunyo standartga aylanganda nima qildi? Albatta, yakuniy qoralamani kutmagan edim. HTML5 standartidan foydalanadigan saytlar har xil. Brauzerlar HTML5-ning ko'pgina xususiyatlarini qo'llab-quvvatlamoqda va har bir yangi versiyada ular yaxshilanmoqda. Veb-saytlar va mahalliy ilovalar o'rtasidagi farq har qachongidan kam, va mahalliy ilovalar kabi o'zini tutadigan murakkab, interfaol veb-saytlar har qachongidan ham realroq.

Yaxshi xabar shundaki, brauzerlar standartni birlashtirdilar. HTML5Test.com ma'lumotlariga ko'ra, ular bir-biriga yaqinroq va idealga yaqinroq, ammo ba'zi brauzerlar orasida hali ham farq bor.

Shuni ta'kidlash kerakki, HTML5Test barcha standartlarga muvofiqlikni bitta raqam bilan (0 dan 555 gacha) baholaydi. DOM ob'ektlarini yaratish orqali biron bir funktsiyaning qo'llab-quvvatlanishini tekshirish uchun avtomatlashtirilgan test tekshiruvi. U funktsiya to'g'ri, oqlangan yoki dahshatli xatolarsiz bajarilishini ayta olmaydi.

Ushbu raqamni e'tiborsiz qoldirish qiyin bo'lsa-da, haqiqiy javoblar biroz chuqurroq. Ro'yxatlarni ko'rishga bir necha daqiqa vaqt sarflaganingizdan so'ng, siz har bir brauzer jamoasining rivojlanish ustuvorliklarini ko'rishingiz mumkin. Hali ham qo'llab-quvvatlanmaydigan ba'zi yangi xususiyatlar unchalik muhim emas. Chrome shaxsiy ishlov berish sxemalarini qo‘llab-quvvatlaydi, lekin foydalanuvchi tarkibni qayta ishlovchilarni qo‘llab-quvvatlamaydi. Firefox formalar uchun ba'zi yangi kirish maydonlarini, masalan, vaqt, oy yoki hafta, qo'llab-quvvatlamaydi. Har bir platformada kamida o'nlab kamchiliklar mavjud va ulardan faqat bir nechtasi o'rtacha foydalanuvchi tajribasidagi farqga ta'sir qiladi. Ammo hozircha. Muvofiqlik kelajak uchun mustahkam poydevor yaratish uchun kerak.

Brauzer siyosati

Ushbu tafovutlarning ba'zilari sahna ortida bo'lgan chuqur siyosiy va moliyaviy kurashlarga bog'liq. Firefox va Chrome WebM va Ogg Theora video-kodeklarini qo'llab-quvvatlaydi, ammo MPEG-4-ni qo'llab-quvvatlamaydi. Safari MPEG-4-ni qo'llab-quvvatlaydi, ammo WebM yoki Ogg Theora-ni emas. Hech bo'lmaganda, ularning barchasi H.264 qo'llab-quvvatlashiga rozi. Ushbu kodeklar HTML5-ning rasmiy qismi emas, ammo ular zamonaviy Internetning shu qadar katta qismidirki, ular ustida ishlash ko'plab boshqa veb-ishlab chiquvchilar uchun boshqa barcha funktsiyalarga qaraganda muhimroqdir.

Яндекс.Директ

Дистанционное образование в России

Купить прокси!

Sinovdagi boshqa fikrlar rasmiy HTML5 loyihasining bir qismi ham emas, chunki ular rasmiy HTML5 spetsifikatsiyasidan olinishi mumkin bo'lgan boshqa spetsifikatsiyaning bir qismidir. Ko'pincha veb-ishlab chiquvchilar, dasturchilar va ayniqsa foydalanuvchilar uchun HTML5-da nima yangi yoki yaxshiroq xususiyat borligini chizish qiyin. Veb saqlash va veb-ishchilar kabi ba'zi bir jozibali xususiyatlar HTML5 soyabonida emas, garchi ular W3C konsorsiumi tomonidan taqdim etilgan bo'lsa ham. Bundan tashqari, ular yanada katta ta'sir ko'rsatishi mumkin.

HTML5 spetsifikatsiyasining yadrosi teg ichidagi o'ynaladigan tarkibning rolini ko'rsatish uchun mo'ljallangan bir qator yangi teglarni qo'shishni yakunlaydi.

2)CSS da orqa fon bilan ishlash

CSS da asosiy fon va orqa fon uchun javob beradigan stil xususiyatlari quyidagilardan iborat:

background-color

background-image

background-repeat

background-attachment

background-position

Bu stil xususiyatlarini birma-bir ko'rib chiqamiz.

Background-color

Background-color - biror elementni yoki butun vebsahifani orqa foniga rang berishni ifodaylaydi va quyidagicha qo'llanniladi.

Namuna:

body {

background-color: lightblue;

}

O'tgan darsimizda aytganimizdek, CSSda ranglar quyidagicha e'lon qilinadi.

Rangning o'zining nomi bilan - masalan "red"

RGB ning qiymati orqali - masalan "rgb(255, 0, 0)"

Rangning 16 lik sanoq sistemasidagi qiymati orqali - masalan "#2196F3"

Quyidagi misolda h1, div va p elementlariga turli xil orqa fonlarni o'rnatamiz.

Namuna:

h1 {

background-color: green;

}

div {

background-color: lightblue;

}

p {

background-color: yellow;

}

Background-image

Background-image - orqali istalgan elementni yoki butun veb sahifani foni sifatida rasm qo'yish mumkin. U quyidagicha e'lon qilinadi.

Namuna:

body {

background-image: url("tutorials.jpg");

}

Siz shunday rasm tanlashingiz kerakki, u foydalanuvchilarga halaqit qilmasin, matnlarni o'qishda ham qiyinchilikka duch kelmasin.

Orqa fonning takrorlanishi

Siz rasmni biror veb sahifaga o'rnatganizdan keyin, xohlaysizmi yo yo'qmi, u rasm gorizontaliga va vertikaliga takrorlanadi.

Bu degani siz ekran o'lchamidan kichkina rasm tanlasangiz ham, ekran to'ldirguncha takrorlanadi.

Buni oldini olish maqsadida x o'qi bo'yicha yoki y o'qi bo'yicha takrorlanadigan qilib o'zimiz sozlashimiz mumkin.

Namuna:

body {

background-image: url("gradient_bg.png");

background-repeat: repeat-x;

}

Bundan tashqari, rasmni joylashuvga ko'ra e'lon qilsa ham bo'ladi:

Namuna:

body {

background-image: url("img_tree.png"); background-repeat: no-repeat; background-position: right top;

}

Background Attachment

background-attachment ning - qiymati orqalirasmning o'rnini oldindan belgilangan joyga o'rnatiladi.

Namuna:

body {

background-image: url("img_tree.png");

background-repeat: no-repeat;

background-position: right top;

background-attachment: fixed;

}

Background - Shorthand



Background - Shorthand orqali rasmning bir nechta qiymatlarini, bir vaqtning o'zida kiritishimiz mumkin. Shorthandni ma'nosi qisqa qilib aytganda qisqa usul, oson yo'l deb tushunishingiz mumkin.

Namuna:

body {

background: #ffffff url("img_tree.png") no-repeat right top;

}

Background - "Shorthand"ning qiymatlari quyidagi tartibda beriladi:

background-color

background-image

background-repeat

background-attachment

background-position

3) PHP да константалар

Ўгармасларни эълон қилиш:

define(name, value, case-insensitive)



define("GREETING", "Welcome to W3Schools.com!");

echo GREETING;

?>


define("GREETING", "Welcome to W3Schools.com!",

true);

echo greeting;

?>

147

http://localhost/PHP/test.php?HDD=Махтор &CDROM=Nec

Бизнинг мисолимизда PHP қуйидаги ўзгарувчиларни яратади:

$HDD = "Махтор" vа $CDROM = "Nec".

Сиз ўзингизни скриптингиздаги (бизда – test.php)бу ўзгарувчилар билан

оддий ўзгарувчилар билан ишлагандек ишлашингиз мумкин. Бизнинг

мисолимизда улар экранга чиқарилади:



echo("
HDD is $HDD
");


echo("
CDROM is $CDROM
");


?>

Агар саҳифа сўрови POST усули ёрдамида бажарилса, POST-

ўзгарувчиларнинг гурухи яратилиб, интерпретатсия қилинади ва

$HTTP_POST_VARS массивга жойлаштирилади.

Константалар

Константалар PHP да define() функцияси ёрдамида эълон қилинади:

define(CONSTANT, value)

Бу функция биринчи параметри – констант номи, иккинчиси – унинг

қиймати. Константадан фойдаланилганда номи бўйича илова қилинади:



define(CONSTANT1,15);

define(CONSTANT2,"\x20"); // пробел коди

define(CONSTANT3,"Hello");

echo(CONSTANT1);

echo(CONSTANT2);

echo(CONSTANT3);

?>

Одатга кўра константалар номлари юқори регистр ҳарфлари билан ёзилади.

Бу фақат одат бўлса ҳам унга риоя қилишни маслахат берамиз, чунки яхши
одатларга риоя қилмайдиган дастурчилардан ёмон дастурчилар чиқади.

Константалар аниқланганлигини defined() функцияси ёрдамида текшириш

мумкин:



define(CONSTANT,"Hello");

if(defined("CONSTANT"))

{

echo("
CONSTANT is defined
");


}

?>

PHP хусусиятлари:

Оддийлик

Самаралилик

Хавфсизлик

Мослашувчанлик.PHP да константалар



Ўзгармасларни эълон қилиш:

define(name, value, case-insensitive)



define("GREETING", "Welcome to W3Schools.com!");

echo GREETING;

?>



define("GREETING", "Welcome to W3Schools.com!",

true);

echo greeting;

РНР тарихи.

Кўпгина бошқа дастурлаш тилларидан фарқли равишда, РНР қандайдир

ташкилот ёки кучли дастурчи томонидан яратилган эмас. Уни оддий

фойдаланувчи Расмус Лердорф 1994 йили ўзининг бош саҳифасини интерактив услубда кўрсатиш учун яратган. Унга Personal Home Page (РНР – шахсий бош саҳифа) деб ном берган.

1995 йили Расмус РНРни ўзининг HTML формалари билан ишлайдиган бошқа

дастур билан умумлаштириб PHP/FI Version 2 (”Form Interpretator“) ҳосил қилди.

1997 йилга бориб РНР дан фойдаланувчи сайтлар 50 мингдан ошди. Шундан сўнг веб технология усталари РНР ғояси асосида мукаммал тил яратишга Зива Сураски ва Энди Гутманс асосчилигида киришилди. РНРни самарали деб ҳисобланмагани учун деярли нолдан бошлаб, мавжуд С ва Перл тилларидан ибрат олиб РНР3 талқинини яратилди. 1999 йилга келиб РНР асосида қурилган сайтлар миллиондан ошиб кетди. 2000 йилда эса Zend Technologies ширкати янги кўпгина функцияларни қўшган ҳолда РНР4 шарҳловчисини яратди.

РНР – веб техноогия тили. РНРни ўрганиш учун аввал HTML ва дастурлаш

тилидан ҳабардор бўлиш талаб қилинади. HTML/CSS ва JavaScript ларни мукаммал билгувчилар учун РНРни ўрганиш мураккаблик туғдирмайди. РНРнинг вазифаси HTML файлини яратиб бериш. JavaScript ёрдамида бажариладиган кўпгина операцияларни РНР орқали ҳам амалга ошириш мумкин, аммо эътибор қилиш лозимки, РНР – серверда; JavaScript – клиент томонда бажарилади. РНРда ёзилган код сервернинг ўзида бажарилиб, клиентга HTML шаклида етиб боради.
Download 64.95 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling