JavaScript жайында не айтасыз?

JavaScript - түп тұлғалық - бағдарлалған скрипт программалау тiлi. ECMAScriptтiң тiлiнiң диалектi болып табылады. JavaScript қосымшалардың объекттерiне программалық рұқсат үшiн салатын тiлдi сияқты әдетте қолданылады. Өте кең қолдану веб-беттi өздiгiнен беру үшiн сценарилардың тiлi сияқты браузерлерден табады. Негiзгi сәулеттiк сызықтар: жадпен динамикалық типтелу, әлсiз типтелу, автоматты басқару, түп тұлғалық программалау, функция бұл бiрiншi класстың объекттерi.
JavaScriptтерде көп тiлдер, мақсатты өңдеудiң жанында ықпалы тиды. Тiл Javaға ұқсас болды, бiрақ JavaScript тiлімен қандай болмасын серiктестiк немесе оның өңдеуге веб- қолданылатын программалау тiлдерiнiң қатарынан айыратын ұйым болмады. JavaScript атау тiркеулi тауарлық таныс Oracle Corporationнiң серiктестiгi болып табылады. JavaScript объективтi-хабар тiлдiң қасиеттерiне ие болады, бiрақ тiл жүзеге асырылғанда түпнұсқасын анықтаумен салыстырғанда дәстүрлi объективтi-хабар тiлдермен объекттерi бар жұмыстағы айырмашылықты ескертедi. Бұдан басқа, JavaScript функцияның функционалдық тiлге тән қасиеттерiнiң қатарынан алады, бұл бiрiншi класстың объекттерi, объекттер бұл тiзiмдер, карринг, аноним функциялары, қосымша иiлгiштiктi тiлге тұлдаған тұйықталу. Синтаксис JavaScript тiлмен салыстырғанда ұқсастығы мен айырмашылығы болады:
объекттер, интроспекцияның мүмкiндiгiмен;
функциялар бұл бiрiншi класстың объекттерi;
автоматты түрге келтiру;
автоматты қоқыс жинастыру;
аноним функциялары.
Тiлде болжағыш сияқты пайдалы:
модулдiк жүйе: JavaScript тәуелдiлiктермен және көру кеңiстiктерiнiң изоляциясымен басқаруға мүмкiндiк бермейдi;
үйреншiктi кiтапхана: ввода/выводаның ағынымен файл жүйесi бар жұмысқа, басқару бойынша қосымшалардың программалауын интерфейстi жеке алғанда болмайды, бинарлық мәлiметтер үшiн негiзгi түрлері;
серверлерге веб-ге және деректер қоры үйреншiктi интерфейстерге;
тәуелдiлiк зерттеп отырған және олар автоматты орнатқан пакеттермен басқару жүйесi.
JavaScripti құрылым бiрiктiруiн түрiнде үш айқын айырып танылатын көрсетуге болады:
1.ECMAScript ядро;
2.Browser Object Model немесе (de) BOM браузердiң объектiнiң үлгiсi;
3.Document Object Model немесе DOM құжаттың объектiнiң үлгiсi;
Егер өте жақсы орталардың браузерлерiнен JavaScriptiн қаралса, онда браузердiң объектiнiң үлгiсi және құжаттың объектiнiң үлгiсi сүйемеуi мүмкiн.
Құжаттың объектiнiң үлгiсi тәуелсiз құжаттың интерфейсiнiң тiлiнен сияқты DOMның анықтауымен сәйкес келетiн мән JavaScript кейде жеке сияқты қарайды. Авторлардың DOMсы BOMлар қатарына қарсы өзара тығыз байланыст табады. DOM ға сәйкес, құжатқа олардан әр түрлi манипуляциялар өндiрiп алуға мүмкiндiк берген қасиеттер қасында ие болатын объекттердiң ағашы сәйкестiкке орнатуға болады:
түйiндердiң алуы,
түйiндердiң өзгерiсi,
түйiндердiң арасындағы байланыстардың өзгерiсi,
түйiндердiң алып тастауы.
JavaScriptтiң қосымшалары үшiн ұсынылатын тегтердi пайдалану мүмкiн бетке код ұсынылатын тегтердi пайдалану мүмкiн, бiрақ мiндеттi түрде емес. Скрипт, Hello, Worldтың классикалық жазуы бар шығарушы модалдi терезе!» браузердiң iшi: < script type="text/javascript"> alert('Hello, World!'); </ script > Орналастырылу iшiнде HTML спецификациясы оқиғалардың өңдеушiлерiнiң тапсырмасы үшiн қолданылатын атрибуттарды жиынын суреттейдi. Қолданудың мысалы: < a href="delete.php" onclick="return confirm('Вы уверены?');">Удалить</ a > Жеке файлға шығару
JavaScriptтiң қосуын үшiншi мүмкiндiгі - жеке файлдағы скриптке жазылып конструкция арқылы сонан соң қосады. < script type="text/javascript" src="http://Путь_к_файлу_со_скриптом"></ script >

Type спецификацияларына сәйкес алайда, HTML 4.01 мән ретiнде "Text/javascript" әлдеқашанғы 42 көрсетуi керек. Крокфорданың пiкiрiнше JavaScript барлық браузерлердегi программалау тiлi болып табылады. Type атрибутын қолданудың қолайсыздығы туралы Netscape 2 бастаған ол XHTML көрсетуге кеңес берген пiкiрге сүйенедi, өйткенi, src мiндеттi атрибут емес скриптi файлға мекенжай қабылдаушы мән ретiнде қараған. Charset тың сыртқы файлдың қолданылатын кодталған жөн-жобасы үшiн srcтармен бiрге қолданылатын атрибуты мiндеттi емес.
deferдың скрипт ешқандай да iшiндегiні шығармайтынын көрсету үшiн қолданылады.
Ол ("JavaScript" language=) language, дегенмен бұл атрибутта белсендi қолдану (deprecated) DTDқа болмайды, сондықтан дұрыс емес болып есептеледi. Қосымшаның веб-сi: JavaScript клиент вебтiң бiр бөлiгiнде қолданылады - қосымшалар: клиент - логика сервермен және клиент таралған сервердi веб- клиентке браузердi сөз сөйлеген серверлiк бағдарламалар сервермен болатын. Қосымшалар веб-ге ақпарат алмасу желi бойынша болады. Мұндай жолдың артықшылықтардың бiрлерi сол клиенттер қолданушының нақты басқару жүйелерiнен тәуелдi болмайтын айғақ болып табылады, сондықтан қосымшаның веб-сi сервистермен кроссплатформендер болып табылады.
AJAX JavaScript AJAXқа, қосымшалардың веб-нiң өздiгiнен қолданбалы интерфейстерiнiң құрастыруына сервермен веб-мен браузердiң фон асинхрондық мәлiмет алмасу қорытушы әйгiлi жолын қолданылады. Нәтижеде, осы веб жаңартуда - беттi толық қайта жүктемейдi және қосымшаның веб-сi интерфейс, (AJAXтың қолдануысыз) дәстүрлi жолда тез бұл ненi болатын болып қалыптасады.
Comet - серверге осы веб- браузерлер қосымша сұрау салусыз жақтан жiберуге мүмкiндiк берген. Қосудың тұрақты HTTP қолданушы қосымшалардың веб-нiң жұмысының тетiк суреттейтiн кең ұғымы. Мұндай қосымшалар үшiн браузер тiкелей қолдалатын технологияларды қолданылады. Оларды жеке алғанда JavaScriptтi кең қолданылады.
JavaScript браузер басқару жүйелерiнде кең қолданылады. Мысалы, IndraDesktop WebOS-шi бастапқы код осылай - 70 %тiң IntOS-шiнiң браузер басқару жүйесiнiң JavaScript, кодынан 75 %ке тұрады. JavaScript eyeOSтың бастапқы кодындағы еншi - 5 %, дегенмен және JavaScriptтiң бұл басқару жүйесi шеңберiнде маңызды рөлдi клиенттегi көруде қатысады және клиент сервердiң коммуницированиясы үшiн қажеттi тетiк бола тұра ойнайды.JavaScript - OpenOffice.orgнiң құрамына кiретiн қосымшалардағы макростардың жазуы үшiн қолданылатын программалаулардың тiлдердiң бiрi. OpenOffice.orgлерге JavaScript Rhinoнiң интерпретаторы интегралдаған. JavaScriptтiң қолдауын 2009 жылдың желтоқсанына күй бойынша шектелген сипаты. JavaScript: OpenOffice.orgнiң макростарының өңдеуге тән шектеулер JavaScriptтiң орындау ортасы сценариымен айқара ашылған Java класстарының тек қана жүктеудi қолдайды JavaScriptтiң орындау ортасы скрипттi орындау уақытында болған қателiк туралы хабарлайды.
JavaScriptтiң өздiгiнен өңдеуiн қолдау әлi iске асырылуға жеткiлiксiз болады.
OpenOffice.orgлерге редактор және JavaScriptтiң дұрыстаушысында болады Браузер қосымшалардың жеткiзуiн басым болатын жүйе болғандығынан Дуглас Крокфорд әлемдегi өзi терiс түсiнiлген ең әйгiлi әлемде программалау тiл болды. The World s Most Misunderstood Programming Language Has Become the World s Most Popular Programming Languageнiң бабында JavaScriptтiң озып келе жатқан позициясын AJAXтың дамытуымен байланысты болғанын байқаймызi. Сонымен бiрге JavaScriptтiң мәлiмдiлiгiн айта алады, онда тiл қосымшада икемделедi, тiлдiң маңыздылығын белгiлейдi.

44.XML-схемадағы мәліметтер типін атаңыз?

Типтік мəліметтер.

Көбінесе XML элементтің құрушыға қолдану мағынасы ретінде қай түрлерді қолдануға болатынын анықтау керек.

Типтік мəліметтерде əртүрлі элементтерді пайдаланып жасауға болады: Мысалы:

<! ELEMENT price (PCDATA)>

<!ATTLIST price data_currency CDATA #FIXED "CURRENCY">

<!ELEMENT rooms_num (PCDATA)>

<!ATTLIST rooms_num data_byte CDATA #FIXED "BYTE">

<!ELEMENT floor (PCDATA)>

<!ATTLIST floor data_byte CDATA #FIXED "INTEGER">

<!ELEMENT living_space (PCDATA)>

<!ATTLIST living_space data_float CDATA #FIXED "FLOAT">

<!ELEMENT counter (PCDATA)>

<!ATTLIST counter data_long CDATA #FIXED "LONG">

<!ELEMENT is_tel (PCDATA)>

<!ATTLIST is_tel data_bool CDATA #FIXED "BOOL ">

<!ELEMENT house (rooms_num, floor,living_space,

is_tel, counter, price)>

<!ATTLIST house id ID #REQUIED>

...

<house id="0">

<rooms_num>5</rooms_num>

<floor>2</floor>

<living_space>32.5</living_space>

<is_tel>true</is_tel>

<counter>18346</counter>

<price>100 р. 00 к.</price>

</house>...

XML құжаттарын құрудағы альтернативті əдісі болып мəлімет схемасы саналады. DTD-мен салыстырғанда, мəліметтер схемасының күрделі құрылымын анықтаудағы қуатты құрылғыға ие жəне түсінікті əдіспен тілдің граматикалық жазылуын қамтамасыз етеді, тез модернизацияланып жəне кеңейе алады. Схемалардың ең басты дəрежесі, олардың XML құжаттарына сол XML құрылғылары арқылы ережелерді сипаттау болып табылады. Бірақ схемалар DTD-анықтаманы ауыстыра алады деуге болмайды; бұл тіл грамматикасын анықтау əдісі қазіргі XML верифицирлі анализаторлардың бəрінде қолдануда, сонымен қатар схемалардың өздері кəдімгі XML-элементтері сияқты DTD-ны сипаттайды. Қазіргі кезде W3 консорциумде мəліметтер схемасының бірінші спецификациясында жұмыс жүріп жатыр. Мəліметтер схемасының негізгі мүмкіндіктерін қарастырамыз, оларды XML- құжаттарында жазылған қателіктерді қадағалауға тырысамыз. Сыртқы келбеті бойынша құжаттар кəдімгі XML құжаттарынан ешқандай айырмашылығы жоқ. Құжатты схемадағы нұсқау ролін атқаратын арнайы элементтер арқылы ажыратуға болады.Бұл нұсқаулар негізгі ережелер жинағын құрайды, яғни программа-тұтынушы құжаттың қате немесе қате емес екндігіне қорытынды жасайды.Мəліметтер схемасы келесідей түрде болуы мүмкін:

<schema id="TeamSchema">

<elementType id="#namee">

<string/>

</elementType>

<elementType id="player">

<element type="#name"/>

<attribute name="number"/>

<attribute name="type"/>

</elementType>

<elementType id="team">

<element type="#player"/>

<attribute name=»title»/>

</elementType>

</schema>

Егер біз XML-құжатының ішіне көрсетілген ережелерді енгізетін болсақ, онда программа-тұтынушы оларды тексеруге қолданады жəне анықтай алады,яғни дұрысы келесі фрагмент екендігін:

<team title=»Celtics»>

<player number="1" type=»goalkeeper»><name>John Ree</ name></ player>

<player number="2" type=»back»><name>Peter Loyd</ name></ player>

<player number="2" type=»forward»><name>Emil McGeer</ name></ player>

</team>

Схема тілінің барлық конструкциялары "XML DTD for XML-Data-Schema" ережелері арқылы сипатталады.

45.DTD файлын құрыңыз және құрылымын түсіндіріңіз?

XML документтерде DTD оң элементерідің жиынын анықтайды, элементтердің

идентификациясын жасауды, қандай өзге элементерден тұра алады жəне олардың əрбіріне оң атрибуттарды анықтайды. DTD-ның синтаксисы ерекше жəне құрастырушы автордан осындай документтерді қарастыру үшін қосымша жұмыс болады. Айтып кеткендей XML –де DTD-ны қолдану міндетті емес. Осы ережесіз құрылған документтер анализатор программасымен дұрыс анықтайды. Егер олар XML синтаксисының негізгі ережесіне сай болса, DTD-да XML үшін келесі ережелер қолданылады: элементтер жəне атрибуттар үшін категориясын түсіндіру. Олардың бəрі конструкция тілін түсіндіреді – элементтер атрибуттар. DTD-ны документтер қолдану үшін сыртқы документті сипаттауға жəне DTD-ны сипаттау

кезінде осы документке аймақты ерекшелу керек. Біріншісінде документтің аты көрсетіледі.

<?xml version="1.0" standalone="yes"?>

<! DOCTYPE team SYSTEM "team.dtd">

...

ішкі документ DTD- декларациясын қосу образы:

...

<! DOCTYPE team [

<! ELEMENT team (coach, player, assistant)>

...

]>

...

Элементті анықтау.

DTD- элементі дискриптор көмегімен анықталады. ELEMENT –онда элемент атымен

пішіні көрсетіледі. Мысалы: <coach> элементіне келесі ережені анықтауға болады.

<!ELEMENT coach PCDATA!>

ELEMENT кілтті сөзі осы негізбен XML элементі сипатталатынын көрсетеді. Осының ішінде элементтің аты <coach > жəне оның түрі көрсетеді. Осы кезде <Name>элемент мазмұны көмекші маркер PCDATA көмегімен анықталады. Бұдан басқа жəне екі EMPTY, ANY ережелері бар. 1-ші элементтің бос болуын көрсетеді, 2-сі элементтің мазмұнысипатталатынын көрсетеді. Бұлардың кезектілігі үтірмен бөлінген элементтер атымен беріледі. Осы элементтердің қайталану санын көрсету үшін +,*,? Символдары қолданылады. <!ELEMENT team (coach+,player*, assistant)!>

Егер элементтер мазмұны анықтауға басқа нұсқалар болса, оларды символмен көрсету керек.

<!ELEMENT flower (PCDATA | title)*!>

* -символы, бұл мысалда анықтаудың ішкі қайталанудың, бірнеше рет қайталану мүмкіндігін береді. Егер де анықтау элементінде аралас мазмұны көрсетілсе бірінші PCDATA кейін мына

символ болу керек “|”.

<?xml version="1.0"?>

<! DOCTYPE team [

<!ELEMENT team (title,coach+, player*

<!ELEMENT coach (name|PCDATA)>

<!ELEMENT name PCDATA>

<!ELEMENT player (name, nationality

<!ELEMENT nationality PCDATA>

<!ELEMENT l_name PCDATA>

]>

...

<team>

<coach>

<f_name>John</ f_name>

< l_name>Dixon</ l_name>

</coach>

< player number="1">

< f_name >Jorge</ f_name>

<l_name>Woods</l_name>

<nationality>English</ nationality>

</ player>

</team>

Атрибуттарды анықтау.

Атрибут элементтері!АTTLIST кілт сөзі көмегімен анықтайды. Оның ішінде атрибут аты, оның түрі мағынасы қосымша параметрлер беріледі.

<!ATTLIST player

number ID #REQUIRED

type (goalkeeper | back | halfback | forward) #IMPLIED >

Осы мысалда Player элементі үшін 3 атрибут анықтайды: number жəне type. Олар ID түрінде болуын береді. ID –деген идентификатор.

Компоненттерді анықтау.

(ENTITY) –компоненті қайталанып қолдану мүмкіндігін көрсетеді. Өзге программалау

тілдерінде осы секілді элементтер макро-анықтау деп аталады. DTD – компоненттері

#ENTITY ережесі көмегімен құрылады.

Мысалы: <!ENTITY hello ' Мы рады приветствовать Вас!' >

Ішкі макро анықтау.

Қатар консантаның анықтауға арналған, оның көмегімен көп өзгертетін ақпараттарды

сілтеуіш(ссылка) құруға болады. Ішкі компоненттер & (амперсент) көмегімен қосуға болады.

XML тілінде бес ішкі символдық константан (тұрақты) тұрады:

ƒ &lt; - символ "<"

ƒ &gt; - символ ">"

ƒ &amp; - символ "&"

ƒ &apos; - символ апострофа "&apos;"

ƒ &quot; - символ двойной кавычки """

Типтік мəліметтер.

Көбінесе XML элементтің құрушыға қолдану мағынасы ретінде қай түрлерді қолдануға

болатынын анықтау керек.

Типтік мəліметтерде əртүрлі элементтерді пайдаланып жасауға болады: Мысалы:

<!ELEMENT price (PCDATA)>

<!ATTLIST price data_currency CDATA #FIXED "CURRENCY">

<!ELEMENT rooms_num (PCDATA)>

<!ATTLIST rooms_num data_byte CDATA #FIXED "BYTE">

<!ELEMENT floor (PCDATA)>

<!ATTLIST floor data_byte CDATA #FIXED "INTEGER">

<!ELEMENT living_space (PCDATA)>

<!ATTLIST living_space data_float CDATA #FIXED "FLOAT">

<!ELEMENT counter (PCDATA)>

<!ATTLIST counter data_long CDATA #FIXED "LONG">

<!ELEMENT is_tel (PCDATA)>

<!ATTLIST is_tel data_bool CDATA #FIXED "BOOL">

<!ELEMENT house (rooms_num, floor,living_space,

is_tel, counter, price)>

<!ATTLIST house id ID #REQUIED>

...

<house id="0">

<rooms_num>5</rooms_num>

<floor>2</floor>

<living_space>32.5</living_space>

<is_tel>true</is_tel>

<counter>18346</counter>

<price>100 р. 00 к.</price>

</house>...

XML құжаттарын құрудағы альтернативті əдісі болып мəлімет схемасы

саналады. DTD-мен салыстырғанда, мəліметтер схемасының күрделі құрылымын

анықтаудағы қуатты құрылғыға ие жəне түсінікті əдіспен тілдің граматикалық

жазылуын қамтамасыз етеді, тез модернизацияланып жəне кеңейе алады. Схемалардың

ең басты дəрежесі, олардың XML құжаттарына сол XML құрылғылары арқылы

ережелерді сипаттау болып табылады. Бірақ схемалар DTD-анықтаманы ауыстыра

алады деуге болмайды; бұл тіл грамматикасын анықтау əдісі қазіргі XML верифицирлі

анализаторлардың бəрінде қолдануда, сонымен қатар схемалардың өздері кəдімгі

XML-элементтері сияқты DTD-ны сипаттайды. Қазіргі кезде W3 консорциумде

мəліметтер схемасының бірінші спецификациясында жұмыс жүріп жатыр. Мəліметтер

схемасының негізгі мүмкіндіктерін қарастырамыз, оларды XML- құжаттарында

жазылған қателіктерді қадағалауға тырысамыз. Сыртқы келбеті бойынша құжаттар

кəдімгі XML құжаттарынан ешқандай айырмашылығы жоқ. Құжатты схемадағы нұсқау

ролін атқаратын арнайы элементтер арқылы ажыратуға болады.Бұл нұсқаулар негізгі

ережелер жинағын құрайды, яғни программа-тұтынушы құжаттың қате немесе қате

емес екндігіне қорытынды жасайды.Мəліметтер схемасы келесідей түрде болуы

мүмкін:

<schema id="TeamSchema">

<elementType id="#namee">

<string/>

</elementType>

<elementType id="player">

<element type="#name"/>

<attribute name="number"/>

<attribute name="type"/>

</elementType>

<elementType id="team">

<element type="#player"/>

<attribute name=»title»/>

</elementType>

</schema>

Егер біз XML-құжатының ішіне көрсетілген ережелерді енгізетін болсақ, онда

программа-тұтынушы оларды тексеруге қолданады жəне анықтай алады,яғни дұрысы келесі

фрагмент екендігін:

<team title=»Celtics»>

<player number="1" type=»goalkeeper»><name>John Ree</ name></ player>

<player number="2" type=»back»><name>Peter Loyd</ name></ player>

<player number="2" type=»forward»><name>Emil McGeer</ name></ player>

</team>

46.XML технологиясының ерекше мүмкіндіктерін айтыңыз?

XML -тілінің мүмкіндіктері осы тілге деген қажеттілікке себепші болды.

Оның ішінде мәліметтер платформасынан тәуелсіз жұмыс істеуді ұйымдастыру және карпоративті қолданбаның интеграциясы. XML құжаттарын құру, оның дұрыстығын тексеру, XML құжатардың сұраулары, XML-ді Web қызметке және деректер қорында пайдалану электронды бизнесске бағытталған, қазіргі заманғы күшті технологиялар оның ішінде Web сервисі XML тілсіз мүмкін емес.

XML-ң ең күшті қасиеттерінің бірі,ол өзінің тілін анықтау болып табылады. Ол элемент пен атрибутты өзі анықтайды. Бұл тілді формальды анықтауға болады. Сөздік элементтер атрибуттар болмайды. XML тілінде тілді анықтау процесінде, документті модельдеу түрі анықталған. Қазіргі кезде модельдің екі түрі бар. 1) Документтің түрін анықтау(dtd): 2) схема(shema).

XML тілінің айрықша белгілері:

1. XML тілі ол қарапайым тіл. Стандартты түрде 50 беттен кем болмауы керек. Бұл тіл сапалы пайдалануға арналған тіл.

2. XML тілі платформаға тəуелді емес жəне программаларға жабдықталған. Бұл тіл көп жағдайларда SGML тіліне тəуелді жəне ISO стандартты түрде анықталған. XML тілі Unicode тілінде теріледі. Өйткені ол барлық алфавиттық тексті тани береді.

3. Кеңейту тəсілдері. HTML тіліне қарағанда XML тілі кеңейтілген тіл. Бұл тіл қолданушының жеке дискрипторларын қай талапқа немесе жазған элементтің қайсысы нақтырақ керек болса, сол элементтің нақты жауабын қарастырады.

4. Қайталану жəне пайдаланудың мүмкіндіктері. Кеңейтілген XML тілі дискрипторлық библиотекалардың жасалуын XML-де қайталанатын көп түрлерін береді.

5. Бөлінген ақпараттарды толықтыру. XML тілі документерді сақтап жəне бұл жазылған документтер броузерде сақталады. Мұндай мүмкіндіктер арнайы түрде тиімді мəліметтерді жасайды. Бұл көптеген қолданушылардың көмегімен броузерде ішкі түзетулер таңдалған орнына конфигурациялық қолданушы ретінде сақтайды.

6. XML тілі мəліметтер броузер жіберіп яғни (клиенттік компьютерге) көптеген есептеулердің орнына серверді есептеуден босатып, жүктеу бөлігін теңестіреді.

7. Интеграциялық мəліметтерді қолдану. Интеграйиялық мəліметер əртүрлі көптеген қиын жəне үлкен аумақты тапсырмаларды орындау үшін керек. Бірақ XML тілі ықшамдап, əртүрлі мəліметерді қосады жəне өзгертуге болатын жерді өзгертеді. Серверге түскен мəліметтер қорын басқа арнайы программалық агент реиінде береді, бірақ клиенттік сервер мəліметтер өңдеп өзіне қайтадан қайтарады.

8. Əртүрлі мəліметтер типтік ретінде жазылуы. XML тілі кез келген кеңейтілген мəліметтердің документін жазғанда, ол мəліметтерді əртүрлі форматтарға өзгертіп құрады жəне құрған мəліметтерді өзі жазады, соңында өңдеп қосымша керек мəліметтерін қосады.

9. Іздеу механизмдері жақсарту жəне кеңейту. Қазіргі уақытта іздеу процес машинасы ақпараттарды қолданып оларды метадискрипторлық HTML аналитикалық кілт ретінде орналастырады жəне жазылады. XML іздеу машинасы жай интепретациялық дискриптор ретінде жазылады.

10. Жаңа мүмкіндіктер. XML тіліне көптеген əртүрлі шексіз мүмкіндіктер жаңа технологияларда ашылады жəне жазылады.

47.XML-схемасындағы элементтер типі қалай анықталады?

Элемент бұл XML-дің құрылымдық документі Rose сөзі <flower> </flower> тəгіне қосу

Аталған <flower> Rose сөзіне аты болып табылады. Кез келген бос элемент бастапқы мəні соңғы тəгтен тұрады.

Мысалы: <flower> Rose </flower>

<City>Saratov <>/City

Барлық жинақталған элементтер кез келген документте болса, жене құрылымдықта (структура) анықталса оларды иерархиялық қатынаста болады. Жазық модельді элементтер ауысу кезінде қолданатын иерархиялық жүйе көптеген элементтердің арасында байланыс тудыратын мүмкіндік береді. Іздеу кезінде кленттің программасы ақпаратқа тіреледі, оның құрылымына қолданылған документтер элементі кіреді.

XML документте ереже бойынша ең болмаса бір элемент анықталса сол элементтің түбірі программалық анализаторлар документті қарай бастайды. Кейбір жағдайларда тəгтерді өзгертуі мүмкін. Басқа фрагменттік документтерді əртүрлі анықтайды немесе ақпаратты анализатор документтің ішіне қолдану арқылы жазылған мəліметтер табылады.

Мысалы: франментті оқыған кезде <City> holliwood </City> бұл документте қала туралы айтылғанын білеміз. <Restaurant> Holliwood <Restaurant>

XML ең күшті қасиеттерінің бірі болып өзінің тілін анықтау болып табылады. Бұларды элементтермен атрибуттар анықтайды. Аз қолданылатын тілдермен шақырылатын шектікті алады. Бірақ əлі тілді формальды түрде анықтауға болмайды, сөздік элементтік атрибуттары болмайды.

XML формальды түрде тілді анықтау процессі документі модельдеу деп аталады.Қазіргі кезде модельдеудің екі түрі бар: біріншісі, документ түрін анықтау (DTD), екіншісі, XML SCHEMA схемасы. Модель тіл көмегімен анықтауға болатын документтерді анықтайды немесе XML терминалогия шегінулердің жəне қай документтер тілмен байланысатынын көрсетеді. Документ модельдері элементте “загаловок” боладыма? немесе осы элементтер бағасы көрсетілсе деген сұрақтарға жауап береді. Байланысатын документтер нақты басқа документтер нақты емес деп аталады. Документ модем ауыр болуы мүмкін оны кейбір жеңілдіктер жасауға болады.

5. Документті адамдар құрады жəне ол компьютерде болады.

6. Документте міндетті түрде жол болу керек

7. Сіз документті XML-ді білмейтін адамдардан сұрайсыз, себебі документтің өзі модель болып саналады.

8. Модель құрушыға сенімді бағыт керек. Документ моделі қарапайым стандартты құрудыкөрсетеді. Мысалы:HTML- BERSION 4.0

48.Интернеттің артықшылықтары мен кемшіліктері. Құрамдас ішкі объектілер жəне тұтынушы объектісі?

Интернеттің артықшылығы: Интернет пен БүкілƏлемдік тор көптеген қызықтар мен толғандыратын жаңалықтарға толы. Интернет ақпарат əлемін бір бүтінге байланыстырады. БүкілƏлемдік тор Интернет қолданысын жеңілдетеді жəне мультимедия мүмкіндіктерімен байытады. Қазіргі заманғы кең тараған Интернет қызметтері:Бүкіләлемдік тор

    • Веб-форумдар
    • Блогтар
    • Вики-проекттер (Уикипедия)
    • Интернет-дүкен
    • Интернет-аукцион
  • Электронды почта
  • Жаңалықтар топтамасы (негізінен, Usenet)
  • Файл-алмасу желілері
  • Интернет-радио
  • Интернет-теледидар
  • Электронды кітап
  • IP-телефония
  • Мессенджерлер
  • FTP-серверлер
  • IRC (веб-чаттар)
  • Іздеу жүйелері
  • Интернет-жарнама
  • Өшірілген терминал
  • Төлеу жұйелері

Ақпаратпен қамтамасыз ету. Уақытты үнемдеу(интернет магазин,электронды үкімет, авиа-теміржол басқару қызметі.) Интернетке тәуелділік(почта,чат, қарым-қатынас, форум) және ортақ қызығушылары бар адамдардың клубы. Әр күн сайын жаңа жаңалықтарды біліп отыру. Білім жүйесіне келтіретін көмегі(интернет, реферат...т.б мәләметтер жинағын жедел табу). Музыка, видео, бейнесюжет және т.б графикалық суреттер. Тегін кастинг. Әрбір желі тұтынушы өзінің сайтын құрастыру(бизнесс жобаларды ұйымдастыру).

Интернеттің кемшілігі:

Белгілі бір шектеуде болмауы адам денсаулығына зиян. Кейбір сайттар адам өміріне психикасына әсер етеді, мысалға суицидке бару т.б сайттардың пайда болуы қоғамға әсіресе жастарға өте үлкен қауіп келтіреді. Интернетке тәуелділіктің артуы(әртүрлі еліктіргіш ойындар, уақытқа зиян келтіру, агент, сабаққа әсер кері әсері т.б) Желі арқылы зады бұзушылық, ақпараттың реттелмеуі(желідегі көп ақпараттың барлығы дерлік). Авторлық құқықтың бұзылуы. Жарнамашылардың кемшілігі. Шет жақтағы халықтарға қол жетімсізділігі.

Құрамдас ішкі объектілер, тұтынушы объектісі:

Құрамдас ішкі объектілер және тұтынушы объектісі JavaScript тілінде ішкі құрамдас объектілер көп. Оларды программалау қажет емес, олар тіл ішінде орнатылған. Бұл – браузердің программалық кодына осы объектілер коды кіреді деген сөз. Програм-малаушы осы объектілердің интерфейсін білуі тиіс, олардың бір экземплярын жасай білуі керек, сонда ол өз қалауынша ішкі объектілерді пайдалана алады. JavaScript жаңа объектілерді программалауға және олардың ішкі объектілерін өзгертуге мүмкіндік береді. Енді бірнеше ішкі объектілер жұмысын қарастырайық. 2. Date объектісі JavaScript тілінің ішкі объектілерін қарастыруды өте пайдалы болып саналатын Date объектісінен бастайық. Бұл объект күн-ай мерзімімен (датамен) және уақытпен жұмыс істеу үшін керек. Объект экземплярын жасау үшін (Date объектісі-нің ғана емес, одан басқасының да) JavaScript тілінде new түйінді сөзі қолданылады: var now = new Date(); Енді now айнымалысы Date объектісі экземпляры болып табылады да, ол үстіміздегі дата мен уақытты береді. Жалпы экземпляр жасау былай орындалады: var айнымалы = new Date(параметрлер); Келесі параметрлерді көрсетуге болады: Мысал var now = new Date(); var birthday = new Date(1954,1,8); var bell = new Date(2003, 0,14,12,20,0); Сипатталуы now экземпляры ағымдағы дата мен уақытты береді.

Loading...

birthday экземпляры 8 февраль 1954 жыл (ай нөмірі нөлден басталады) датасын береді. bell экземпляры 14 январь 2003 ж. 12 сағат 20 минут уақытты береді Date объектісі экземпляры құрылғаннан кейін, оның ішкі мәліметтерін көруге болады, оны өзгерту мүмкіндігі де бар. Ол үшін көптеген тәсілдер бар, олардың тізімі тілге арналған кітап қосымшаларында келтіріледі. Объект тәсілі аты (тәсіл – JavaScript терминологиясында функция) экземпляр атынан нүктемен бөлініп жазылып тұрады. Былай жазуға болады: var year = bell.getYear(); year айнымалысы мәні 2003 болады. Date объектісінің бірнеше қарапайым скриптерін қарастырайық. Ағымдағы дата және уақыт var now = new Date(); alert("Сегодня:"+now.getDate()+"/"+ (now.getMonth()+1)+"/"+ now.getYear()+"\nСейчас: "+now.getHours() +":" +now.getMinutes()); Осы кодтарды жазған кезде скрип- ті орындау мынадай хабарлама шығуына себепші болады. Жыл басынан бергі күндер саны var now = new Date(); // Текущая дата и время. var begin = new Date(now.getYear(),0,1); // Начало текущего года. // Число миллисекунд от начала года: var num = now.getTime()-begin.getTime(); var msPerDay = 24 * 60 * 60 * 1000; // Число миллисекунд в сутках. num /= msPerDay; // Число дней с начала года. // Покажем результат: alert("Прошло " + Math.floor(num) + " дней с начала года"); Осы кодтарды жазған кезде скрипті орындау мына-дай хабарлама шығуына себепші болады.

49 ХML құжаттардың құрылу ережелері?

XML-құжатты құру негіздері. Тіл конструкциялар. Арнайы символдар. Құжаттардың құрылымын сыңау директивалар. DTD. Құрал-саймандары. DOM-ның объекттік моделі. Microsoft Internet Explorer-дегі XML.

XML-құжатты құру негіздері. Тіл конструкциялар. Арнайы символдар. Құжаттардың құрылымын сыңау директивалар. DTD. Құрал-саймандары. DOM-ның объекттік моделі. Microsoft Internet Explorer-дегі XML.

XML (Extensible Markup Language) – XML-құжаттар аталатын мәліметтердің объкт класын сипаттайтын белгілеу тілі. XML тілі белгілеу үшін өзінің ешкандай тэгтар болмайды, ол жай ғана олардың жасау ретін аңықтайды. Тэгтар жиынтығын ұлғайтуға болады.

XML-құжаттың сыртқы түрі

Құжаттың құрылымы.

Қарапайым XML-құжат келесі мысалдағы түрде болуы мүмкін:

<?xml version="1.0"?><list_of_items><item id="1"><first/>Бірінші</item><item id="2">Екінші <sub_item>подпункт 1</sub_item></item><item id="3">Үшінші</item><item id="4"><last/>Соңғы</item></list_of_items>

Бұл құжат кәдімгі HTML-беттке ұқсас. XML-де ашатын, жабатын және бос тэгтар бар (HTML-де бос тэг ұғымы бар, бірақ оған арнайы белгілеу қажет емес).

Кез-келген XML-құжат <?xml?> нұсқасынаң басталу керек, оның ішінді тіл версияның номерін, кодтық беттің номері және басқа параметрлер аңықталуы мүмкін.

XHTML — XML тілде негізделген гипермәтінді белгілеу тілі, HTML-дың ағымды стандарттарға жақын. XHTML-дің HTML-ден айырмашылығы – кодтың жазылуының қаталдығы. XHTML – жаңа тіл, ескі HTML тілді алмастырады. XHTML-кодтың дұрыс жазылуын тексеру үшін валидатор-программалар болады.

Дұрыс XHTML-беттің минималды кодын келтіреміз:

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">

<head>

<title> Аталуы </title>

<meta http-equiv="Content-Type"

content="text/html; charset=windows-1251" />

</ head >

<body>

Құжаттың мазмұны

</body>

</html>

50 ХML технологиясының ерекшелігі мен мүмкіндіктері.

eXtensible Markup Language (XML ағылшынша - белгiнiң кеңейтiлетiн тiлi; - ортақ синтаксистiк ережелердiң өзiмен iс жүзiнде ұсынатын төбенiң белгiсiнiң тiлiнiң Бүкiләлемдiк өрмекшiнiң торының кеңес берiлген консорциумымен. мысалы, жiктелген (деректер қорының орнына қазiргi файлдары), бағдарламалардың арасындағы ақпар алмасу үшiн, сонымен бiрге оның белгiнiң мамандандырылғанырақ тiлдерiнiң негiзiнде жасау үшiн XHTML) мәлiметтердiң сақтауы үшiн қолайлы XML-мәтiндiк қалып. XML SGMLның ықшамдалған тiлдiң iшкi жиыны болып табылады.


Дұрыс салынған және нақты құжаттар XML стандартпен құжаттың дұрыстығының екi деңгейi XML: анықталған• (well-formed ағылшынша) дұрыс салынғаны. Дұрыс салынған құжат XML құжатты синтаксистiң кез келген XML қолданылатын барлық ортақ ережелерiне сәйкес келедi. Мысалы, және бастапқы тег егер түпкi тега тиiстi оны болмайды, онда бұл XML-шы терiс салынған құжат. Терiс құрастырылған құжат XML-шы құжатымен болып есептеле алмайды XML - (парсер) процессор ол кәдiмгiдей жұмыстануы керек және фаталды қате сияқты ахуалды классификациялауға мiндеттi.

valid ағылшынша) нақтысы. Нақты құжат кейбiр семантикалық ережелерге қосымша сәйкес келедi. Мысалы, сәйкестiгiне құжатының түзулылығының қосымша тексеруi алдын ала нақтылы көп сүргiлей бұл, бiрақ сыртқы ережелер, құрылым және мәлiметтiң құрамы, нақты құжат немесе құжаттардың үй-iшiсiнiң қателерiнiң санның минимизациялауы мақсаттарындағы ендi. Мысалы, бөтен өңдеушiлермен де, өзiнiң қолданушысымен де бұл ережелер сөздiктер немесе мәлiмет алмасудың стандарттарының өңдеушiлерiмен жасала алады. Әдетте мұндай ережесi бар арнайы файлдарда сақталады - өзi толық түрмен құжаттың құрылымы, элементтер, атрибуттарды барлық мүмкiн атаулар сипатталған және көп басқа схемалар. Мысалы, және құжат егер элементтiң атауы схемада неғайбiл алдын ала болады, онда XML - құжат жарамсыз болып есептеледi; тексенетiн XML - ережелерге және схемаларға сәйкестiкке (валидатор) процессор тексерудiң жанында қате туралы хабарлауға (қолданушының таңдауы бойынша) мiндеттi.

Екi ұғымның мәлiметтерiн алмайды сартап стандартталған орысшалау жеткiлiктi, сонымен бiрге қалай заңды, сенiмдi, жарамды, немесе тiптi ережелерге, стандарттарға, заңдарға сыннан өткен сәйкестiк қарулы болғанын ауыстыруға болған validтiң ұғымы әсiресе. Кейбiр бағдарламашылар сартап Кальк Валидныйға тұрмыстарында қолданады.

XML-шы синтаксисДемек, бөлiм бұл тек қана XML олардың синтаксисiнiң құжаттарының дұрыс құрастыруын қаралады.

XML - бұл кез келген мәлiметтердiң сақтауы үшiн қолайлы иерархиялық құрылым мәтiндiк қалып суреттеп айтылған. Құрылым көрiп элементтердiң ағашы сияқты елестете алады. Элементтер XML тегтермен суреттеледi.

XML:лар арқылы таңбалалған аспаздық рецепттiң бос тұруын мысалды қарап шығамыз

<?xml version="1.0" encoding="UTF-8"?><recipe name="хлеб" preptime="5" cooktime="180"> <title>Простой хлеб</title> <composition> <ingredient amount="3" unit="стакан">Мука</ingredient> <ingredient amount="0.25" unit="грамм">Дрожжи</ingredient> <ingredient amount="1.5" unit="стакан">Тёплая вода</ingredient> <ingredient amount="1" unit="чайная ложка">Соль</ingredient> </composition> <instructions> <step>Смешать все ингредиенты и тщательно замесить.</step> <step>Закрыть тканью и оставить на один час в тёплом помещении.</step> <!-- <step>Почитать вчерашнюю газету.</step> - это сомнительный шаг... --> <step>Замесить ещё раз, положить на противень и поставить в духовку.</step> </instructions></recipe>

артыкшылыктары

• XML - белгiнiң тiлi, мүмкiндiк беретiн компьютер бағдарлама қолданылатын файлдардың мәтiннiң түрiндегi түр, түсiнiктi адамды стандарттау;

• XML юникодты қолдайды;

• қалыпта XML тiзiмдер, мәтiн форматталған қандыағаштар мұндай жазу ретiнде мәлiметтер құрылымдары сипаттала алады;

• XML - бұл құрылымды және дәл осылайлардың өрiстерiнiң аты сонымен қатар өрiс мәнi суреттейтiн өздiгiнен құжатталатын қалып;

• XML белгiлi бiр синтаксис және оған бос тұрумен қалуға мүмкiндiк берген талдауға талап тиiмдi және қайшылық емес алады. Мысалы, бұған бiр уақытта, экспрессиялық әдiстердiң таңдауындағы әртүрлi өңдеушiлерi мәлiметтер тегтердi атау және тағы басқалар үшiн әр түрлi тiлдер және өсиет қолдану мүмкiн тегтердi тегтердi параметрлерде немесе денеге мәнi сыйғызып сала қолдану мүмкiн пiшiндеуге боладуға шектемеген.);

  • XML - халықаралық стандарт негiзделген қалып;

    • XML-шы Иерархиялық құрылым құжаттардың iс жүзiнде кез келген түрлерiнiң сипаттамасы үшiн аудио және видео мультимедиа ағындары, растрлық суреттер, мәлiметтер және екiлiк мәлiметтердiң жүйелiк құрылымдарынан басқа жақындайды;

    • XML болады мәтiн, еркiн лицензиялаудан тұрып қал және шектеулер қандай болмасын;

    • XML платформадан тәуелдi болмайды;

    • XML (қай 1986 жылдан қолданылады) SGMLның iшкi жиыны болып табылады. Тiлi бар жұмыстың үлкен тәжiрибесi жинап қойыл және мамандандырылған қосымшалар жасалған;

    • XML элементтегi атрибуттарды орналастырылуды ретке талаптары және керi үйлесiмдiктiң талаптарының орындауы айтарлықтай жеңiлдететiн [6 ] әртүрлi түрлердiң қабаттасқан элементтерi үстiне қоймайды;

    • Мысалы, бинарлық қалыптарға қарағанда, XML қосымша бойынша [7 ] интерфейстердiң динамикалық құрастыруы үшiн белгiсiз құрылымның құжаты өңдей алған түсiндiрiп жатылатын объекттердiң аттар, түрлер және сыныптары туралы метамәлiметтер болады;
    XML имеет реализации парсеров для всех современных языков программирования;[8]
  • Существует стандартный механизм преобразования XSLT, реализации которого встроены в браузеры, операционные системы, веб-серверы.
  • XML поддерживается на низком аппаратном, микропрограммном и программном уровнях в современных аппаратных решениях.[9]

Кемшiлiктер

• XML-шы синтаксис мол.[10 ]

• XML-шы өлшем - мәлiметтер көбiрек бинарлық ұсыныс құжат айтарлықтай сол. Бұл фактордың шамасының дөрекi бағаларында (10 есе) 1 реттерге қабылдайды.

• Мысалы, XML-шы өлшем - құжат айтарлықтай [6 ] JSON, YAML, Protocol Buffersтың деректердi берудiң талғаулы мәтiндiк қалыптарындағы құжаты)ға қарағанда және қолданудың нақты жағдайы үшiн оптимизациялалған мәлiмет қалыптарындағы әсiресеге қарағандасы көбiрек.

• XML-шы артықшылық қосымшаның тиiмдiлiгiне ықпал тигiзе алады. Сақтау, өңдеу және деректердi берудi құн өседi.

• XML (өрiстер, класстардың аттары, құрылымдардың салынғандығы туралы) метамәлiметтерде болады, және бiр уақытта XML өзара әрекеттесудi тiл ашық жүйе сияқты орнын анықтайды. Олар әрбiр дана XML сипаттама болатындығыменнен, (бiр құрылым) тұрпаттастың объекттерiнiң үлкен саны жүйелердiң арасындағы берiлудiң жанында, метамәлiметтердi алып берсiн мағына қайтадан жоқ.

Керек емес синтаксистiң әл-дәрменiн есептердiң үлкен саны үшiн XML және бос тұрулар және өнiмдi шешiмдер едәуiр көп қолдануға болады.[11 ]

• Пiшiндеудi бiр мәндi еместiк.

• Мәлiметтердiң пiшiндеулерi үшiн белгiлi әдiстемелiк XML жоқ жоқ, осы уақытта реляциялық үлгi және объективтi-хабар мұндай құралдар үшiн жасалған және реляциялық алгебраға, жүйелiк амал және жүйелiк талдауларда негiзделедi.

Объекттер және (торлық, реляциялық, иерархиялық) әртүрлi мәлiметтер құрылымдары сипаттамасы үшiн әрине, болып табылған және объектiнiң бейнесi табиғи емес оны үлгi үшiн болып табылады оны мән үшiн ауыратын құбылыстардың жиыны табиғат барып тұр. Салыстырмалы бiрмәндiлiк қамтамасыз ететiн декомпозициялар процедураның реляциялық және иерархиялық үлгiсi бар жағдайында торлық үлгi туралы не айтуға болмайдылуға анықталған.[12 ]

• Мысалы, тiлдiң нәтижеде үлкен иiлгiштiгi және қатал шектеулердi жоқтықтар, бiр және мәннiң (әр түрлi өңдеушiлермен) әдiстерiнiң жиынымен құрылым та атрибут дене тега және тағы басқалары тега сияқты жазып ала аладуға елестете алады немесе. Мысалы:

<a b="1" c="1"/>

<a><b>1</b><c>1</c></a>

<a><b value="1"/><c value="1"/></a>

<a><fields b="1" c="1"/></a> и т. д.[13]

Мысалы, көп тiлдердiң тегтердi атауындағы қолдау салмақ орыс қорытып айтқанда атауға мүмкiншiлiк бередi, компьютер такомалардың жағдайында басқа тiлдердiң жиынындағы объекттiң үлгiсi болжамдарындағы ағылшын тiлдi бағдарламаның нұсқасындағы weightтiң өрiсi бар бұл өрiстiң сәйкестiгi және өрiстермен ешқалай орната алмайды.

• XML кiрiстiрiлген мәлiметтердiң түрлерiнiң қолдауын тiлге болмайды. Демек, бүтiн сандар, жолдар, даталар, буль мәндерiнiң ұғымдарының қатал типтелуi және тағы басқалар ол жоқ.

51 Фреймдер арқылы сілтемелер ұйымдастыру

Фрейм - бұл web (жылжымайтын терезе) жылжымайтын бөлiк - броузердi терезе элементi болып саналатын бет. Әрбiр фреймде HTMLның өз құжаты көрсетiледi.
Фреймдердiң қолдануының мысалы - әдетте сол жағында немесе оңнан солға орналасатын орын ауыстырудың элементтерiнiң облысы кейде астыдан немесе үстiнде.
Фреймдерi бар үйреншiктi беттiң жасауы HTMLның беттерiнiң кем дегенде үш o тдельныхы талап етедi.

Бiрiншiден, (frameset) фреймдердiң жиыны, (ол қоятын, кейде оны атаймыз беттердi деп атайды) фреймдердiң орналастырылумен және жұмысымен басқаратын HTMLның кодының көрiнбейтiн бетi файл керек.

Екiншiден әрбiр фрейм үшiн кодтың жеке беттерi керек.

Егер фреймдерi бар ең оңай бет екi көрнектi беттерде болса, сонымен, онда жинағы үш HTMLның бетi пайда болады егер бетте үш фрейм бар болса, жинағы төрт бет және тағы басқалар пайда болады.

Фреймдердiң жиынының көрiнбейтiн бетi кез келген жағдайда жасалады - қоятын бет.

Сiлтемелердiң ұйымы
Кәзiр ендi бiз кадрлардың жасауының әдiстерiмен ретке келтiрдiк, олардың бас арналуымен танысамыз - сайт бойынша навигацияның басқаруымен.

Кадрдың атының анықтаулары үшiн NAME-шы атрибут қызмет көрсетедi. Мысалы, жол "Frame1" гипермәтiн сiлтемесiн төмендегiше жасауға болатын аты бар кадр құрады:

<A HREF="putfirst.html" TARGET="frame1">Нажмите сюда,</A>чтобы перейти на первую страницу

TARGET гипермәтiн сiлтемесiнiң атрибуты кадрдың атында болады. Е frame1дiң iшiндегi кадры, өйткенi бұл сiлтеменiң активизацияларының жанында. first.html онда жасау орналастырылған файл putfirst.htmlдiң файлымен алмастырады.

TARGETтың атрибуты егер болмайтынын, putfirst.htmlдiң файлы сол терезеде немесе сiлтеменiң нұсқағышында болатын кадр шығарылғанын көзге iлiңiз. TARGET атрибут дөп және HREFтың атрибут нақтылы файл орналастыруы керек болған кадр "Мақсаттар" жөн-жоба үшiн арналған. Басқаруда бұл басқа кадрдан процессiмен бұл бiр кадрдағы файлдардың алмастыруын қағида және сайт бойынша навигация негiзiнде жатады.

Имя Назначение
_blank Загружает указанный файл в новое окно без названия
_self Загружает указанный файл в кадр, откуда делается вызов
_parent Загружает указанный файл в старший (родительский) кадр сетки кадров; если такой кадр не определен, результат аналогичен действию _self
_top Загружает указанный файл в полное окно, разрушая всю структуру кадров

Кадрға мiндеттi түрде ат беруi керек, оған әйтпесе сiлтеуге болмайды. Мазмұнын дұрыс аттар болу беру тиiстi өзгертуге жоспарланады болу беру тиiстi барлық кадрларға сондықтан. Кадрлардың аттары алфавиттық-цифрлық символ бастауы керек. Сiздiң аттарыңыз астын сызу символы, өйткенi ол бастауы керек кесте аталған кадрлардың кейiнге сақталған аттарының бiрiншi нышаны болып табылады.

Мысал

Public_htmlдiң директориясындағы frames.htmlдың файлын жасаңыз және келесi тегтер онда жазып алыңыз

<HTML><FRAMESET ROWS="*,*"><FRAMESET COLS="*,*"> <FRAME SRC="frame1.html" NAME="fr1"> <FRAME SRC="frame2.html" NAME="fr2"></FRAMESET> <FRAME SRC="frame3.html" NAME="fr3"></FRAMESET></HTML>

После этого, создайте файлы frame1.html, frame2.html, frame3.html и заполните их следующим образом:

frame1.html:<HTML><BODY BGCOLOR=white>

<H1>Frame1</H1><A HREF=frame2.html TARGER="fr3">Ссылка на 2 кадр</A></BODY></HTML>

frame2.html:

<HTML><BODY BGCOLOR=red TEXT=yellow><H1>Frame2</H1><A HREF=frame3.html TARGER=_top>Frame3 во все окно</A></BODY></HTML>

frame3.html:

<HTML><BODY BGCOLOR=purple><H1>Frame3</H1><A HREF=frame1.html TARGER=_self>Frame1 в это окно</A></BODY></HTML>

Теперь при помощи браузера загрузите файл frames.html и посмотрите на результат.

"Фреймдер - сiлтемелердiң жасауы"

Ол нақтылы фреймде жүктелгендей етiп құжат HTMLға сiлтеменi қалай жасайды? Өте оңай. Беттер ол үшiн жасауда фреймдердiң аттары фреймдердi қолданып беруi керек

NAME

осы фреймдi бiлдiнетiн ат параметр тега. Фреймдердiң аттары басқа фреймнен фреймi сiлтемелердiң жасауы үшiн бұл қолданылады.

Қолдану келесi код бiздiң мысалда болды:

<FRAMESET COLS=150,* BORDER=0>

<FRAME SRC=left.html NAME=left SCROLLING=yes NORESIZE>

<FRAMESET ROWS=70,* BORDER=0>

<FRAME SRC=top.html NAME=top SCROLLING=auto NORESIZE>
<FRAME SRC=content.html NAME=content SCROLLING=yes>

</FRAMESET>
</FRAMESET>

Left, top және contentтiң атаулары бар фреймдер нәтижеде пайда болады. Демек, ендi, бұл сiлтеменiң құжаты TARGET тең contentтер оның мәнi тега берiлiп жай ғана параметрдi пайдалану керек негiзгi мазмұны бар фреймде жүктелдi тең contentтер оның мәнi тега берiлiп жай ғана параметрдi пайдалану керек болғандай етiп сол фреймдегi сiлтеменi жасалу үшiн сол үшiн

<A HREF=1.html TARGET=content>Пункт 1</A>

Фреймдердегi сiлтемелерiнiң жасауы
Ол нақтылы фреймде жүктелгендей етiп құжат HTMLға сiлтеменi қалай жасайды? Өте оңай. Ол үшiн, беттер жасауда фреймдердiң аттары беру керек фреймдердi қолданып беру керек.
NAME - осы фреймдi бiлдiнетiн ат параметр тега. Фреймдердiң аттары басқа фреймнен фреймi сiлтемелердiң жасауы үшiн бұл қолданылады.
Left, right және right2дiң атаулары бар фреймдер нәтижеде пайда болады. Ендi, бұл сiлтеменiң құжаты TARGET тең right2лер оның мәнi тега берiлiп жай ғана параметрдi пайдалану керек төменгi фрейм құқыққа жүктелдi тең right2лер оның мәнi тега берiлiп жай ғана параметрдi пайдалану керек болғандай етiп сол фреймдегi сiлтеменi жасалу үшiн сол үшiн. Қысқаша айтқанда, сол фреймнiң мазмұнына бұл команданы жай ғана салыңыз:< A href=stranica.html TARGET=content >Ссылка< /A >


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: